diff options
| author | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2025-07-26 16:47:44 -0400 |
|---|---|---|
| committer | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2025-07-26 16:47:44 -0400 |
| commit | fc8fd3425ce1c4d87aa8c494a9b16b4501fe0b19 (patch) | |
| tree | 8074863c3a26d49dbd7da831642f8270027517cf /src/main/java/de | |
| parent | 038fcde1242d3a14b187769e0ab0ef6d8f101c2a (diff) | |
| download | Skyblocker-fc8fd3425ce1c4d87aa8c494a9b16b4501fe0b19.tar.gz Skyblocker-fc8fd3425ce1c4d87aa8c494a9b16b4501fe0b19.tar.bz2 Skyblocker-fc8fd3425ce1c4d87aa8c494a9b16b4501fe0b19.zip | |
Convert config constant to Supplier
Diffstat (limited to 'src/main/java/de')
| -rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/dungeon/LeapOverlay.java | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/dungeon/LeapOverlay.java b/src/main/java/de/hysky/skyblocker/skyblock/dungeon/LeapOverlay.java index c7915890..6bc45ddc 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/dungeon/LeapOverlay.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/dungeon/LeapOverlay.java @@ -39,7 +39,7 @@ public class LeapOverlay extends Screen implements ScreenHandlerListener { private static final MinecraftClient CLIENT = MinecraftClient.getInstance(); private static final Identifier BUTTON = Identifier.of(SkyblockerMod.NAMESPACE, "button/button"); private static final Identifier BUTTON_HIGHLIGHTED = Identifier.of(SkyblockerMod.NAMESPACE, "button/button_highlighted"); - private static final DungeonsConfig.SpiritLeapOverlay CONFIG = SkyblockerConfigManager.get().dungeons.leapOverlay; + private static final Supplier<DungeonsConfig.SpiritLeapOverlay> CONFIG = () -> SkyblockerConfigManager.get().dungeons.leapOverlay; private static final int BUTTON_SPACING = 8; private static final int BUTTON_WIDTH = 130; private static final int BUTTON_HEIGHT = 50; @@ -58,7 +58,7 @@ public class LeapOverlay extends Screen implements ScreenHandlerListener { } public static boolean shouldShowMap() { - return DungeonManager.isClearingDungeon() && CONFIG.showMap; + return DungeonManager.isClearingDungeon() && CONFIG.get().showMap; } @Override @@ -71,7 +71,7 @@ public class LeapOverlay extends Screen implements ScreenHandlerListener { GridWidget gridWidget = new GridWidget().setSpacing(BUTTON_SPACING); Adder adder = gridWidget.createAdder(2); for (PlayerReference reference : references) { - adder.add(new PlayerButton(0, 0, (int) (BUTTON_WIDTH * CONFIG.scale), (int) (BUTTON_HEIGHT * CONFIG.scale), reference)); + adder.add(new PlayerButton(0, 0, (int) (BUTTON_WIDTH * CONFIG.get().scale), (int) (BUTTON_HEIGHT * CONFIG.get().scale), reference)); } layout.add(gridWidget); @@ -149,13 +149,13 @@ public class LeapOverlay extends Screen implements ScreenHandlerListener { public class MapWidget extends ClickableWidget { public MapWidget(int x, int y) { - super(x, y, (int) (128 * CONFIG.scale), (int) (128 * CONFIG.scale), Text.translatable("skyblocker.config.dungeons.map.fancyMap")); + super(x, y, (int) (128 * CONFIG.get().scale), (int) (128 * CONFIG.get().scale), Text.translatable("skyblocker.config.dungeons.map.fancyMap")); } @Override protected void renderWidget(DrawContext context, int mouseX, int mouseY, float delta) { - LeapOverlay.this.hovered = DungeonMap.render(context, getX(), getY(), CONFIG.scale, true, mouseX - getX(), mouseY - getY(), hoveredElement(mouseX, mouseY).filter(PlayerButton.class::isInstance).map(PlayerButton.class::cast).map(p -> p.reference.uuid()).orElse(null)); - context.drawBorder(getX(), getY(), (int) (128 * CONFIG.scale), (int) (128 * CONFIG.scale), -1); + LeapOverlay.this.hovered = DungeonMap.render(context, getX(), getY(), CONFIG.get().scale, true, mouseX - getX(), mouseY - getY(), hoveredElement(mouseX, mouseY).filter(PlayerButton.class::isInstance).map(PlayerButton.class::cast).map(p -> p.reference.uuid()).orElse(null)); + context.drawBorder(getX(), getY(), (int) (128 * CONFIG.get().scale), (int) (128 * CONFIG.get().scale), -1); } @Override @@ -189,7 +189,7 @@ public class LeapOverlay extends Screen implements ScreenHandlerListener { context.drawGuiTexture(RenderLayer::getGuiTextured, texture, this.getX(), this.getY(), this.getWidth(), this.getHeight()); MatrixStack matrices = context.getMatrices(); - float scale = CONFIG.scale; + float scale = CONFIG.get().scale; int baseX = this.getX() + BORDER_THICKNESS; int centreX = this.getX() + (this.getWidth() >> 1); int centreY = this.getY() + (this.getHeight() >> 1); |
