Skip to content

Commit 02a5c3f

Browse files
committed
add back sneak fall feature (for merge)
This reverts commit fe8dadc.
1 parent 7c2eaf2 commit 02a5c3f

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

src/main/java/net/wurstclient/hacks/GlideHack.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,20 @@
1919
import net.wurstclient.events.AirStrafingSpeedListener;
2020
import net.wurstclient.events.UpdateListener;
2121
import net.wurstclient.hack.Hack;
22+
import net.wurstclient.settings.CheckboxSetting;
2223
import net.wurstclient.settings.SliderSetting;
2324
import net.wurstclient.settings.SliderSetting.ValueDisplay;
2425
import net.wurstclient.util.BlockUtils;
2526

2627
public final class GlideHack extends Hack
2728
implements UpdateListener, AirStrafingSpeedListener
2829
{
30+
private final CheckboxSetting doSneakFall =
31+
new CheckboxSetting("Temporary Disable",
32+
"Temporarily disable this hack using your crouch button.\n"
33+
+ "Turn off if you want to glide while crouching.",
34+
true);
35+
2936
private final SliderSetting fallSpeed = new SliderSetting("Fall speed",
3037
0.125, 0.005, 0.25, 0.005, ValueDisplay.DECIMAL);
3138

@@ -42,6 +49,7 @@ public GlideHack()
4249
super("Glide");
4350

4451
setCategory(Category.MOVEMENT);
52+
addSetting(doSneakFall);
4553
addSetting(fallSpeed);
4654
addSetting(moveSpeed);
4755
addSetting(minHeight);
@@ -64,6 +72,9 @@ protected void onDisable()
6472
@Override
6573
public void onUpdate()
6674
{
75+
if(doSneakFall.isChecked() && MC.player.isSneaking())
76+
return;
77+
6778
ClientPlayerEntity player = MC.player;
6879
Vec3d v = player.getVelocity();
6980

0 commit comments

Comments
 (0)