diff --git a/src/main/java/meteordevelopment/meteorclient/systems/modules/misc/AutoLog.java b/src/main/java/meteordevelopment/meteorclient/systems/modules/misc/AutoLog.java index 9b80961378..5d502e1f22 100644 --- a/src/main/java/meteordevelopment/meteorclient/systems/modules/misc/AutoLog.java +++ b/src/main/java/meteordevelopment/meteorclient/systems/modules/misc/AutoLog.java @@ -73,6 +73,22 @@ public class AutoLog extends Module { .defaultValue(false) .build() ); + + private final Setting height = sgGeneral.add(new BoolSetting.Builder() + .name("height") + .description("Disconnects when player's height is lower than certain threshold.") + .defaultValue(false) + .build() + ); + + private final Setting heightThreshold = sgGeneral.add(new IntSetting.Builder() + .name("height-threshold") + .description("The minimum height that is required to stay logged in.") + .defaultValue(0) + .sliderRange(-64, 320) + .visible(() -> height.get()) + .build() + ); private final Setting smartToggle = sgGeneral.add(new BoolSetting.Builder() .name("smart-toggle") @@ -191,6 +207,12 @@ private void onTick(TickEvent.Post event) { if (toggleOff.get()) this.toggle(); return; } + + if (height.get() && mc.player.getY() < heightThreshold.get()){ + disconnect("Height was lower than " + heightThreshold.get() + "."); + if (toggleOff.get()) this.toggle(); + return; + } if (!onlyTrusted.get() && !instantDeath.get() && entities.get().isEmpty()) return; // only check all entities if needed