summaryrefslogtreecommitdiff
path: root/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/Flight.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/Flight.java')
-rw-r--r--src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/Flight.java61
1 files changed, 0 insertions, 61 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
deleted file mode 100644
index 8dc4b24..0000000
--- a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/Flight.java
+++ /dev/null
@@ -1,61 +0,0 @@
-package com.arslaancodes.arslaansmagichax.modules.impl;
-
-import com.arslaancodes.arslaansmagichax.modules.Category;
-import com.arslaancodes.arslaansmagichax.modules.Module;
-import net.minecraft.network.packet.c2s.play.PlayerMoveC2SPacket;
-import net.minecraft.text.Text;
-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);
- }
-
- @Override
- protected void onEnable() {
- if (mc.player == null) return;
- mc.player.sendMessage(Text.literal("[Flight] It is recommended to use this hack in combination with NoFall."), false);
- }
-
- @Override
- public void tick() {
- if (!this.isEnabled() || mc.player == null) return;
-
- mc.player.getAbilities().allowFlying = true;
- mc.player.getAbilities().flying = true;
-
- if (flyingTickCounter >= 20) {
- if (!sentFirstPacket) {
- sendYPacket(-0.0625);
- sentFirstPacket = true;
- } else {
- sendYPacket(0);
- sentFirstPacket = false;
- flyingTickCounter = 0;
- }
- }
- flyingTickCounter++;
- }
-
-
- @Override
- protected void onDisable() {
- if (mc.player != null) {
- mc.player.getAbilities().allowFlying = false;
- mc.player.getAbilities().flying = false;
- }
- }
-
- private static void sendYPacket(double height) {
- double x = mc.player.getX();
- double y = mc.player.getY();
- double z = mc.player.getZ();
-
- PlayerMoveC2SPacket packet = new PlayerMoveC2SPacket.PositionAndOnGround(x, y + height, z, false, mc.player.horizontalCollision);
-
- mc.player.networkHandler.sendPacket(packet);
- }
-}