Advertisement
Guest User

ScreenMove

a guest
Apr 30th, 2022
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.60 KB | None | 0 0
  1. package apple.modules.movement;
  2.  
  3. import org.lwjgl.input.Keyboard;
  4.  
  5. import com.google.common.eventbus.Subscribe;
  6.  
  7. import apple.events.EventPacket;
  8. import apple.events.EventUpdate;
  9. import apple.interfaces.ModuleInterface;
  10. import apple.modules.Category;
  11. import apple.modules.Module;
  12. import apple.settings.Settings;
  13. import net.minecraft.client.gui.GuiChat;
  14. import net.minecraft.network.play.client.C0DPacketCloseWindow;
  15. import net.minecraft.network.play.client.C0EPacketClickWindow;
  16. import net.minecraft.network.play.client.C16PacketClientStatus;
  17.  
  18. @ModuleInterface(name = "InventoryMove", description = "Allows you to move in inventories.", key = Keyboard.KEY_NONE, category = Category.Player)
  19. public class InventoryMove extends Module
  20. {
  21.     public InventoryMove ()
  22.     {
  23.         // addSettings(new Settings("Sneak§1§r", this, false));
  24.         // addSettings(new Settings("Bypass§1§r", this, true));
  25.        
  26.     }
  27.    
  28.     @Subscribe
  29.     public void onUpdate (EventUpdate eventUpdate)
  30.     {
  31.         if (mineCraft.currentScreen != null && !(mineCraft.currentScreen instanceof GuiChat))
  32.         {
  33.             if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindLeft.getKeyCode()))
  34.             {
  35.                 mineCraft.gameSettings.keyBindLeft.pressed = true;
  36.                
  37.             }
  38.            
  39.             else
  40.             {
  41.                 mineCraft.gameSettings.keyBindLeft.pressed = false;
  42.                
  43.             }
  44.            
  45.             if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindRight.getKeyCode()))
  46.             {
  47.                 mineCraft.gameSettings.keyBindRight.pressed = true;
  48.                
  49.             }
  50.            
  51.             else
  52.             {
  53.                 mineCraft.gameSettings.keyBindRight.pressed = false;
  54.                
  55.             }
  56.            
  57.             if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindJump.getKeyCode()))
  58.             {
  59.                 mineCraft.gameSettings.keyBindJump.pressed = true;
  60.                
  61.             }
  62.            
  63.             else
  64.             {
  65.                 mineCraft.gameSettings.keyBindJump.pressed = false;
  66.                
  67.             }
  68.            
  69.             if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindBack.getKeyCode()))
  70.             {
  71.                 mineCraft.gameSettings.keyBindBack.pressed = true;
  72.                
  73.             }
  74.            
  75.             else
  76.             {
  77.                 mineCraft.gameSettings.keyBindBack.pressed = false;
  78.                
  79.             }
  80.            
  81.             if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindSneak.getKeyCode()))
  82.             {
  83.                 mineCraft.gameSettings.keyBindSneak.pressed = true;
  84.                
  85.             }
  86.            
  87.             else
  88.             {
  89.                 mineCraft.gameSettings.keyBindSneak.pressed = false;
  90.                
  91.             }
  92.            
  93.             // if (getSettings("Sneak§1§r").getBooleanValue())
  94.             // {
  95.                 // if (Keyboard.isKeyDown(mineCraft.gameSettings.keyBindSprint.getKeyCode()))
  96.                 // {
  97.                 //     mineCraft.gameSettings.keyBindSprint.pressed = true;
  98.                    
  99.                 // }
  100.                
  101.                 // else
  102.                 // {
  103.                     // mineCraft.gameSettings.keyBindSprint.pressed = false;
  104.                    
  105.                 // }
  106.                
  107.             }
  108.            
  109.             // else
  110.             // {
  111.                 // mineCraft.gameSettings.keyBindSprint.pressed = false;
  112.                
  113.             // }
  114.            
  115.         }
  116.        
  117.     }
  118.    
  119.     @Subscribe
  120.     public void onPacketSend (EventPacketSend eventPacket)
  121.     {
  122.         // if (getSettings("Bypass§1§r").getBooleanValue())
  123.         // {
  124.             if (eventPacket.getPacket() instanceof C0DPacketCloseWindow)
  125.             {
  126.                 eventPacket.setCancelled(true);
  127.                
  128.             }
  129.            
  130.             if (eventPacket.getPacket() instanceof C0EPacketClickWindow)
  131.             {
  132.                 eventPacket.setCancelled(true);
  133.                 mineCraft.getNetHandler().addToSendQueue(new C16PacketClientStatus(C16PacketClientStatus.EnumState.OPEN_INVENTORY_ACHIEVEMENT));
  134.                 mineCraft.getNetHandler().addToSendQueue(eventPacket.getPacket());
  135.                 mineCraft.getNetHandler().addToSendQueue(new C0DPacketCloseWindow(mineCraft.thePlayer.inventoryContainer.windowId));
  136.                
  137.             }
  138.            
  139.             if (eventPacket.getPacket() instanceof C16PacketClientStatus)
  140.             {
  141.                 C16PacketClientStatus c16PacketClientStatus = (C16PacketClientStatus) eventPacket.getPacket();
  142.                
  143.                 if (c16PacketClientStatus.getStatus().equals(C16PacketClientStatus.EnumState.OPEN_INVENTORY_ACHIEVEMENT))
  144.                 {
  145.                     eventPacket.setCancelled(true);
  146.                    
  147.                 }
  148.                
  149.             }
  150.            
  151.         // }
  152.        
  153.     }
  154.    
  155.     @Override
  156.     public void onDisable ()
  157.     {
  158.         super.onDisable();
  159.        
  160.         if (mineCraft.currentScreen != null)
  161.         {
  162.             mineCraft.gameSettings.keyBindLeft.pressed = false;
  163.             mineCraft.gameSettings.keyBindRight.pressed = false;
  164.             mineCraft.gameSettings.keyBindJump.pressed = false;
  165.             mineCraft.gameSettings.keyBindBack.pressed = false;
  166.             mineCraft.gameSettings.keyBindSneak.pressed = false;
  167.             mineCraft.gameSettings.keyBindSprint.pressed = false;
  168.            
  169.         }
  170.        
  171.     }
  172.    
  173. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement