aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/skyblock/end
diff options
context:
space:
mode:
authorKevin <92656833+kevinthegreat1@users.noreply.github.com>2024-03-18 00:41:11 -0400
committerGitHub <noreply@github.com>2024-03-18 00:41:11 -0400
commit02a7ecc471c3a24a0ef4c9a58b70ebf2510ed55f (patch)
treedb7ec1bc6e5142cd1853c49e3f08148544d16b8e /src/main/java/de/hysky/skyblocker/skyblock/end
parent40fc0550c7441ed6966d8a0222b60485180f93e0 (diff)
parent5cf396aa564ba3b93762f914cc2334d48596ab2e (diff)
downloadSkyblocker-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.java29
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/end/TheEnd.java2
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) -> {