summaryrefslogtreecommitdiff
path: root/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/NoFall.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/NoFall.java')
-rw-r--r--src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/NoFall.java24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/NoFall.java b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/NoFall.java
new file mode 100644
index 0000000..9fe8725
--- /dev/null
+++ b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/NoFall.java
@@ -0,0 +1,24 @@
+package net.justlearning.arslaan3102.arslaansmagichax.modules.impl;
+
+import net.justlearning.arslaan3102.arslaansmagichax.modules.Module;
+import net.minecraft.network.packet.c2s.play.PlayerMoveC2SPacket;
+
+public class NoFall extends Module {
+ public NoFall() {
+ super("NoFall", "Negates fall damage.");
+ }
+
+ @Override
+ public void tick() {
+ if (this.isEnabled()) {
+ if (mc.player != null) {
+ if (!mc.player.isOnGround() && mc.player.fallDistance > 3) {
+ // magic hax
+ PlayerMoveC2SPacket packet = new PlayerMoveC2SPacket.Full(mc.player.getX(), mc.player.getY() + 0.000000001, mc.player.getZ(),
+ mc.player.getYaw(), mc.player.getPitch(), false, mc.player.horizontalCollision);
+ mc.player.networkHandler.sendPacket(packet);
+ }
+ }
+ }
+ }
+}