aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2025-07-26 16:47:44 -0400
committerAaron <51387595+AzureAaron@users.noreply.github.com>2025-07-26 16:47:44 -0400
commitfc8fd3425ce1c4d87aa8c494a9b16b4501fe0b19 (patch)
tree8074863c3a26d49dbd7da831642f8270027517cf /src/main/java/de
parent038fcde1242d3a14b187769e0ab0ef6d8f101c2a (diff)
downloadSkyblocker-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.java14
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);