diff options
author | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2024-02-02 01:05:14 -0500 |
---|---|---|
committer | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2024-02-02 01:05:14 -0500 |
commit | e5017cf3b6bf1d072033ed79e7b73291d5584650 (patch) | |
tree | 70f010665fdabe63a19c972a10ac4cfd01ade870 /src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsHudConfigScreen.java | |
parent | 26301c0032c96cc96993420e8c7011cea18fc4a2 (diff) | |
download | Skyblocker-e5017cf3b6bf1d072033ed79e7b73291d5584650.tar.gz Skyblocker-e5017cf3b6bf1d072033ed79e7b73291d5584650.tar.bz2 Skyblocker-e5017cf3b6bf1d072033ed79e7b73291d5584650.zip |
Add map scaling option
Also fixed the last few formatting issues I saw
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsHudConfigScreen.java')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsHudConfigScreen.java | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsHudConfigScreen.java b/src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsHudConfigScreen.java index e30d6390..b4e423e9 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsHudConfigScreen.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsHudConfigScreen.java @@ -28,14 +28,14 @@ public class CrystalsHudConfigScreen extends Screen { public void render(DrawContext context, int mouseX, int mouseY, float delta) { super.render(context, mouseX, mouseY, delta); renderBackground(context, mouseX, mouseY, delta); - CrystalsHud.render( context, hudX, hudY); + renderHUDMap(context, hudX, hudY); context.drawCenteredTextWithShadow(textRenderer, "Right Click To Reset Position", width / 2, height / 2, Color.GRAY.getRGB()); } @Override public boolean mouseDragged(double mouseX, double mouseY, int button, double deltaX, double deltaY) { - IntIntPair dims = CrystalsHud.getDimForConfig(); - if (RenderHelper.pointIsInArea(mouseX, mouseY, hudX, hudY, hudX + 200, hudY + 40) && button == 0) { + IntIntPair dims = CrystalsHud.getDimensionsForConfig(); + if (RenderHelper.pointIsInArea(mouseX, mouseY, hudX, hudY, hudX + dims.leftInt(), hudY + dims.rightInt()) && button == 0) { hudX = (int) Math.max(Math.min(mouseX - (double) dims.leftInt() / 2, this.width - dims.leftInt()), 0); hudY = (int) Math.max(Math.min(mouseY - (double) dims.rightInt() / 2, this.height - dims.rightInt()), 0); } @@ -45,13 +45,19 @@ public class CrystalsHudConfigScreen extends Screen { @Override public boolean mouseClicked(double mouseX, double mouseY, int button) { if (button == 1) { - IntIntPair dims = CrystalsHud.getDimForConfig(); + IntIntPair dims = CrystalsHud.getDimensionsForConfig(); hudX = this.width / 2 - dims.leftInt(); hudY = this.height / 2 - dims.rightInt(); } return super.mouseClicked(mouseX, mouseY, button); } + private void renderHUDMap(DrawContext context, int x, int y) { + float scaling = SkyblockerConfigManager.get().locations.dwarvenMines.crystalsHud.mapScaling; + int size = (int) (62 * scaling); + context.drawTexture(CrystalsHud.MAP_TEXTURE, x, y, 0, 0, size, size, size, size); + } + @Override public void close() { SkyblockerConfigManager.get().locations.dwarvenMines.crystalsHud.x = hudX; |