diff options
author | Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com> | 2024-04-21 14:15:50 -0400 |
---|---|---|
committer | Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com> | 2024-04-21 14:15:50 -0400 |
commit | 88ab0fba0fe2ee8f598b977de14a05e44d7ae049 (patch) | |
tree | 737aff4d22dff0ea20066ccf64ff746e6160ae1f /src/main/java/de | |
parent | 6807d6eb71030429e8fa9a3abda3d6c7afda05aa (diff) | |
download | Skyblocker-88ab0fba0fe2ee8f598b977de14a05e44d7ae049.tar.gz Skyblocker-88ab0fba0fe2ee8f598b977de14a05e44d7ae049.tar.bz2 Skyblocker-88ab0fba0fe2ee8f598b977de14a05e44d7ae049.zip |
Refactor old bar loading
Diffstat (limited to 'src/main/java/de')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/fancybars/FancyStatusBars.java | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/fancybars/FancyStatusBars.java b/src/main/java/de/hysky/skyblocker/skyblock/fancybars/FancyStatusBars.java index 009f2e59..a960c9af 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/fancybars/FancyStatusBars.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/fancybars/FancyStatusBars.java @@ -59,13 +59,13 @@ public class FancyStatusBars { int[] counts = new int[3]; // counts for RIGHT, LAYER1, LAYER2 StatusBar health = statusBars.get("health"); SkyblockerConfig.OldBarPositions barPositions = SkyblockerConfigManager.get().general.bars.barPositions; - updateBarPosition(health, counts, barPositions.healthBarPosition); + loadOldBarPosition(health, counts, barPositions.healthBarPosition); StatusBar intelligence = statusBars.get("intelligence"); - updateBarPosition(intelligence, counts, barPositions.manaBarPosition); + loadOldBarPosition(intelligence, counts, barPositions.manaBarPosition); StatusBar defense = statusBars.get("defense"); - updateBarPosition(defense, counts, barPositions.defenceBarPosition); + loadOldBarPosition(defense, counts, barPositions.defenceBarPosition); StatusBar experience = statusBars.get("experience"); - updateBarPosition(experience, counts, barPositions.experienceBarPosition); + loadOldBarPosition(experience, counts, barPositions.experienceBarPosition); CompletableFuture.supplyAsync(FancyStatusBars::loadBarConfig).thenAccept(object -> { if (object != null) { @@ -91,21 +91,19 @@ public class FancyStatusBars { saveBarConfig(); GLFW.glfwDestroyCursor(StatusBarsConfigScreen.RESIZE_CURSOR); }); - /*barGrid.addRow(1, false); - barGrid.add(1, 1, statusBars.get("health")); - barGrid.add(2, 1, statusBars.get("intelligence")); - barGrid.addRow(2, false); - barGrid.add(1, 2, statusBars.get("experience")); - barGrid.addRow(-1, true); - barGrid.add(1, -1, statusBars.get("defense"));*/ - //placeBarsInGrid(); ClientCommandRegistrationCallback.EVENT.register((dispatcher, registryAccess) -> dispatcher.register( ClientCommandManager.literal(SkyblockerMod.NAMESPACE) .then(ClientCommandManager.literal("bars").executes(Scheduler.queueOpenScreenCommand(StatusBarsConfigScreen::new))))); } - private static void updateBarPosition(StatusBar bar, int[] counts, SkyblockerConfig.OldBarPosition position) { + /** + * Loads the bar position from the old config + * @param bar the bar to load the position for + * @param counts the counts for each bar position (LAYER1, LAYER2, RIGHT) + * @param position the position to load + */ + private static void loadOldBarPosition(StatusBar bar, int[] counts, SkyblockerConfig.OldBarPosition position) { switch (position) { case RIGHT: bar.anchor = BarPositioner.BarAnchor.HOTBAR_RIGHT; |