Java Code Examples for cpw.mods.fml.common.gameevent.InputEvent

The following are top voted examples for showing how to use cpw.mods.fml.common.gameevent.InputEvent. These examples are extracted from open source projects. You can vote up the examples you like and your votes will be used in our system to generate more good examples.
Example 1
Project: Lotr_Mod_Addons   File: CustomKeyHandler.java   View source code 6 votes vote down vote up
@SubscribeEvent
public void onKeyInput(InputEvent.KeyInputEvent event) {
    // first check that the player is not using the chat menu
    // you can use this method from before:
    // if (FMLClientHandler.instance().getClient().inGameHasFocus) {
    // or you can use this new one that is available, doesn't really matter
    if (!FMLClientHandler.instance().isGUIOpen(GuiChat.class)) {
        // you can get the key code of the key pressed using the Keyboard class:
        int kb = Keyboard.getEventKey();
        // similarly, you can get the key state, but this will always be true when the event is fired:
        boolean isDown = Keyboard.getEventKeyState();

        // same as before, chain if-else if statements to find which of your custom keys
        // was pressed and act accordingly:
        if (kb == keys[CUSTOM_INV].getKeyCode()) {
            EntityPlayer player = FMLClientHandler.instance().getClient().thePlayer;
            // before you could close the screen from here, but that no longer seems to be
            // possible instead, you need to do so from within the GUI itself
            // so we will just send a packet to open the GUI:
            player.openGui(LOTRRings.instance, UIHandler.PLAYERINVENTORY_UI_1, player.getEntityWorld(), player.chunkCoordX, player.chunkCoordY, player.chunkCoordZ);
        }
    }
}
 
Example 2
Project: DynamicCraft   File: KeyInputHandler.java   View source code 6 votes vote down vote up
@SubscribeEvent
public void handleKeyInputEvent(InputEvent.KeyInputEvent event) {
    KeyBindings key = getPressedKey();
    if (key != null) {
        switch (key) {
            case MODE:
                if (Minecraft.getMinecraft().thePlayer.getHeldItem() == null || Minecraft.getMinecraft().thePlayer.
                        getHeldItem().getItem() != ItemHandler.fireWand)
                    return;

                ItemStack w = Minecraft.getMinecraft().thePlayer.getHeldItem();

                if (ItemHelper.getString(w, "mode", "PROJECTILE").equals("PROJECTILE")) {
                    NetworkHandler.sendToServer(new MessageModeWand("mode", "FIRE"));
                    Minecraft.getMinecraft().thePlayer.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.DARK_GRAY +
                            "Fire Mode enabled!"));
                } else if (ItemHelper.getString(w, "mode", "PROJECTILE").equals("FIRE")) {
                    NetworkHandler.sendToServer(new MessageModeWand("mode", "PROJECTILE"));
                    Minecraft.getMinecraft().thePlayer.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.DARK_GRAY +
                            "Projectile Mode enabled!"));
                }
                break;
        }
    }
}
 
Example 3
Project: TFC-Additions   File: KeyBindingHandler.java   View source code 6 votes vote down vote up
@SubscribeEvent
public void onKeyInput(InputEvent.KeyInputEvent event) {
    PlayerInfo pi = PlayerManagerTFC.getInstance().getClientPlayer();
    EntityClientPlayerMP player = FMLClientHandler.instance().getClient().thePlayer;

    if (FMLClientHandler.instance().getClient().inGameHasFocus &&
            FMLClientHandler.instance().getClient().thePlayer.getCurrentEquippedItem() != null &&
            FMLClientHandler.instance().getClient().currentScreen == null) {
        if (Key_PrevChiselMode.isPressed()) {
            if (player.getCurrentEquippedItem().getItem() instanceof ItemChisel) {
                pi.setChiselMode(prevChiselMode(pi));
                //Let's send the actual ChiselMode so the server/client does not
                //come out of sync.
                AbstractPacket pkt = new KeyPressPacket(pi.chiselMode);
                TerraFirmaCraft.PACKET_PIPELINE.sendToServer(pkt);

            }
        }
    }
}
 
Example 4
Project: MacroMaker   File: KeyHandler.java   View source code 6 votes vote down vote up
@SubscribeEvent
public void onKeyInput(InputEvent.KeyInputEvent event) {
	if (Keybindings.openGui.isPressed())
		Minecraft.getMinecraft().thePlayer.openGui(MacroMaker.instance, Reference.Guis.WAYPOINT.ordinal(), Minecraft.getMinecraft().thePlayer.worldObj, (int)Minecraft.getMinecraft().thePlayer.posX, (int)Minecraft.getMinecraft().thePlayer.posY, (int)Minecraft.getMinecraft().thePlayer.posZ);
	else if (Keybindings.macro.isPressed())
		Minecraft.getMinecraft().thePlayer.openGui(MacroMaker.instance, Reference.Guis.MACRO.ordinal(), Minecraft.getMinecraft().thePlayer.worldObj, (int)Minecraft.getMinecraft().thePlayer.posX, (int)Minecraft.getMinecraft().thePlayer.posY, (int)Minecraft.getMinecraft().thePlayer.posZ);
	else if (Keybindings.activateMacros.isPressed())
		TickHandler.isMacroInUse = !TickHandler.isMacroInUse;
	if (Config.showKeysOnHUD) {
		if (Keyboard.getEventKeyState())
			try {
				KeyOverlay.keys.offer(new Object[]{Keyboard.getKeyName(Keyboard.getEventKey()).toUpperCase(), KeyOverlay.KEY_LIFE_LENGTH});
			} catch (Exception e) {
				e.printStackTrace();
			}
	}
}
 
Example 5
Project: TheDarkEra   File: KeyHandler.java   View source code 6 votes vote down vote up
@SubscribeEvent
public void onMouseInput(InputEvent.MouseInputEvent event) {
	if (!FMLClientHandler.instance().isGUIOpen(GuiChat.class)) {
		Minecraft mc = Minecraft.getMinecraft();
		EntityPlayer thePlayer = mc.getMinecraft().thePlayer;
		ItemStack hand = thePlayer.getCurrentEquippedItem();
		ExtendedPlayer props = ExtendedPlayer.get((EntityPlayer) thePlayer);
		int x = mc.objectMouseOver.blockX;
		int y = mc.objectMouseOver.blockY;
		int z = mc.objectMouseOver.blockZ;
		if (Mouse.isButtonDown(1) && hand == null)
			props.useMana(10);
		// TheDarkEra.packetPipeline.sendToServer(new PacketUseShout(x, y,
		// z));
	}
}
 
Example 6
Project: TectoCraft   File: KeyInputHandler.java   View source code 6 votes vote down vote up
@SubscribeEvent
public void onKeyInput(InputEvent.KeyInputEvent event) {
	
	/**if(KeyBindings.fly.isPressed()){
		Jetpack.canFly = true;
		Minecraft.getMinecraft().thePlayer.setJumping(true);
	}else{
		Jetpack.canFly = false;
	}
		
	*/
	if(KeyBindings.refuel.isPressed()){
		Jetpack.refuel = true;
		}
		else{
			Jetpack.refuel = false;
		}
}
 
Example 7
Project: mcpvp-mod   File: HandleKey.java   View source code 6 votes vote down vote up
public static void onKey(@SuppressWarnings("unused") InputEvent.KeyInputEvent event) {

        // Support for dropping stacks of items on a Mac.
        if (Main.mc.gameSettings.keyBindDrop.isPressed())
        	Main.mc.thePlayer.dropOneItem(lastKeyIsCMD);
    	lastKeyIsCMD = Main.cmdMac.isPressed();

        if(Main.openConfig.isPressed())
        	openConfigScreen();
        
        if (Main.moveBlocks.isPressed())
        	Main.mc.displayGuiScreen(new GuiEditHUD(Main.mc.currentScreen));
        
        if (Main.showHelp.isPressed())
        	Tutorial.build();
        
    }
 
Example 8
Project: MateriaMuto   File: KeyInputEventHandler.java   View source code 6 votes vote down vote up
@SubscribeEvent
public void handleKeyInputEvent(InputEvent.KeyInputEvent event) {
    LibKey keyPress = getPressedKey();

    if (keyPress == LibKey.UNKNOWN) {
        return;
    }

    if (FMLClientHandler.instance().getClient().inGameHasFocus) {
        if (FMLClientHandler.instance().getClientPlayerEntity() != null) {
            EntityPlayer entityPlayer = FMLClientHandler.instance().getClientPlayerEntity();
            if (entityPlayer.getCurrentEquippedItem() != null) {
                ItemStack currentEquppedItem = entityPlayer.getCurrentEquippedItem();
                if (currentEquppedItem.getItem() instanceof IKeyBound) {
                    if (entityPlayer.worldObj.isRemote) {
                        PacketHandler.INSTANCE.sendToServer(new MessageKeyPressed(keyPress));
                    }
                }
            }
        }
    }
}
 
Example 9
Project: Quantum-Energistics-2   File: KeyInputEventHandler.java   View source code 6 votes vote down vote up
@SubscribeEvent
public void handleKeyInputEvent(InputEvent.KeyInputEvent event) {
    if (FMLClientHandler.instance().getClient().inGameHasFocus) {

        if (FMLClientHandler.instance().getClientPlayerEntity() != null) {
            EntityPlayer entityPlayer = FMLClientHandler.instance().getClientPlayerEntity();

            if (entityPlayer.getCurrentEquippedItem() != null) {
                ItemStack currentlyEquippedItemStack = entityPlayer.getCurrentEquippedItem();

                if (currentlyEquippedItemStack.getItem() instanceof IKeyBound) {
                    if (entityPlayer.worldObj.isRemote) {
                        PacketHandler.INSTANCE.sendToServer(new MessageKeyPressed(getPressedKeybinding()));
                    } else {
                        ((IKeyBound) currentlyEquippedItemStack.getItem()).doKeyBindingAction(entityPlayer, currentlyEquippedItemStack, getPressedKeybinding());
                    }
                }
            }
        }
    }
}
 
Example 10
Project: The-Derpy-Shiz-Mod   File: DerpyKeys.java   View source code 6 votes vote down vote up
@SubscribeEvent
@SideOnly(Side.CLIENT)
public void onKeyPressed(InputEvent.KeyInputEvent event) {
	EntityPlayer player = Minecraft.getMinecraft().thePlayer;
	if (player == null)
		return;
	if (mode.isPressed()) {
		Main.derpnet.sendToServer(new ItemModeMessage());
	}
	if (action.isPressed()) {
		Main.derpnet.sendToServer(new SpecialActionMessage());
		if (!MinecraftForge.EVENT_BUS.post(new SpecialActionEvent(player))) {
			ItemStack stack = player.getHeldItem();
			if (stack != null && stack.getItem() instanceof ISpecialActionItem) {
				((ISpecialActionItem) stack.getItem()).specialAction(stack, player, true);
			}
		}
	}
}
 
Example 11
Project: projectzulu1.7.10   File: KeyHandler.java   View source code 6 votes vote down vote up
@SideOnly(Side.CLIENT)
@SubscribeEvent
public void onKeyInput(InputEvent.KeyInputEvent event) {
	 if(Minecraft.getMinecraft().inGameHasFocus) {
		   if(Minecraft.getMinecraft().gameSettings.keyBindJump.getIsKeyPressed())
  {
          message = new PZPacketKeyBind().setPacketData("jump", 90);
          ProjectZulu_Core.packetHandler.sendToServer(message);
      }
		   if(Minecraft.getMinecraft().gameSettings.keyBindInventory.getIsKeyPressed()){
	            message = new PZPacketKeyBind().setPacketData("inventory", 0); 
	            ProjectZulu_Core.packetHandler.sendToServer(message);
	        }
		   if(Minecraft.getMinecraft().gameSettings.keyBindSneak.getIsKeyPressed()){
            message = new PZPacketKeyBind().setPacketData("dismount", 0); 
            ProjectZulu_Core.packetHandler.sendToServer(message);
        }
		   
 }
}
 
Example 12
Project: ClockworkPhase   File: KeyHandler.java   View source code 6 votes vote down vote up
@SubscribeEvent
public void handleKeyPress(InputEvent.KeyInputEvent event)
{
    EntityPlayer player = Minecraft.getMinecraft().thePlayer;
    KeyLib.Keys keyPressed = getKeyPressed();
    if(keyPressed.equals(KeyLib.Keys.MULTITOOL))
    {
        if(player.inventory.getCurrentItem() != null && player.inventory.getCurrentItem().getItem() instanceof ItemTemporalMultitool)
        {
            ((IKeybindAbility)player.inventory.getCurrentItem().getItem()).useTemporalAbility();
        }

        if(player.inventory.getCurrentItem() != null && NBTHelper.hasTag(player.inventory.getCurrentItem(), NBTTags.TEMPORAL_ITEMS))
        {
            handleMultitoolAbility();
        }
    }
    else if(keyPressed.equals(KeyLib.Keys.TEMPORAL_ABILITY))
    {
        if(player.inventory.getCurrentItem() != null && player.inventory.getCurrentItem().getItem() instanceof IKeybindAbility)
        {
            ((IKeybindAbility)player.inventory.getCurrentItem().getItem()).useTemporalAbility();
        }
    }
}
 
Example 13
Project: CreeperHostGui   File: EventHandler.java   View source code 5 votes vote down vote up
@SubscribeEvent
public void onKeyInput(InputEvent.KeyInputEvent event)
{
    if (Config.getInstance().isServerListEnabled() && ((Client) CreeperHost.proxy).openGuiKey.isPressed())
    {
        if (CreeperHost.instance.handledInvite != null)
        {
            CreeperHost.instance.clearToast(false);
            mc.displayGuiScreen(new GuiInvited(CreeperHost.instance.handledInvite, mc.currentScreen));
            CreeperHost.instance.handledInvite = null;
        }
        else
            CreeperHost.proxy.openFriendsGui();
    }
}
 
Example 14
Project: bit-client   File: KeypressEventDispatcher.java   View source code 5 votes vote down vote up
@Override
public void invoke(Event e) {
    InputEvent.KeyInputEvent event = (InputEvent.KeyInputEvent) e;
    if (!Keyboard.getEventKeyState()) return;
    if (Keyboard.getEventKey() == Keyboard.KEY_NONE) return;
    new KeypressEvent(Keyboard.getEventKey()).call();
}
 
Example 15
Project: Age-of-Kingdom   File: KeyManager.java   View source code 5 votes vote down vote up
@SideOnly(Side.CLIENT)
@SubscribeEvent(priority= EventPriority.NORMAL, receiveCanceled=true)
public void onEvent(InputEvent.KeyInputEvent event) {
    Minecraft mc = Minecraft.getMinecraft();
    World world = mc.theWorld;
    EntityPlayer player = mc.thePlayer;
    if(keys[0].isPressed()) {
        NetworkManager.sendToServer(new GuiAokMessage());
    }
    if(mc.gameSettings.keyBindChat.isPressed()) {
        player.closeScreen();
        player.openGui(AgeOfKingdom.INSTANCE, AgeOfKingdom.serverProxy.GUI_CHAT, world, (int) player.posX, (int) player.posY, (int) player.posZ);
    }
}
 
Example 16
Project: RFUtilities   File: KeyInputHandler.java   View source code 5 votes vote down vote up
@SubscribeEvent
public void onKeyInput(InputEvent.KeyInputEvent event)
{
    if (KeyBindings.dialerModeChange.isPressed())
    {
        RFUtilities.RFU_NET_WRAPPER.sendToServer(new PacketDialerChangeMode());
    }
}
 
Example 17
Project: CollectiveFramework   File: GuiBook.java   View source code 5 votes vote down vote up
@SubscribeEvent
public void onKeyboardInput(InputEvent.KeyInputEvent event) {
	char eventChar = Keyboard.getEventCharacter();
	boolean isDown = Keyboard.getEventKeyState();
	Page page = book.getPages()[book.getCurrentPage()];
	for (Entry entry : page.getEntries())
		if (entry instanceof InteractiveEntry) {
			((InteractiveEntry) entry).onKeyboardEvent(eventChar, isDown);
		}
}
 
Example 18
Project: CollectiveFramework   File: KeyHandler.java   View source code 5 votes vote down vote up
@SubscribeEvent
public void onKeyInput(InputEvent.KeyInputEvent event) {
	if (Config.keyOverlay) {
		if (Keyboard.getEventKeyState())
			try {
				KeyOverlay.keys.offer(new Object[]{Keyboard.getKeyName(Keyboard.getEventKey()).toUpperCase(), KeyOverlay.KEY_LIFE_LENGTH});
			} catch (Exception e) {
				e.printStackTrace();
			}
	}
}
 
Example 19
Project: CollectiveFramework   File: KeyHandler.java   View source code 5 votes vote down vote up
@SubscribeEvent
public void onMouseInput(InputEvent.MouseInputEvent event) {
	if (Config.keyOverlay) {
		if (Mouse.getEventButtonState())
			try {
				KeyOverlay.keys.offer(new Object[]{Mouse.getButtonName(Mouse.getEventButton()).toUpperCase(), KeyOverlay.KEY_LIFE_LENGTH});
			} catch (Exception e) {
				e.printStackTrace();
			}
	}
}
 
Example 20
Project: DartCraft2   File: KeyInputHandler.java   View source code 5 votes vote down vote up
@SubscribeEvent
public void onKeyInput(InputEvent.KeyInputEvent event) {
    if (KeyBindings.openForceBelt.isPressed()) {
        ItemStack forceBelt = DartCraftUtils.getCorrectForceBelt(mc.thePlayer);
        if (forceBelt != null) {
            DartCraft2.NETWORK.sendToServer(new OpenGuiContainerPacket(Reference.GUIs.FORCE_BELT.ordinal()));
        }
    }
}
 
Example 21
Project: MacroMaker   File: KeyHandler.java   View source code 5 votes vote down vote up
@SubscribeEvent
public void onMouseInput(InputEvent.MouseInputEvent event) {
	if (Config.showKeysOnHUD) {
		if (Mouse.getEventButtonState())
			try {
				KeyOverlay.keys.offer(new Object[]{Mouse.getButtonName(Mouse.getEventButton()).toUpperCase(), KeyOverlay.KEY_LIFE_LENGTH});
			} catch (Exception e) {
				e.printStackTrace();
			}
	}
}
 
Example 22
Project: MyTown2-Client   File: InputHandler.java   View source code 5 votes vote down vote up
@SideOnly(Side.CLIENT)
@SubscribeEvent
public void keyInput(InputEvent.KeyInputEvent ev) {
    // DEBUG
    KeyBinding[] keyBindings = ClientProxy.keyBindings;
    if (keyBindings[0].isPressed()) {
        MyTownClient.log.info("Key binding = " + keyBindings[0].getKeyDescription());
        Minecraft.getMinecraft().thePlayer.openGui(MyTownClient.instance, 0, Minecraft.getMinecraft().thePlayer.worldObj, (int) Math.floor(Minecraft.getMinecraft().thePlayer.posX), (int) Math.floor(Minecraft.getMinecraft().thePlayer.posY), (int) Math.floor(Minecraft.getMinecraft().thePlayer.posZ));
    }
}
 
Example 23
Project: ProjectPlanner   File: ClientEventHandler.java   View source code 5 votes vote down vote up
@SubscribeEvent
public void onKeyPressed(InputEvent.KeyInputEvent event)
{
    if (!FMLClientHandler.instance().isGUIOpen(GuiProjectPlanner.class) && KeyBindings.openGui.isPressed())
    {
        FMLClientHandler.instance().showGuiScreen(new GuiProjectPlanner());
    }
}
 
Example 24
Project: PlayerInterfaceMod   File: KeyEventHandler.java   View source code 5 votes vote down vote up
@SubscribeEvent
public void onKeyInput(InputEvent.KeyInputEvent event) {
    if (Keybindings.openInventory.isPressed()) {
        PacketHandler.INSTANCE.sendToServer(new MessageOpenGui(Minecraft.getMinecraft().thePlayer.getUniqueID(), GuiTrashInventory.GUI_ID));
        //Minecraft.getMinecraft().thePlayer.openGui(Reference.MOD_ID, GuiTrashInventory.GUI_ID, Minecraft.getMinecraft().theWorld, 0, 0, 0);
    }
}
 
Example 25
Project: ComponentEquipment   File: JukeboxOpener.java   View source code 5 votes vote down vote up
@SubscribeEvent
public void keyDown( InputEvent.KeyInputEvent event )
{
	Minecraft mc = FMLClientHandler.instance().getClient();
	EntityPlayer player = mc.thePlayer;
	if ( player == null || mc.currentScreen != null || !mc.inGameHasFocus || !key.isPressed() )
	{
		return;
	}

	ComponentEquipment.network.sendToServer( new OpenGuiPacket( ComponentEquipment.JUKEBOX_GUI_ID ) );
}
 
Example 26
Project: ComponentEquipment   File: ReorderOpener.java   View source code 5 votes vote down vote up
@SubscribeEvent
public void keyDown( InputEvent.KeyInputEvent event )
{
	Minecraft mc = FMLClientHandler.instance().getClient();
	EntityPlayer player = mc.thePlayer;
	if ( player == null || mc.currentScreen != null || !mc.inGameHasFocus || !key.isPressed() )
	{
		return;
	}

	ComponentEquipment.network.sendToServer( new OpenGuiPacket( ComponentEquipment.REORDER_MODIFIERS_GUI_ID ) );
}
 
Example 27
Project: ComponentEquipment   File: ArrowSlotSelector.java   View source code 5 votes vote down vote up
@SubscribeEvent
public void keyDown( InputEvent.KeyInputEvent event )
{
	Minecraft mc = FMLClientHandler.instance().getClient();
	EntityPlayer player = mc.thePlayer;
	if ( player == null || mc.currentScreen != null || !mc.inGameHasFocus )
	{
		return;
	}
	else if ( player.getCurrentEquippedItem() == null || !( player.getCurrentEquippedItem().getItem() instanceof BowItem ) )
	{
		return;
	}
	
	int selected = QuiverItem.getSelected( player );
	
	for ( KeyBinding kb : keys )
	{
 	if ( kb.getKeyDescription().equals( "key.ce_quiverUp" ) && kb.isPressed() )
 	{
 		++selected;
 	}
 	else if ( kb.getKeyDescription().equals( "key.ce_quiverDown" ) && kb.isPressed() )
 	{
 		--selected;
 	}
	}
	
	for ( ; selected < 0; selected += QuiverItem.SELECTION_SIZE );
	for ( ; selected >= QuiverItem.SELECTION_SIZE; selected -= QuiverItem.SELECTION_SIZE );
	
	ComponentEquipment.network.sendToServer( new SelectedArrowPacket( selected ) );
}
 
Example 28
Project: ComponentEquipment   File: BackpackOpener.java   View source code 5 votes vote down vote up
@SubscribeEvent
public void keyDown( InputEvent.KeyInputEvent event )
{
	Minecraft mc = FMLClientHandler.instance().getClient();
	EntityPlayer player = mc.thePlayer;
	if ( player == null || mc.currentScreen != null || !mc.inGameHasFocus || !key.isPressed() )
	{
		return;
	}
	
	ComponentEquipment.network.sendToServer( new OpenGuiPacket( ComponentEquipment.BACKPACK_GUI_ID ) );
}
 
Example 29
Project: Guide-Legacy   File: ClientProxy.java   View source code 5 votes vote down vote up
@SubscribeEvent
public void onKeyPress(InputEvent.KeyInputEvent event) {
    if (Minecraft.getMinecraft().currentScreen == null) {
        if (getPermissions().hasPermission("mod.guide.open") && Keyboard.isKeyDown(BINDING_OPEN_GUIDE.getKeyCode())) {
            new ViewPagesGui().display();
        }
    }
}
 
Example 30
Project: TheDarkEra   File: KeyHandler.java   View source code 5 votes vote down vote up
@SubscribeEvent
public void onKeyInput(InputEvent.KeyInputEvent event) {
	if (!FMLClientHandler.instance().isGUIOpen(GuiChat.class)) {
		int key = Keyboard.getEventKey();
		boolean isDown = Keyboard.getEventKeyState();

		if (isDown) {
			switch (key) {
			case Keyboard.KEY_Y:
				Minecraft mc = Minecraft.getMinecraft();
				int x = mc.objectMouseOver.blockX;
				int y = mc.objectMouseOver.blockY;
				int z = mc.objectMouseOver.blockZ;
				ExtendedPlayer props = ExtendedPlayer.get((EntityPlayer) Minecraft.getMinecraft().thePlayer);
				int a = props.getMaxMana();
				TheDarkEra.packetPipeline.sendToServer(new PacketGetMana(a + 10));
				break;
			case Keyboard.KEY_O:
				ShoutList.PreviousShout();
				break;
			case Keyboard.KEY_P:
				ShoutList.NextShout();
				break;
			default:
				break;
			}

		}
	}
}
 
Example 31
Project: UniversalInputFixTest   File: KeyHandler.java   View source code 5 votes vote down vote up
@SubscribeEvent
public void onKeyInput(InputEvent.KeyInputEvent event) {
    Minecraft mc = FMLClientHandler.instance().getClient();
    if (mc.thePlayer != null && !InputWindow.isFrameDisplayable()) {
        if (inputKey.isPressed()) {
            InputWindow.showGUI("");
            FMLClientHandler.instance().displayGuiScreen(FMLClientHandler.instance().getClient().thePlayer, new GuiChat());
        }
        if (commandKey.isPressed()) {
            InputWindow.showGUI("/");
            FMLClientHandler.instance().displayGuiScreen(FMLClientHandler.instance().getClient().thePlayer, new GuiChat());
        }
    }
}
 
Example 32
Project: SecureCraftProtect   File: SCPInputHandler.java   View source code 5 votes vote down vote up
@SubscribeEvent
@SideOnly(Side.CLIENT)
public void onKeyPressed(InputEvent.KeyInputEvent event)
{
	EntityPlayer player = Minecraft.getMinecraft().thePlayer;
	if (player != null)
	{
		DataWatcher data = player.getDataWatcher();
		if (keys[KEY_BLINK].isPressed())
		{
			data.updateObject(BLINK, 5);
			//SCP.pipe.sendTo(new SyncPlayerPropertiesPacket(player), player);
		}
		if (keys[KEY_BLINKING].isPressed())
		{
			if (data.getWatchableObjectInt(BLINKING) == FALSE)
			{
				data.updateObject(BLINKING, TRUE);
				player.addChatMessage(new ChatComponentText("Blinking enabled"));
			}
			else
			{
				data.updateObject(BLINKING, FALSE);
				data.updateObject(BLINK, MAX_BLINK);
				player.addChatMessage(new ChatComponentText("Blinking disabled"));
			}
		}
	}
}
 
Example 33
Project: Minote   File: KeyHandler.java   View source code 5 votes vote down vote up
@SubscribeEvent
public void onKeyPress(InputEvent.KeyInputEvent event)
{
    if (openGui.getIsKeyPressed())
    {
        System.out.println("Key Pressed");
    }
}
 
Example 34
Project: MiscUtils   File: ModKeybind.java   View source code 5 votes vote down vote up
@SubscribeEvent
public void ButtonClickedEvent(InputEvent.KeyInputEvent event){

    if(GameSettings.isKeyDown(this) && Minecraft.getMinecraft().currentScreen == null){
        if(Minecraft.getMinecraft().thePlayer != null){
            EntityPlayer pl = Minecraft.getMinecraft().thePlayer;
            OnActivated(pl);
        }

    }

}
 
Example 35
Project: AdvancedMod   File: KeyInputHandler.java   View source code 5 votes vote down vote up
@SubscribeEvent
public void handleKeyInputEvent(InputEvent.KeyInputEvent event){
    Keybindings key = getPressedKey();
    if(key != null) {
        switch(key){
            case EXPLODE:
                NetworkHandler.sendToServer(new MessageExplode(3));
                break;
            case EXPLODE_BIG:
                NetworkHandler.sendToServer(new MessageExplode(30));
                break;
        }
    }
}
 
Example 36
Project: StellarForge   File: KeyBindingHandler.java   View source code 5 votes vote down vote up
@SubscribeEvent
public void onKeyInput(InputEvent.KeyInputEvent event)
{
	EntityClientPlayerMP player = FMLClientHandler.instance().getClient().thePlayer;

	if(FMLClientHandler.instance().getClient().inGameHasFocus &&
			FMLClientHandler.instance().getClient().currentScreen == null)
	{
		if(Key_Tablet.isPressed())
		{
			player.openGui(StellarForge.instance, 0, player.worldObj, (int)player.posX, (int)player.posY, (int)player.posZ);
		}
	}
}
 
Example 37
Project: NearbyMobFinder   File: KeyInputHandler.java   View source code 5 votes vote down vote up
@SubscribeEvent
public void onKeyInputEvent(InputEvent.KeyInputEvent event)
{
    if(Keys.findMobs.isPressed())
    {
        EntityPlayer player = FMLClientHandler.instance().getClientPlayerEntity();
        List<EntityMob> list = NearbyMobLocator.findNearbyMobs(player, player.posX, player.posY, player.posZ);
        //If enabled in config
        if (Settings.checkAllTime)
        {
            ChatComponentText preMessage = new ChatComponentText("Nearby Mobs:");
            player.addChatComponentMessage(preMessage);
            if (list.size() != 0)
            {
                for (EntityMob mobFound : list)
                {
                    String MOB_LOCATION = mobFound.getCommandSenderName() + " x: " + (int) mobFound.posX + ", z: " + (int) mobFound.posZ + " (y: " + (int) mobFound.posY + ")";
                    ChatComponentText mobLocation = new ChatComponentText(MOB_LOCATION);
                    player.addChatComponentMessage(mobLocation);
                }
            }
            else
            {
                ChatComponentText message = new ChatComponentText("No Mobs Found Nearby");
                player.addChatComponentMessage(message);
            }
        }
    }
}
 
Example 38
Project: HeadPhones-Radio   File: KeyInputEventHandler.java   View source code 5 votes vote down vote up
@SubscribeEvent
public void handleKeyInputEvent(InputEvent.KeyInputEvent event){

	if(getPressedKeyBinding() == Key.PLAY){

		linkGui = new LinkGui();
		playing = linkGui.isPlaying();

	//	Main.log.info("Is Playing: " + linkGui.isPlaying());

	//	Main.log.info("Is Playing(Link): " + linkGui.isPlaying);
		try{
			if(playing){
				linkGui.setPlaying(false);
				Main.log.info("Stopped Playing");
				setPlaying(false);
				
				Main.log.info("Playing: " + playing);
				
				linkGui.urlConnection.disconnect();
				linkGui.urlConnection.kill();
			}else{
				linkGui.setPlaying(true);
				Main.log.info("Started Playing");
				setPlaying(true);
				
				Main.log.info("Playing: " + playing);
				
			//	linkGui.urlConnection.start();
				linkGui.urlConnection.kill();
				linkGui.urlConnection.init();
				linkGui.urlConnection.pc.unpause();
			}
		}catch(Exception e){
			e.printStackTrace();
		}

	}

}
 
Example 39
Project: Quantum-Anomalies   File: KeyBindHandler.java   View source code 5 votes vote down vote up
@SubscribeEvent(priority = EventPriority.HIGHEST)
public void onKeyPressed(InputEvent.KeyInputEvent event) throws IllegalAccessException {
    Minecraft mc = Minecraft.getMinecraft();
    ItemStack currentItem = mc.thePlayer.getCurrentEquippedItem();
    if (changeFocusKeybind.getIsKeyPressed())
        if (currentItem != null && currentItem.getItem() == QAItems.SCEPTRE.getItem())
            NetworkHandler.wrapper.sendToServer(new MessageChangeFocus());
}
 
Example 40
Project: text-operator   File: KeyHandler.java   View source code 5 votes vote down vote up
@SubscribeEvent
  public void onKeyInput(InputEvent.KeyInputEvent event){
  	if (openMenu.isPressed()) {
	if (menu == null) {
		menu = new MainMenu(Minecraft.getMinecraft().currentScreen);
	}
	if (Minecraft.getMinecraft().currentScreen instanceof GuiScreen) {
		return;
	}
	Minecraft.getMinecraft().displayGuiScreen(menu);
}
  }