summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/Flight.java13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/Flight.java b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/Flight.java
index 5c95e1e..7978d23 100644
--- a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/Flight.java
+++ b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/Flight.java
@@ -8,6 +8,7 @@ import org.lwjgl.glfw.GLFW;
public class Flight extends Module {
private int flyingTickCounter = 0;
+ private boolean sentFirstPacket = false;
public Flight() {
super("Flight", "Enables creative flight in survival.", GLFW.GLFW_KEY_G, Category.MOVEMENT);
@@ -27,13 +28,19 @@ public class Flight extends Module {
mc.player.getAbilities().flying = true;
if (flyingTickCounter >= 20) {
- sendYPacket(-0.0625);
- sendYPacket(0);
- flyingTickCounter = 0;
+ if (!sentFirstPacket) {
+ sendYPacket(-0.0625);
+ sentFirstPacket = true;
+ } else {
+ sendYPacket(0);
+ sentFirstPacket = false;
+ flyingTickCounter = 0;
+ }
}
flyingTickCounter++;
}
+
@Override
protected void onDisable() {
if (mc.player != null) {