aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsHudConfigScreen.java
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2024-02-02 01:05:14 -0500
committerAaron <51387595+AzureAaron@users.noreply.github.com>2024-02-02 01:05:14 -0500
commite5017cf3b6bf1d072033ed79e7b73291d5584650 (patch)
tree70f010665fdabe63a19c972a10ac4cfd01ade870 /src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsHudConfigScreen.java
parent26301c0032c96cc96993420e8c7011cea18fc4a2 (diff)
downloadSkyblocker-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.java14
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;