aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/skyblock/garden/FarmingHudConfigScreen.java
diff options
context:
space:
mode:
authorKevinthegreat <92656833+kevinthegreat1@users.noreply.github.com>2024-03-09 16:56:14 -0500
committerKevinthegreat <92656833+kevinthegreat1@users.noreply.github.com>2024-03-09 16:56:14 -0500
commit4a43b965bb0b105eb5c614932f965449e930f56b (patch)
treeb2a03f646b9dde4e62ae5e0b8a56a77e781ee911 /src/main/java/de/hysky/skyblocker/skyblock/garden/FarmingHudConfigScreen.java
parentef2ceee11a07b2861aca28aa73f87a1932a640d2 (diff)
downloadSkyblocker-4a43b965bb0b105eb5c614932f965449e930f56b.tar.gz
Skyblocker-4a43b965bb0b105eb5c614932f965449e930f56b.tar.bz2
Skyblocker-4a43b965bb0b105eb5c614932f965449e930f56b.zip
Refactor Hud Config Screens and fix dragging
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/skyblock/garden/FarmingHudConfigScreen.java')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/garden/FarmingHudConfigScreen.java31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/garden/FarmingHudConfigScreen.java b/src/main/java/de/hysky/skyblocker/skyblock/garden/FarmingHudConfigScreen.java
new file mode 100644
index 00000000..51c1c69e
--- /dev/null
+++ b/src/main/java/de/hysky/skyblocker/skyblock/garden/FarmingHudConfigScreen.java
@@ -0,0 +1,31 @@
+package de.hysky.skyblocker.skyblock.garden;
+
+import de.hysky.skyblocker.config.HudConfigScreen;
+import de.hysky.skyblocker.config.SkyblockerConfig;
+import de.hysky.skyblocker.skyblock.tabhud.widget.Widget;
+import de.hysky.skyblocker.skyblock.tabhud.widget.hud.HudFarmingWidget;
+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 FarmingHudConfigScreen extends HudConfigScreen {
+ public FarmingHudConfigScreen(Screen parent) {
+ super(Text.literal("Farming HUD Config"), parent, HudFarmingWidget.INSTANCE);
+ }
+
+ @SuppressWarnings("SuspiciousNameCombination")
+ @Override
+ protected List<IntIntMutablePair> getConfigPos(SkyblockerConfig config) {
+ return List.of(
+ IntIntMutablePair.of(config.locations.garden.farmingHud.x, config.locations.garden.farmingHud.y)
+ );
+ }
+
+ @Override
+ protected void savePos(SkyblockerConfig configManager, List<Widget> widgets) {
+ configManager.locations.garden.farmingHud.x = widgets.get(0).getX();
+ configManager.locations.garden.farmingHud.y = widgets.get(0).getY();
+ }
+}