From 9cd1e0e630849d60d6c21e45bca8657aa135d2a8 Mon Sep 17 00:00:00 2001 From: Bella Date: Sat, 29 Feb 2020 13:01:52 -0500 Subject: [PATCH] hide holeesp settings when unused --- .../kami/module/modules/render/HoleESP.java | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/render/HoleESP.java b/src/main/java/me/zeroeightsix/kami/module/modules/render/HoleESP.java index 54973870..49f6b81c 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/render/HoleESP.java +++ b/src/main/java/me/zeroeightsix/kami/module/modules/render/HoleESP.java @@ -37,12 +37,12 @@ public class HoleESP extends Module { private Setting renderDistance = register(Settings.d("Render Distance", 8.0d)); private Setting a0 = register(Settings.integerBuilder("Transparency").withMinimum(0).withValue(32).withMaximum(255).build()); - private Setting r1 = register(Settings.integerBuilder("Red (Obby)").withMinimum(0).withValue(208).withMaximum(255).build()); // 144 - private Setting g1 = register(Settings.integerBuilder("Green (Obby)").withMinimum(0).withValue(144).withMaximum(255).build()); - private Setting b1 = register(Settings.integerBuilder("Blue (Obby)").withMinimum(0).withValue(255).withMaximum(255).build()); - private Setting r2 = register(Settings.integerBuilder("Red (Bedrock)").withMinimum(0).withValue(144).withMaximum(255).build()); // 208 - private Setting g2 = register(Settings.integerBuilder("Green (Bedrock)").withMinimum(0).withValue(144).withMaximum(255).build()); - private Setting b2 = register(Settings.integerBuilder("Blue (Bedrock)").withMinimum(0).withValue(255).withMaximum(255).build()); + private Setting r1 = register(Settings.integerBuilder("Red (Obby)").withMinimum(0).withValue(208).withMaximum(255).withVisibility(v-> obbySettings()).build()); + private Setting g1 = register(Settings.integerBuilder("Green (Obby)").withMinimum(0).withValue(144).withMaximum(255).withVisibility(v-> obbySettings()).build()); + private Setting b1 = register(Settings.integerBuilder("Blue (Obby)").withMinimum(0).withValue(255).withMaximum(255).withVisibility(v-> obbySettings()).build()); + private Setting r2 = register(Settings.integerBuilder("Red (Bedrock)").withMinimum(0).withValue(144).withMaximum(255).withVisibility(v-> bedrockSettings()).build()); // 208 + private Setting g2 = register(Settings.integerBuilder("Green (Bedrock)").withMinimum(0).withValue(144).withMaximum(255).withVisibility(v-> bedrockSettings()).build()); + private Setting b2 = register(Settings.integerBuilder("Blue (Bedrock)").withMinimum(0).withValue(255).withMaximum(255).withVisibility(v-> bedrockSettings()).build()); private Setting renderModeSetting = register(Settings.e("Render Mode", RenderMode.BLOCK)); private Setting renderBlocksSetting = register(Settings.e("Render", RenderBlocks.BOTH)); @@ -56,6 +56,15 @@ public class HoleESP extends Module { OBBY, BEDROCK, BOTH } + private boolean obbySettings() { + return renderBlocksSetting.getValue().equals(RenderBlocks.OBBY) || renderBlocksSetting.getValue().equals(RenderBlocks.BOTH); + } + + private boolean bedrockSettings() { + return renderBlocksSetting.getValue().equals(RenderBlocks.BEDROCK) || renderBlocksSetting.getValue().equals(RenderBlocks.BOTH); + } + + @Override public void onUpdate() {