Guest User

Untitled

a guest
Dec 24th, 2015
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.63 KB | None | 0 0
  1. package Com.gun.main;
  2.  
  3.  
  4.  
  5.  
  6. import Com.gun.gun.ItemGun;
  7. import net.minecraft.client.Minecraft;
  8. import net.minecraft.client.entity.EntityClientPlayerMP;
  9. import net.minecraft.client.gui.GuiChat;
  10. import net.minecraft.client.settings.KeyBinding;
  11. import net.minecraft.entity.Entity;
  12. import net.minecraft.entity.player.EntityPlayer;
  13. import cpw.mods.fml.client.FMLClientHandler;
  14. import cpw.mods.fml.client.registry.ClientRegistry;
  15. import cpw.mods.fml.common.eventhandler.SubscribeEvent;
  16. import cpw.mods.fml.common.gameevent.InputEvent;
  17. import cpw.mods.fml.common.gameevent.InputEvent.KeyInputEvent;
  18. import cpw.mods.fml.relauncher.Side;
  19. import cpw.mods.fml.relauncher.SideOnly;
  20.  
  21.  
  22. @SideOnly(value = Side.CLIENT)
  23. public class KeyHandler
  24. {
  25.  
  26.  
  27. public static KeyBinding zoom = new KeyBinding("battlefield.key.zoom", 44, "keys.catagory.battlefield");
  28. public static KeyBinding attach = new KeyBinding("battlefield.key.attach", 13, "keys.catagory.battlefield");
  29. public static KeyBinding reload = new KeyBinding("battlefield.key.reload", 19, "keys.catagory.battlefield");
  30.  
  31. @SubscribeEvent
  32. @SideOnly(Side.CLIENT)
  33. public void keyPressed(InputEvent.KeyInputEvent event)
  34. {
  35. if (Minecraft.getMinecraft().currentScreen == null) {
  36. if (zoom.isPressed())
  37. {
  38. if ((Minecraft.getMinecraft().theWorld != null) && (Minecraft.getMinecraft().thePlayer != null))
  39. {
  40. EntityClientPlayerMP player = Minecraft.getMinecraft().thePlayer;
  41. if ((player.getHeldItem() != null) && (player.getHeldItem().getItem() != null) && ((player.getHeldItem().getItem() instanceof ItemGun)))
  42. {
  43. ItemGun item = (ItemGun)player.getHeldItem().getItem();
  44. if (item.canUseScope(player.getHeldItem())) {
  45. ClientProxy.tickHandler.isZoomed = (!ClientProxy.tickHandler.isZoomed);
  46. }
  47. }
  48. }
  49. }
  50. else if (attach.isPressed())
  51. {
  52. if ((Minecraft.getMinecraft().thePlayer == null) || (Minecraft.getMinecraft().theWorld == null)) {
  53. return;
  54. }
  55. EntityClientPlayerMP player = Minecraft.getMinecraft().thePlayer;
  56. if ((player.getHeldItem() != null) && ((player.getHeldItem().getItem() instanceof ItemGun))) {
  57.  
  58. } else {
  59.  
  60. }
  61. }
  62. else if (reload.isPressed())
  63. {
  64. MainRegistry.proxy.reloadGun();
  65. }
  66. }
  67. }
  68.  
  69. public static void registerKeys()
  70. {
  71. ClientRegistry.registerKeyBinding(zoom);
  72. ClientRegistry.registerKeyBinding(attach);
  73. ClientRegistry.registerKeyBinding(reload);
  74. }
  75. }
Add Comment
Please, Sign In to add comment