Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fixed.liquiddev.modules.Movement;
- import org.lwjgl.input.Keyboard;
- import fixed.liquiddev.modules.Category;
- import fixed.liquiddev.modules.MODULE;
- import fixed.liquiddev.modules.ModuleManager;
- import fixed.liquiddev.ui.Wrapper;
- import net.minecraft.block.Block;
- import net.minecraft.client.Minecraft;
- import net.minecraft.init.Blocks;
- import net.minecraft.util.BlockPos;
- public class Module_LongJump extends MODULE {
- public Module_LongJump() {
- super("Long Jump", "longjump", Keyboard.KEY_X, Category.MOVEMENT);
- }
- public boolean doing = false;
- @Override
- public void onUpdate() {
- if (!this.isEnabled())
- return;
- if (doing)
- return;
- if (!Wrapper.mc.thePlayer.onGround)
- return;
- if (!Minecraft.getMinecraft().gameSettings.keyBindJump.getIsKeyPressed())
- return;
- if (Wrapper.mc.thePlayer.isSneaking())
- return;
- // Ausführen
- doing = true;
- // Disable Strafe
- ModuleManager.getByShortName("strafe").setTempBlock(true);
- ModuleManager.getByShortName("aura").setTempBlock(true);
- // HyPixel LonhJump
- new Thread(new Runnable() {
- @Override
- public void run() {
- try {/*
- * for (int i = 50; i < 180; i+=2) { Thread.sleep(2);
- * move(Wrapper.mc.thePlayer.rotationYaw, 0.3F, (float)
- * Math.sin(Math.toRadians(i)) / 5);
- *
- * }
- *
- *
- */
- Wrapper.mc.timer.timerSpeed = 0.9F;
- for (int i = 0; i < 100; i += 1) {
- Wrapper.mc.thePlayer.jumpMovementFactor = 0.4F;
- Thread.sleep(1);
- }
- Thread.sleep(25);
- Wrapper.mc.timer.timerSpeed = 0.725F;
- for (int i = 100; i < 200; i += 1) {
- Wrapper.mc.thePlayer.jumpMovementFactor = 0.06F;
- Thread.sleep(1);
- }
- Wrapper.mc.timer.timerSpeed = 1.0F;
- for (int i = 0; i < 100; i += 1) {
- Wrapper.mc.thePlayer.jumpMovementFactor = 0.01F;
- Thread.sleep(1);
- if (blockUnderMe()) {
- comeToEnd();
- return;
- }
- }
- comeToEnd();
- } catch (Exception ex) {
- doing = false;
- return;
- }
- }
- }).start();
- super.onUpdate();
- }
- public void move(float yaw, float multiplyer, float up) {
- // double moveX = -Math.sin(Math.toRadians(yaw)) * 0.1644;
- double moveX = -Math.sin(Math.toRadians(yaw)) * multiplyer;
- double moveZ = Math.cos(Math.toRadians(yaw)) * multiplyer;
- double moveY = up;
- Wrapper.mc.thePlayer.motionX = moveX;
- Wrapper.mc.thePlayer.motionY = moveY;
- Wrapper.mc.thePlayer.motionZ = moveZ;
- }
- public void comeToEnd() {
- try {
- Wrapper.mc.timer.timerSpeed = 1.0F;
- Wrapper.mc.thePlayer.jumpMovementFactor = 0.1F;
- for (int i = 0; i < 7; i += 1) {
- Wrapper.mc.thePlayer.motionX *= 0.95;
- Wrapper.mc.thePlayer.motionZ *= 0.95;
- Thread.sleep(15);
- }
- // Enable Strafe
- ModuleManager.getByShortName("strafe").setTempBlock(false);
- ModuleManager.getByShortName("aura").setTempBlock(false);
- Thread.sleep(300);
- doing = false;
- } catch (Exception ex) {
- Wrapper.mc.timer.timerSpeed = 1.0F;
- Wrapper.mc.thePlayer.jumpMovementFactor = 0.1F;
- ModuleManager.getByShortName("strafe").setTempBlock(false);
- ModuleManager.getByShortName("aura").setTempBlock(false);
- doing = false;
- }
- }
- public boolean blockUnderMe() {
- BlockPos loc = Wrapper.mc.thePlayer.getPosition();
- loc.add(0, -1, 0);
- Block block = Wrapper.mc.thePlayer.worldObj.getBlockState(loc.add(0, -1, 0)).getBlock();
- if (block.equals(Blocks.air)) {
- return false;
- } else {
- return true;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement