Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package apple.modules.movement;
- import org.lwjgl.input.Keyboard;
- import com.google.common.eventbus.Subscribe;
- import apple.events.EventPacket;
- import apple.events.EventUpdate;
- import apple.interfaces.ModuleInterface;
- import apple.modules.Category;
- import apple.modules.Module;
- import apple.settings.Settings;
- import net.minecraft.client.gui.GuiChat;
- import net.minecraft.network.play.client.C0DPacketCloseWindow;
- import net.minecraft.network.play.client.C0EPacketClickWindow;
- import net.minecraft.network.play.client.C16PacketClientStatus;
- @ModuleInterface(name = "InventoryMove", description = "Allows you to move in inventories.", key = Keyboard.KEY_NONE, category = Category.Player)
- public class InventoryMove extends Module
- {
- public InventoryMove ()
- {
- // addSettings(new Settings("Sneak§1§r", this, false));
- // addSettings(new Settings("Bypass§1§r", this, true));
- }
- @Subscribe
- public void onUpdate (EventUpdate eventUpdate)
- {
- if (mineCraft.currentScreen != null && !(mineCraft.currentScreen instanceof GuiChat))
- {
- if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindLeft.getKeyCode()))
- {
- mineCraft.gameSettings.keyBindLeft.pressed = true;
- }
- else
- {
- mineCraft.gameSettings.keyBindLeft.pressed = false;
- }
- if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindRight.getKeyCode()))
- {
- mineCraft.gameSettings.keyBindRight.pressed = true;
- }
- else
- {
- mineCraft.gameSettings.keyBindRight.pressed = false;
- }
- if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindJump.getKeyCode()))
- {
- mineCraft.gameSettings.keyBindJump.pressed = true;
- }
- else
- {
- mineCraft.gameSettings.keyBindJump.pressed = false;
- }
- if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindBack.getKeyCode()))
- {
- mineCraft.gameSettings.keyBindBack.pressed = true;
- }
- else
- {
- mineCraft.gameSettings.keyBindBack.pressed = false;
- }
- if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindSneak.getKeyCode()))
- {
- mineCraft.gameSettings.keyBindSneak.pressed = true;
- }
- else
- {
- mineCraft.gameSettings.keyBindSneak.pressed = false;
- }
- // if (getSettings("Sneak§1§r").getBooleanValue())
- // {
- // if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindSprint.getKeyCode()))
- // {
- // mineCraft.gameSettings.keyBindSprint.pressed = true;
- // }
- // else
- // {
- // mineCraft.gameSettings.keyBindSprint.pressed = false;
- // }
- }
- // else
- // {
- // mineCraft.gameSettings.keyBindSprint.pressed = false;
- // }
- }
- }
- @Subscribe
- public void onPacketSend (EventPacketSend eventPacket)
- {
- // if (getSettings("Bypass§1§r").getBooleanValue())
- // {
- if (eventPacket.getPacket() instanceof C0DPacketCloseWindow)
- {
- eventPacket.setCancelled(true);
- }
- if (eventPacket.getPacket() instanceof C0EPacketClickWindow)
- {
- eventPacket.setCancelled(true);
- mineCraft.getNetHandler().addToSendQueue(new C16PacketClientStatus(C16PacketClientStatus.EnumState.OPEN_INVENTORY_ACHIEVEMENT));
- mineCraft.getNetHandler().addToSendQueue(eventPacket.getPacket());
- mineCraft.getNetHandler().addToSendQueue(new C0DPacketCloseWindow(mineCraft.thePlayer.inventoryContainer.windowId));
- }
- if (eventPacket.getPacket() instanceof C16PacketClientStatus)
- {
- C16PacketClientStatus c16PacketClientStatus = (C16PacketClientStatus) eventPacket.getPacket();
- if (c16PacketClientStatus.getStatus().equals(C16PacketClientStatus.EnumState.OPEN_INVENTORY_ACHIEVEMENT))
- {
- eventPacket.setCancelled(true);
- }
- }
- // }
- }
- @Override
- public void onDisable ()
- {
- super.onDisable();
- if (mineCraft.currentScreen != null)
- {
- mineCraft.gameSettings.keyBindLeft.pressed = false;
- mineCraft.gameSettings.keyBindRight.pressed = false;
- mineCraft.gameSettings.keyBindJump.pressed = false;
- mineCraft.gameSettings.keyBindBack.pressed = false;
- mineCraft.gameSettings.keyBindSneak.pressed = false;
- mineCraft.gameSettings.keyBindSprint.pressed = false;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement