MOHshow

ObjectifKeyHandler.java

Aug 27th, 2013
120
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package modobjectif;
  2.  
  3. import java.util.EnumSet;
  4.  
  5. import org.lwjgl.input.Keyboard;
  6.  
  7. import net.minecraft.client.Minecraft;
  8. import net.minecraft.client.gui.GuiIngameMenu;
  9. import net.minecraft.client.settings.KeyBinding;
  10. import net.minecraftforge.common.MinecraftForge;
  11. import cpw.mods.fml.client.registry.KeyBindingRegistry.KeyHandler;
  12. import cpw.mods.fml.common.TickType;
  13.  
  14. public class ObjectifKeyHandler extends KeyHandler {
  15.  
  16.     static KeyBinding ObjectifKeyBinding = new KeyBinding("Objectif", Keyboard.KEY_M);
  17.    
  18.      public ObjectifKeyHandler() {
  19.  
  20.              super(new KeyBinding[]{ObjectifKeyBinding}, new boolean[]{false});
  21.      }
  22.      
  23.  
  24.      @Override
  25.      public String getLabel() {
  26.          
  27.              return "mykeybindings";
  28.      }
  29.  
  30.      @Override
  31.      public void keyDown(EnumSet<TickType> types, KeyBinding kb, boolean tickEnd, boolean isRepeat) {
  32.            
  33.          if (kb.keyDescription == ObjectifKeyBinding.keyDescription)
  34.          {
  35.          
  36.              // TEST AFFICHAGE MENU INGAME
  37.              Minecraft.getMinecraft().displayGuiScreen(new GuiObjectif());
  38.  
  39.          
  40.          }
  41.  
  42.      }
  43.  
  44.      @Override
  45.      public void keyUp(EnumSet<TickType> types, KeyBinding kb, boolean tickEnd) {
  46.            
  47.      }
  48.  
  49.      @Override
  50.      public EnumSet<TickType> ticks() {
  51.          
  52.          return EnumSet.of(TickType.CLIENT);
  53.            
  54.      }
  55.  
  56. }
RAW Paste Data