From 267e29cb74b66ae40de64cd7d9e3143d347d1079 Mon Sep 17 00:00:00 2001 From: Bella Date: Mon, 13 Jan 2020 08:38:09 -0500 Subject: [PATCH] make holeesp settings better thanks to clinet --- .../modules/bewwawho/render/HoleESP.java | 29 ++++++++++++------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/bewwawho/render/HoleESP.java b/src/main/java/me/zeroeightsix/kami/module/modules/bewwawho/render/HoleESP.java index da8d9483b..9bf746ced 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/bewwawho/render/HoleESP.java +++ b/src/main/java/me/zeroeightsix/kami/module/modules/bewwawho/render/HoleESP.java @@ -36,9 +36,6 @@ public class HoleESP extends Module { }; private Setting renderDistance = register(Settings.d("Render Distance", 8.0d)); - private Setting renObby = register(Settings.b("Render Obby", true)); - private Setting renBedr = register(Settings.b("Render Bedrock", true)); - private Setting renderMode = register(Settings.e("Render Mode", RenderMode.BLOCK)); 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()); @@ -46,9 +43,19 @@ public class HoleESP extends Module { 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 renderModeSetting = register(Settings.e("Render Mode", RenderMode.BLOCK)); + private Setting renderBlocksSetting = register(Settings.e("Render", RenderBlocks.BOTH)); private ConcurrentHashMap safeHoles; + private enum RenderMode { + DOWN, BLOCK + } + + private enum RenderBlocks { + OBBY, BEDROCK, BOTH + } + @Override public void onUpdate() { @@ -116,9 +123,13 @@ public class HoleESP extends Module { KamiTessellator.prepare(GL11.GL_QUADS); safeHoles.forEach((blockPos, isBedrock) -> { - if (isBedrock && renBedr.getValue()) { + if (isBedrock && renderBlocksSetting.getValue().equals(RenderBlocks.BEDROCK)) { drawBox(blockPos, r2.getValue(), g2.getValue(), b2.getValue()); - } else if (renObby.getValue()){ + } else if (!isBedrock && renderBlocksSetting.getValue().equals(RenderBlocks.OBBY)){ + drawBox(blockPos, r1.getValue(), g1.getValue(), b1.getValue()); + } else if (isBedrock && renderBlocksSetting.getValue().equals(RenderBlocks.BOTH)) { + drawBox(blockPos, r2.getValue(), g2.getValue(), b2.getValue()); + } else if (!isBedrock && renderBlocksSetting.getValue().equals(RenderBlocks.BOTH)) { drawBox(blockPos, r1.getValue(), g1.getValue(), b1.getValue()); } }); @@ -129,15 +140,11 @@ public class HoleESP extends Module { private void drawBox(BlockPos blockPos, int r, int g, int b) { Color color = new Color(r, g, b, a0.getValue()); - if (renderMode.getValue().equals(RenderMode.DOWN)) { + if (renderModeSetting.getValue().equals(RenderMode.DOWN)) { KamiTessellator.drawBox(blockPos, color.getRGB(), GeometryMasks.Quad.DOWN); - } else if (renderMode.getValue().equals(RenderMode.BLOCK)) { + } else if (renderModeSetting.getValue().equals(RenderMode.BLOCK)) { KamiTessellator.drawBox(blockPos, color.getRGB(), GeometryMasks.Quad.ALL); } } - private enum RenderMode { - DOWN, BLOCK - } - }