diff options
| author | Kevin <92656833+kevinthegreat1@users.noreply.github.com> | 2024-03-18 00:41:11 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-03-18 00:41:11 -0400 |
| commit | 02a7ecc471c3a24a0ef4c9a58b70ebf2510ed55f (patch) | |
| tree | db7ec1bc6e5142cd1853c49e3f08148544d16b8e /src/main/java/de/hysky/skyblocker/skyblock/end | |
| parent | 40fc0550c7441ed6966d8a0222b60485180f93e0 (diff) | |
| parent | 5cf396aa564ba3b93762f914cc2334d48596ab2e (diff) | |
| download | Skyblocker-02a7ecc471c3a24a0ef4c9a58b70ebf2510ed55f.tar.gz Skyblocker-02a7ecc471c3a24a0ef4c9a58b70ebf2510ed55f.tar.bz2 Skyblocker-02a7ecc471c3a24a0ef4c9a58b70ebf2510ed55f.zip | |
Merge pull request #589 from kevinthegreat1/farming-hud
Farming HUD & HUD Refactor
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/skyblock/end')
| -rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/end/EndHudConfigScreen.java | 29 | ||||
| -rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/end/TheEnd.java | 2 |
2 files changed, 12 insertions, 19 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/end/EndHudConfigScreen.java b/src/main/java/de/hysky/skyblocker/skyblock/end/EndHudConfigScreen.java index 2502afd7..659fc79f 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/end/EndHudConfigScreen.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/end/EndHudConfigScreen.java @@ -2,34 +2,27 @@ package de.hysky.skyblocker.skyblock.end; import de.hysky.skyblocker.config.HudConfigScreen; import de.hysky.skyblocker.config.SkyblockerConfig; -import de.hysky.skyblocker.config.SkyblockerConfigManager; -import net.minecraft.client.gui.DrawContext; +import de.hysky.skyblocker.skyblock.tabhud.widget.Widget; +import it.unimi.dsi.fastutil.ints.IntIntMutablePair; import net.minecraft.client.gui.screen.Screen; import net.minecraft.text.Text; +import java.util.List; + public class EndHudConfigScreen extends HudConfigScreen { public EndHudConfigScreen(Screen parent) { - super(Text.literal("End HUD Config"), EndHudWidget.INSTANCE, parent); - } - - @Override - protected int[] getPosFromConfig(SkyblockerConfig config) { - return new int[]{ - config.locations.end.x, - config.locations.end.y, - }; + super(Text.literal("End HUD Config"), parent, EndHudWidget.INSTANCE); } + @SuppressWarnings("SuspiciousNameCombination") @Override - protected void savePos(SkyblockerConfig configManager, int x, int y) { - configManager.locations.end.x = x; - configManager.locations.end.y = y; + protected List<IntIntMutablePair> getConfigPos(SkyblockerConfig config) { + return List.of(IntIntMutablePair.of(config.locations.end.x, config.locations.end.y)); } @Override - protected void renderWidget(DrawContext context, int x, int y) { - EndHudWidget.INSTANCE.setX(x); - EndHudWidget.INSTANCE.setY(y); - EndHudWidget.INSTANCE.render(context, SkyblockerConfigManager.get().locations.end.enableBackground); + protected void savePos(SkyblockerConfig configManager, List<Widget> widgets) { + configManager.locations.end.x = widgets.get(0).getX(); + configManager.locations.end.y = widgets.get(0).getY(); } } diff --git a/src/main/java/de/hysky/skyblocker/skyblock/end/TheEnd.java b/src/main/java/de/hysky/skyblocker/skyblock/end/TheEnd.java index 1db27769..10672bde 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/end/TheEnd.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/end/TheEnd.java @@ -76,7 +76,7 @@ public class TheEnd { if (!Utils.isInTheEnd()) return; if (!SkyblockerConfigManager.get().locations.end.hudEnabled) return; - EndHudWidget.INSTANCE.render(drawContext, SkyblockerConfigManager.get().locations.end.enableBackground); + EndHudWidget.INSTANCE.render(drawContext, SkyblockerConfigManager.get().general.tabHud.enableHudBackground); }); ClientChunkEvents.CHUNK_LOAD.register((world, chunk) -> { |
