diff options
author | vicisacat <victor.branchu@gmail.com> | 2024-04-23 21:18:15 +0200 |
---|---|---|
committer | vicisacat <victor.branchu@gmail.com> | 2024-04-23 21:18:15 +0200 |
commit | 824b16adee05d1a353263827604cef987413d490 (patch) | |
tree | 0f04f7161710a469990791e0416e58629e47eb77 /src/main/java/de/hysky/skyblocker/skyblock | |
parent | a3834cc067af4ed8dbe5a93e7efe8d87f86244fa (diff) | |
download | Skyblocker-824b16adee05d1a353263827604cef987413d490.tar.gz Skyblocker-824b16adee05d1a353263827604cef987413d490.tar.bz2 Skyblocker-824b16adee05d1a353263827604cef987413d490.zip |
more configs
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/skyblock')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/end/EndHudWidget.java | 40 | ||||
-rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/end/TheEnd.java | 6 |
2 files changed, 25 insertions, 21 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/end/EndHudWidget.java b/src/main/java/de/hysky/skyblocker/skyblock/end/EndHudWidget.java index 59a637dd..30de9a48 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/end/EndHudWidget.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/end/EndHudWidget.java @@ -40,26 +40,30 @@ public class EndHudWidget extends Widget { @Override public void updateContent() { // Zealots - addComponent(new IcoTextComponent(ENDERMAN_HEAD, Text.literal("Zealots").formatted(Formatting.BOLD))); - addComponent(new PlainTextComponent(Text.translatable("skyblocker.end.hud.zealotsSinceLastEye", TheEnd.zealotsSinceLastEye))); - addComponent(new PlainTextComponent(Text.translatable("skyblocker.end.hud.zealotsTotalKills", TheEnd.zealotsKilled))); - NumberFormat instance = NumberFormat.getInstance(); - instance.setMinimumFractionDigits(0); - instance.setMaximumFractionDigits(2); - String avg = TheEnd.eyes == 0 ? "???" : instance.format((float)TheEnd.zealotsKilled / TheEnd.eyes); - addComponent(new PlainTextComponent(Text.translatable("skyblocker.end.hud.avgKillsPerEye", avg))); + if (SkyblockerConfigManager.get().locations.end.zealotKillsEnabled) { + addComponent(new IcoTextComponent(ENDERMAN_HEAD, Text.literal("Zealots").formatted(Formatting.BOLD))); + addComponent(new PlainTextComponent(Text.translatable("skyblocker.end.hud.zealotsSinceLastEye", TheEnd.zealotsSinceLastEye))); + addComponent(new PlainTextComponent(Text.translatable("skyblocker.end.hud.zealotsTotalKills", TheEnd.zealotsKilled))); + NumberFormat instance = NumberFormat.getInstance(); + instance.setMinimumFractionDigits(0); + instance.setMaximumFractionDigits(2); + String avg = TheEnd.eyes == 0 ? "???" : instance.format((float) TheEnd.zealotsKilled / TheEnd.eyes); + addComponent(new PlainTextComponent(Text.translatable("skyblocker.end.hud.avgKillsPerEye", avg))); + } // Endstone protector - addComponent(new IcoTextComponent(POPPY, Text.literal("Endstone Protector").formatted(Formatting.BOLD))); - if (TheEnd.stage == 5) { - addComponent(new PlainTextComponent(Text.translatable("skyblocker.end.hud.stage", "IMMINENT"))); - } else { - addComponent(new PlainTextComponent(Text.translatable("skyblocker.end.hud.stage", String.valueOf(TheEnd.stage)))); - } - if (TheEnd.currentProtectorLocation == null) { - addComponent(new PlainTextComponent(Text.translatable("skyblocker.end.hud.location", "?"))); - } else { - addComponent(new PlainTextComponent(Text.translatable("skyblocker.end.hud.location", TheEnd.currentProtectorLocation.name()))); + if (SkyblockerConfigManager.get().locations.end.protectorLocationEnabled) { + addComponent(new IcoTextComponent(POPPY, Text.literal("Endstone Protector").formatted(Formatting.BOLD))); + if (TheEnd.stage == 5) { + addComponent(new PlainTextComponent(Text.translatable("skyblocker.end.hud.stage", "IMMINENT"))); + } else { + addComponent(new PlainTextComponent(Text.translatable("skyblocker.end.hud.stage", String.valueOf(TheEnd.stage)))); + } + if (TheEnd.currentProtectorLocation == null) { + addComponent(new PlainTextComponent(Text.translatable("skyblocker.end.hud.location", "?"))); + } else { + addComponent(new PlainTextComponent(Text.translatable("skyblocker.end.hud.location", TheEnd.currentProtectorLocation.name()))); + } } } } 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 f72ae34e..82c8b3a6 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/end/TheEnd.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/end/TheEnd.java @@ -87,8 +87,8 @@ public class TheEnd { // Box box = new Box(pos.getStartX(), 0, pos.getStartZ(), pos.getEndX() + 1, 1, pos.getEndZ() + 1); for (ProtectorLocation protectorLocation : protectorLocations) { - if (box.contains(protectorLocation.x, 0.5, protectorLocation.z)) { - MinecraftClient.getInstance().player.sendMessage(Text.literal("Checking: ").append(protectorLocation.name));//MinecraftClient.getInstance().player.sendMessage(Text.literal(pos.getStartX() + " " + pos.getStartZ() + " " + pos.getEndX() + " " + pos.getEndZ())); + if (box.contains(protectorLocation.x(), 0.5, protectorLocation.z())) { + // MinecraftClient.getInstance().player.sendMessage(Text.literal("Checking: ").append(protectorLocation.name));//MinecraftClient.getInstance().player.sendMessage(Text.literal(pos.getStartX() + " " + pos.getStartZ() + " " + pos.getEndX() + " " + pos.getEndZ())); if (isProtectorHere(world, protectorLocation)) break; } } @@ -129,7 +129,7 @@ public class TheEnd { ClientWorld world = MinecraftClient.getInstance().world; if (world == null) return; for (ProtectorLocation protectorLocation : protectorLocations) { - if (!world.isChunkLoaded(protectorLocation.x() >> 4, protectorLocation.z >> 4)) continue; + if (!world.isChunkLoaded(protectorLocation.x() >> 4, protectorLocation.z() >> 4)) continue; if (isProtectorHere(world, protectorLocation)) break; } } |