Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ClientProxy implements CommonProxy {
- public static KeyBinding[] keyBindings;
- @Override
- public void preInit() {
- ModEntities.registerRenders();
- }
- @Override
- public void init() {
- // declare an array of key bindings
- keyBindings = new KeyBinding[1];
- // instantiate the key bindings
- keyBindings[0] = new KeyBinding("key.tosmenu.desc", 23, "key.tos.category");
- // register all the key bindings
- for (int i = 0; i < keyBindings.length; ++i)
- {
- Console.println("***Registering keybinding");
- ClientRegistry.registerKeyBinding(keyBindings[i]);
- }
- }
- @Override
- public void registerRenders() {
- ModItems.registerRenders();
- ModTools.registerRenders();
- ModBlocks.registerRenders();
- ModArmor.registerRenders();
- }
- }
- }
- //-----------------------------------------------------------------------------------------
- public class TalesOfSkyrimEvents {
- @SideOnly(Side.CLIENT)
- @SubscribeEvent(priority=EventPriority.NORMAL, receiveCanceled=true)
- public void onEvent(KeyInputEvent event)
- {
- // DEBUG
- System.out.println("Key Input Event"); // <--This is printing
- // make local copy of key binding array
- KeyBinding[] keyBindings = ClientProxy.keyBindings;
- // check each enumerated key binding type for pressed and take appropriate action
- if (keyBindings[0].isPressed())
- {
- // DEBUG
- Console.println("Key binding ="+keyBindings[0].getKeyDescription()); // <--This is not printing
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement