Java 类net.minecraftforge.fml.common.gameevent.InputEvent 实例源码

项目:ToolBelt    文件:ClientProxy.java   
@SubscribeEvent
public static void handleKeys(InputEvent ev) // Not a mistake, I want both kb & mouse events handled.
{
    Minecraft mc = Minecraft.getMinecraft();

    while (keyOpenToolMenu.isPressed())
    {
        if (mc.currentScreen == null)
        {
            ItemStack inHand = mc.player.getHeldItemMainhand();
            if (Config.isItemStackAllowed(inHand))
            {
                BeltFinder.BeltGetter getter = BeltFinder.instance.findStack(mc.player);
                if (getter == null)
                    return;

                mc.displayGuiScreen(new GuiRadialMenu(getter));
            }
        }
    }
}
项目:Pangu    文件:GlRotateDebugger.java   
/**
 * active when key down
 * @param event
 */
@SubscribeEvent
public static void onKeyInput(InputEvent.KeyInputEvent event) {
    if (!enable()) return;
    float oldX = offsetX, oldY = offsetY, oldZ = offsetZ;

    // base setting
    if (isKeyDown(KEY_NUMPAD0)) reset();
    else if (isKeyDown(KEY_NUMPAD5)) sendOffsetMessage();

    // offset x
    else if (isKeyDown(KEY_NUMPAD6)) offsetX++;
    else if (isKeyDown(KEY_NUMPAD4)) offsetX--;

    // offset y
    else if (isKeyDown(KEY_NUMPAD8)) offsetY++;
    else if (isKeyDown(KEY_NUMPAD2)) offsetY--;

    // offset z
    else if (isKeyDown(KEY_NUMPAD9)) offsetZ++;
    else if (isKeyDown(KEY_NUMPAD1)) offsetZ--;

    if (oldX != offsetX || oldY != offsetY || oldZ != offsetZ) sendOffsetMessage();
}
项目:3DManeuverGear    文件:KeyInputHandler.java   
@SubscribeEvent
@SuppressWarnings("unused")
public void onKeyInput(InputEvent.KeyInputEvent event) {
    boolean left = ConfigurationHandler.getInstance().useConfigKeyBinds ? Keyboard.isKeyDown(ConfigurationHandler.getInstance().retractLeftKey) : ClientProxy.retractLeft.isKeyDown();
    boolean right = ConfigurationHandler.getInstance().useConfigKeyBinds ? Keyboard.isKeyDown(ConfigurationHandler.getInstance().retractRightKey) : ClientProxy.retractRight.isKeyDown();
    boolean space = Minecraft.getMinecraft().gameSettings.keyBindJump.isKeyDown();
    boolean sneak = Minecraft.getMinecraft().gameSettings.keyBindSneak.isKeyDown();

    if(left != status_left) {
        toggleRetracting(ManeuverGear.proxy.getClientPlayer(), true, left);
        status_left = left;
    }
    if(right != status_right) {
        toggleRetracting(ManeuverGear.proxy.getClientPlayer(), false, right);
        status_right = right;
    }

    if(space && sneak) {
        applyBoost(ManeuverGear.proxy.getClientPlayer());
    }
}
项目:JustEnoughButtons    文件:EventHandlers.java   
@SubscribeEvent
public void onKeyPressed(InputEvent.KeyInputEvent event) {
    if (enableOverlays) {
        int kC = Keyboard.getEventKey();

        if (Keyboard.getEventKeyState()) {
            if (ClientProxy.mobOverlay.isActiveAndMatches(kC)) {
                drawMobOverlay = !drawMobOverlay;
                if (!drawMobOverlay) {
                    MobOverlayRenderer.clearCache();
                    lastPlayerPos = null;
                }
            }

            if (ClientProxy.chunkOverlay.isActiveAndMatches(kC)) {
                ClientProxy.mc.debugRenderer.toggleChunkBorders();
            }
        }

    }
}
项目:ARKCraft    文件:ClientEventHandler.java   
@SubscribeEvent
public void onPlayerKeypressed(InputEvent.KeyInputEvent event)
{
    EntityPlayerSP player = Minecraft.getMinecraft().player;
    if (playerPooping.isPressed()) {
        System.out.println("Pressed z");
        ARKPlayer.get(player).go();
    }
    else if (playerCrafting.isPressed()) {
        ARKCraft.modChannel.sendToServer(new OpenPlayerCrafting());
    }
    else if (reload.isPressed()) {
        doReload();
    }
    else if (attachment.isKeyDown()) {
        if (player.getHeldItem(EnumHand.MAIN_HAND) != null && player.getHeldItem(EnumHand.MAIN_HAND).getItem() instanceof ItemRangedWeapon && !(player.getHeldItem(EnumHand.MAIN_HAND).getItem() instanceof NonSupporting)) {
            ARKCraft.modChannel.sendToServer(new OpenAttachmentInventory());
        }
    }
    else if (arkmode.isPressed()) {
        ARKPlayer.get(Minecraft.getMinecraft().player).toggleARKMode();
        ARKCraft.modChannel.sendToServer(new ARKModeToggle());
    }
}
项目:wig    文件:BarSelectInputHandler.java   
@SubscribeEvent
public void onKeyInput(InputEvent.KeyInputEvent event) {
    Minecraft mc = Minecraft.getMinecraft();

    for(ToolPage page : WigMod.Pages) {
        if (page.shouldToggle()) {
            if (page == WigMod.ActivePage) {
                if (WigMod.ActiveTool == null) {
                    WigMod.ActivePage = null;
                    GuiIngameForge.renderHotbar = true;
                    mc.ingameGUI.remainingHighlightTicks = 40;
                } else {
                    WigMod.ActiveTool = null;
                }
            } else {
                WigMod.ActivePage = page;
                GuiIngameForge.renderHotbar = false;
                mc.ingameGUI.remainingHighlightTicks = 0;
            }
        }
    }
}
项目:InventoryControlKeys    文件:ModInventory.java   
@SubscribeEvent
public void onKeyInput(InputEvent.KeyInputEvent event) 
{   

    if(ClientProxy.keyShiftUp.isPressed() )
    {        
         ModInventory.network.sendToServer( new MessageSlotUp()); 
    }        
    else if(ClientProxy.keyShiftDown.isPressed() )
    {         
         ModInventory.network.sendToServer( new MessageSlotDown());  
    }      
    else if(ClientProxy.keyBarUp.isPressed() )
    {         
         ModInventory.network.sendToServer( new MessageBarUp());  
    }   
    else if(ClientProxy.keyBarDown.isPressed() )
    {         
         ModInventory.network.sendToServer( new MessageBarDown());  
    }  
}
项目:BlockControl    文件:ModControlBlocks.java   
@SubscribeEvent
  public void onKeyInput(InputEvent.KeyInputEvent event) 
  {   
if(Minecraft.getMinecraft().objectMouseOver == null){return;}

BlockPos posMouse = Minecraft.getMinecraft().objectMouseOver.getBlockPos();

if(posMouse == null){return;}

//send different packet depending on which key is pressed
      if(ClientProxy.keyPush.isPressed())
      {
            ModControlBlocks.network.sendToServer( new MessageKeyPush(posMouse));
      }
      else if(ClientProxy.keyPull.isPressed())
      {
            ModControlBlocks.network.sendToServer( new MessageKeyPull(posMouse));
      }
      else if(ClientProxy.keyTransform.isPressed())
      {
            ModControlBlocks.network.sendToServer( new MessageKeyRotate(posMouse));
      } 
  }
项目:PlayerMacros    文件:ModKeyMacros.java   
@SubscribeEvent
  public void onKeyInput(InputEvent.KeyInputEvent event) 
  {   
int macroNumber = -1;
      if(ClientProxy.keyBindMacro1.isPressed())
      {
        macroNumber = 1;
      }
      else if(ClientProxy.keyBindMacro2.isPressed())
      {
        macroNumber = 2;
      }
      else if(ClientProxy.keyBindMacro3.isPressed())
      {
        macroNumber = 3;
      }
      else if(ClientProxy.keyBindMacro4.isPressed())
      {
        macroNumber = 4;
      }

      if(macroNumber > 0)
        ModKeyMacros.network.sendToServer( new MessageKeyPressed(macroNumber));
  }
项目:ARKCraft-Code    文件:ClientEventHandler.java   
@SubscribeEvent
public void onPlayerKeypressed(InputEvent.KeyInputEvent event)
{
    if (reload.isPressed())
    {
        doReload();
    }
    else if (attachment.isPressed())
    {
        EntityPlayer player = mc.thePlayer;
        if (player.getCurrentEquippedItem() != null && player.getCurrentEquippedItem()
                .getItem() instanceof ItemRangedWeapon && !(player.getCurrentEquippedItem()
                .getItem() instanceof NonSupporting))
        {
            player.openGui(ARKCraft.instance, GlobalAdditions.GUI.ATTACHMENT_GUI.getID(),
                    player.worldObj, 0, 0, 0);
            ARKCraft.modChannel.sendToServer(new OpenAttachmentInventory());
        }
    }
}
项目:MagicaSolaris    文件:KeyInputEventHandler.java   
@SubscribeEvent
public void handleKeyInputEvent(InputEvent.KeyInputEvent event){
    Key pressed = getPressedKeybinding();
    if(pressed==Key.UNKNOWN){
        return;
    }
    if(FMLClientHandler.instance().getClient().inGameHasFocus){
        if(FMLClientHandler.instance().getClientPlayerEntity()!=null){
            EntityPlayer entityPlayer = FMLClientHandler.instance().getClientPlayerEntity();
            if(entityPlayer.getCurrentEquippedItem()!=null){
                ItemStack itemStack = entityPlayer.getCurrentEquippedItem();
                if(itemStack.getItem() instanceof IKeyBound){
                    if(entityPlayer.worldObj.isRemote){
                        MessageDispatcher.INSTANCE.sendToServer(new MessageKeyPressed(pressed));
                    }else{
                        ((IKeyBound) itemStack.getItem()).doKeyBindingAction(entityPlayer, itemStack, getPressedKeybinding());
                    }
                }
            }
        }
    }
}
项目:ClicketyClack    文件:KeyBindingHandler.java   
@SubscribeEvent
public void onKeyInput(InputEvent.KeyInputEvent evt) {
    if (mouseIndicator.isPressed()) {
        if (!mouseState) {
            handler.toggleMouse();
            mouseState = true;
        }
    } else
        mouseState = false;

    if (keyboardIndicator.isPressed()) {
        if (!keyboardState) {
            handler.toggleKeyboard();
            keyboardState = true;
        }
    } else
        keyboardState = false;
}
项目:MineMenu    文件:KeyboardHandler.java   
public void toggleKey(KeyBinding key) {
    if (!TOGGLED_KEYS.contains(key)) {
        TOGGLED_KEYS.add(key);
        KeyReflectionHelper.pressKey(key);
        KeyReflectionHelper.increasePressTime(key);
    } else {
        TOGGLED_KEYS.remove(key);
        KeyReflectionHelper.unpressKey(key);
    }

    boolean old = Minecraft.getMinecraft().inGameHasFocus;
    Minecraft.getMinecraft().inGameHasFocus = true;
    MinecraftForge.EVENT_BUS.post(new InputEvent.KeyInputEvent());
    Minecraft.getMinecraft().inGameHasFocus = old;

    ignoreNextTick = true;
}
项目:mineshot    文件:ScreenshotHandler.java   
@SubscribeEvent
public void onKeyInput(InputEvent.KeyInputEvent event) {
    // don't poll keys when there's an active task
    if (task != null) {
        return;
    }

    if (keyCapture.isPressed()) {
        taskFile = getScreenshotFile();
        if (config.captureTiled.get()) {
            task = new CaptureTiledTask(config, taskFile);
        } else {
            task = new CaptureTask(config, taskFile);
        }
    }
}
项目:Loot-Slash-Conquer    文件:EventInput.java   
@SubscribeEvent
public void onInput(InputEvent event)
{
    KeyBinding p = ClientProxy.bindingP;
    EntityPlayer player = Minecraft.getMinecraft().player;

    if (player != null && p.isPressed())
    {
        player.openGui(LootSlashConquer.instance, GuiHandler.PLAYER_INFORMATION, player.getEntityWorld(), player.getPosition().getX(), player.getPosition().getY(), player.getPosition().getZ());
    }

    // if ability key is pressed.
    // send server packet calling ability start.
}
项目:pnc-repressurized    文件:GuiKeybindCheckBox.java   
@SubscribeEvent
public void onKeyInput(InputEvent.KeyInputEvent event) {
    Minecraft mc = FMLClientHandler.instance().getClient();
    if (mc.inGameHasFocus && keyBinding != null && keyBinding.isPressed()) {
        onMouseClicked(0, 0, 0);
        HUDHandler.instance().addMessage(I18n.format("pneumaticHelmet.message." + (checked ? "enable" : "disable") + "Setting", I18n.format(text)), new ArrayList<String>(), 60, 0x7000AA00);
    }
}
项目:RunicArcana    文件:KeyEventHandler.java   
@SubscribeEvent
public void keyEvent(InputEvent.KeyInputEvent keyInputEvent)
{
    //Check if the chalk keybind was pressed, and that the player is holding chalk in one of thier hands
    if (ModKeybind.keybindChalk.isPressed()&&Minecraft.getMinecraft().currentScreen==null
            &&((Minecraft.getMinecraft().thePlayer.getHeldItem(EnumHand.MAIN_HAND)!=null&&Minecraft.getMinecraft().thePlayer.getHeldItem(EnumHand.MAIN_HAND).getItem() instanceof ItemChalkDefault)
            ||(Minecraft.getMinecraft().thePlayer.getHeldItem(EnumHand.OFF_HAND)!=null&&Minecraft.getMinecraft().thePlayer.getHeldItem(EnumHand.OFF_HAND).getItem() instanceof ItemChalkDefault)))
    {
        Minecraft.getMinecraft().displayGuiScreen(new GuiChalk());

    }
}
项目:CreeperHostGui    文件:EventHandler.java   
@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();
    }
}
项目:ForgeHax    文件:BindEventService.java   
@SubscribeEvent
public void onKeyboardEvent(InputEvent.KeyInputEvent event) {
    getGlobalCommand().getChildrenDeep().stream()
            .filter(command -> command instanceof CommandStub)
            .map(command -> (CommandStub)command)
            .filter(stub -> stub.getBind() != null)
            .forEach(stub -> {
                if (stub.getBind().isPressed()) stub.onKeyPressed();
                if (stub.getBind().isKeyDown()) stub.onKeyDown();
            });
}
项目:PurificatiMagicae    文件:KeyEvents.java   
@SubscribeEvent
public static void onKeyPress(InputEvent.KeyInputEvent e)
{
    if (KeyBindings.USE_SIP_AMULET.isPressed())
    {
        if (ItemSipAmulet.checkForAmulet(Minecraft.getMinecraft().player))
        {
            NetworkManager.sendToServer(new SPacketUseSipAmulet());
        }
    }
}
项目:FirstAid    文件:ClientEventHandler.java   
@SubscribeEvent
public static void onKeyPress(InputEvent.KeyInputEvent event) {
    Minecraft mc = Minecraft.getMinecraft();
    AbstractPlayerDamageModel damageModel = PlayerDataManager.getDamageModel(mc.player);
    if (ClientProxy.showWounds.isPressed()) {
        if (!damageModel.hasTutorial) {
            damageModel.hasTutorial = true;
            PlayerDataManager.tutorialDone.add(mc.player.getName());
            Minecraft.getMinecraft().displayGuiScreen(new GuiTutorial());
        }
        else {
            mc.displayGuiScreen(new GuiHealthScreen(damageModel));
        }
    }
}
项目:refinedstorageaddons    文件:ProxyClient.java   
@SubscribeEvent
public void onMouseInputEvent(InputEvent e) {
    if (Minecraft.getMinecraft().gameSettings.keyBindPickBlock.isKeyDown() && Minecraft.getSystemTime() - lastPickBlock > PICK_BLOCK_DELAY) {
        lastPickBlock = Minecraft.getSystemTime();

        RSAddons.INSTANCE.network.sendToServer(new MessagePickBlock());
    }
}
项目:uniquecrops    文件:UCEventHandlerClient.java   
@SubscribeEvent
public void handleKeyPressed(InputEvent.KeyInputEvent event) {

    if (UCKeys.pixelKey.isPressed()) {
        EntityPlayer player = Minecraft.getMinecraft().thePlayer;
        if (player instanceof FakePlayer) return;
        if (player.inventory.armorItemInSlot(3) == null) return;
        if (player.inventory.armorItemInSlot(3).getItem() != UCItems.pixelglasses) return;

        UCPacketHandler.INSTANCE.sendToServer(new PacketSendKey());
        return;
    }
}
项目:Mods    文件:TF2EventsClient.java   
@SubscribeEvent
public void keyJumpPress(InputEvent.KeyInputEvent event) {
    Minecraft minecraft = Minecraft.getMinecraft();
    if (minecraft.currentScreen == null && minecraft.gameSettings.keyBindJump.isKeyDown() && !minecraft.player.onGround) {

        if(minecraft.player.getItemStackFromSlot(EntityEquipmentSlot.FEET).getItem() == TF2weapons.itemScoutBoots
            && !minecraft.player.getCapability(TF2weapons.WEAPONS_CAP, null).doubleJumped) {
            minecraft.player.jump();
            float speedmult=minecraft.player.moveForward * minecraft.player.getAIMoveSpeed() * (minecraft.player.isSprinting() ? 3 : 1);
            minecraft.player.motionX=-MathHelper.sin(minecraft.player.rotationYaw * 0.017453292F) * speedmult;
            minecraft.player.motionZ=MathHelper.cos(minecraft.player.rotationYaw * 0.017453292F) * speedmult;
            minecraft.player.getCapability(TF2weapons.WEAPONS_CAP, null).doubleJumped = true;
            TF2weapons.network.sendToServer(new TF2Message.ActionMessage(23));
        }
        else if(minecraft.player.getItemStackFromSlot(EntityEquipmentSlot.CHEST).getItem() instanceof ItemParachute && minecraft.player.motionY<0 ) {
            TF2weapons.network.sendToServer(new TF2Message.ActionMessage(25));
        }
    }
    if(minecraft.currentScreen == null && minecraft.player.getHeldItemMainhand().getItem() instanceof ItemWrench
            && minecraft.player.getItemInUseCount()<770) {
        int sel=-1;
        for(int i=0;i<minecraft.gameSettings.keyBindsHotbar.length;i++) {
            if(minecraft.gameSettings.keyBindsHotbar[i].isKeyDown()) {
                sel=i;
                break;
            }
        }
        TF2weapons.network.sendToServer(new TF2Message.ActionMessage(sel+100));
    }
    /*if (minecraft.currentScreen == null && minecraft.gameSettings.keyBindPickBlock.isKeyDown() && minecraft.player.getHeldItemMainhand().getItem() instanceof ItemWeapon 
            && TF2Attribute.getModifier("Knockback Rage", minecraft.player.getHeldItemMainhand(), 0, null) != 0) {
        TF2weapons.network.sendToServer(new TF2Message.ActionMessage(26));
    }*/
    if (minecraft.player != null && !minecraft.player.getHeldItemMainhand().isEmpty())
        if (minecraft.player.getHeldItemMainhand().getItem() instanceof ItemUsable) {
            keyPressUpdate(minecraft.gameSettings.keyBindAttack.isKeyDown(), minecraft.gameSettings.keyBindUseItem.isKeyDown());
        }

}
项目:UHC-Compass    文件:KeyHandler.java   
@SubscribeEvent
public void onKeyInput(InputEvent.KeyInputEvent event){
    if(keys[MOVECOMPASS].isPressed()){
        Minecraft.getMinecraft().displayGuiScreen(new GuiCompassMoving());
    }
    if(keys[QUICKCOORDS].isPressed()){
        Minecraft.getMinecraft().displayGuiScreen(new GuiCoords());
    }
}
项目:ExPetrum    文件:ExPHandlerClient.java   
@SubscribeEvent
public static void onKeyboardEvent(InputEvent.KeyInputEvent event)
{
    if (ExPetrum.isDevEnvironment)
    {
        if (Keyboard.isKeyDown(Keyboard.KEY_F3) && Keyboard.isKeyDown(Keyboard.KEY_R))
        {
            EntityModelDynamic.reloadAllModels();
        }
    }
}
项目:Possessed    文件:ClientEventHandler.java   
@SubscribeEvent
public void onKeyInput(InputEvent.KeyInputEvent event) {
    EntityPlayer player = ClientEventHandler.MINECRAFT.thePlayer;
    if (ClientProxy.STOP_POSSESSING_KEY.isPressed() && PossessHandler.isPossessing(player)) {
        PossessHandler.possess(player, null);
        Possessed.getNetworkWrapper().sendToServer(new StopPossessingMessage());
    } else if (ClientProxy.POSSESS_EXPERIENCE.isPressed() && MINECRAFT.currentScreen == null) {
        MINECRAFT.displayGuiScreen(new PossessExperienceGUI(player));
    }
}
项目:MacroKey    文件:IngameEventHandler.java   
@SideOnly(Side.CLIENT)
@SubscribeEvent(priority= EventPriority.NORMAL, receiveCanceled=true)
public void onEvent(InputEvent.KeyInputEvent event)
{
    KeyBinding[] keyBindings = MacroKey.forgeKeybindings;

    if (keyBindings[0].isPressed())
    {
        Minecraft.getMinecraft().player.openGui(MacroKey.instance, 5002, Minecraft.getMinecraft().world, (int) Minecraft.getMinecraft().player.posX, (int) Minecraft.getMinecraft().player.posY, (int) Minecraft.getMinecraft().player.posZ);
    }

    for(int i = 0; i< Layer.getActiveKeys().size(); i++) {
        if(Keyboard.isKeyDown(Layer.getActiveKeys().get(i).getKeyCode()) & (!Layer.getActiveKeys().get(i).isPressed())){
            Layer.getActiveKeys().get(i).setPressed(true);

            String command = Layer.getActiveKeys().get(i).getCommand();
            if(command.contains("exec") || (command.contains("sleep") & command.contains(";"))) {
                ParseCommand.parse(command);
            }else{
                if (net.minecraftforge.client.ClientCommandHandler.instance.executeCommand(Minecraft.getMinecraft().player, command) != 0) {return;}
                Minecraft.getMinecraft().player.sendChatMessage(command);
            }

        }
        if(!Keyboard.isKeyDown(Layer.getActiveKeys().get(i).getKeyCode())){
            Layer.getActiveKeys().get(i).setPressed(false);
        }
    }
}
项目:RewiMod    文件:KeybindHandler.java   
@SubscribeEvent
public void onKeyInput(InputEvent.KeyInputEvent event) {
    if (RewiMod.chatBinding.isPressed()) {
        Minecraft.getMinecraft().displayGuiScreen(new ChatScreen());
        return;
    }
    if (RewiMod.helpBinding.isPressed()) {
        Minecraft.getMinecraft().displayGuiScreen(new GuiHelp());
    }
}
项目:Snitch-Master    文件:JourneyMapOverlayPlugin.java   
@SubscribeEvent
public void onKeyPress(InputEvent.KeyInputEvent event)
{
    if (renderJourneyMapOverlay.isPressed())
    {
        toggleRender();
        SnitchMaster.SendMessageToPlayer("JourneyMap Overlay: " + (renderOverlay ? "On" : "Off"));
    }
}
项目:Snitch-Master    文件:KeyHandler.java   
@SubscribeEvent
public void onKeyPress(InputEvent.KeyInputEvent event)
{
    if (snitchMasterMainGUI.isPressed())
    {
        Minecraft.getMinecraft().displayGuiScreen(new MainGui(snitchMaster));
    }
    if (toggleAllRender.isPressed())
    {
        snitchMaster.getManager().toggleGlobalRender();
        SnitchMaster.SendMessageToPlayer("Global render is now: " + (snitchMaster.getManager().getGlobalRender() ? "On" : "Off"));
    }
}
项目:DynamicSurroundings    文件:KeyHandler.java   
@SubscribeEvent(receiveCanceled = false)
public static void onKeyboard(@Nonnull InputEvent.KeyInputEvent event) {

    if (shouldHandle(SELECTIONBOX_KEY)) {
        final EntityRenderer renderer = Minecraft.getMinecraft().entityRenderer;
        renderer.drawBlockOutline = !renderer.drawBlockOutline;
        sendPlayerMessage("cfg.keybind.msg.Fencing", getOnOff(renderer.drawBlockOutline));
    }

    if (shouldHandle(VOLUME_KEY) && Minecraft.getMinecraft().currentScreen == null) {
        final VolumeControlGui gui = new VolumeControlGui();
        Minecraft.getMinecraft().displayGuiScreen(gui);
    }

    if (shouldHandle(CHUNKBORDER_KEY)) {
        final boolean result = Minecraft.getMinecraft().debugRenderer.toggleChunkBorders();
        sendPlayerMessage("cfg.keybind.msg.ChunkBorder", getOnOff(result));
    }

    if (shouldHandle(LIGHTLEVEL_KEY)) {
        if (GuiScreen.isCtrlKeyDown()) {
            // Only change mode when visible
            if (LightLevelHUD.showHUD) {
                ModOptions.llDisplayMode++;
                if (ModOptions.llDisplayMode >= Mode.values().length)
                    ModOptions.llDisplayMode = 0;
                sendPlayerMessage("cfg.keybind.msg.LLDisplayMode", Mode.getMode(ModOptions.llDisplayMode).name());
            }
        } else if (GuiScreen.isShiftKeyDown()) {
            if (LightLevelHUD.showHUD) {
                ModOptions.llHideSafe = !ModOptions.llHideSafe;
                sendPlayerMessage("cfg.keybind.msg.LLSafeBlocks", getOnOff(ModOptions.llHideSafe));
            }
        } else {
            LightLevelHUD.showHUD = !LightLevelHUD.showHUD;
            sendPlayerMessage("cfg.keybind.msg.LLDisplay", getOnOff(LightLevelHUD.showHUD));
        }
    }

}
项目:DynamicSurroundings    文件:KeyHandler.java   
@SubscribeEvent(receiveCanceled = false)
public static void onKeyboard(@Nonnull InputEvent.KeyInputEvent event) {

    if (shouldHandle(PRESET_KEY) && Minecraft.getMinecraft().currentScreen == null) {
        final PresetsConfigGui gui = new PresetsConfigGui(null);
        Minecraft.getMinecraft().displayGuiScreen(gui);
    }

}
项目:RFUtilities    文件:KeyInputHandler.java   
@SubscribeEvent
public void onKeyInput(InputEvent.KeyInputEvent event)
{
    if (KeyBindings.dialerModeChange.isPressed())
    {
        RFUtilities.RFU_NET_WRAPPER.sendToServer(new PacketDialerChangeMode());
    }
}
项目:RFUtilities    文件:KeyInputHandler.java   
@SubscribeEvent
public void onKeyInput(InputEvent.KeyInputEvent event)
{
    if (KeyBindings.dialerModeChange.isPressed())
    {
        RFUtilities.RFU_NET_WRAPPER.sendToServer(new PacketDialerChangeMode());
    }
}
项目:blockbuster    文件:KeyboardHandler.java   
/**
 * Handle keys
 */
@SubscribeEvent
public void onKey(InputEvent.KeyInputEvent event)
{
    if (this.cameraMarker.isPressed())
    {
        Dispatcher.sendToServer(new PacketTickMarker());
    }

    if (this.modelEditor.isPressed())
    {
        this.mc.displayGuiScreen(new GuiModelEditor(false));
    }
}
项目:CommonUtils    文件:KeyBindingManager.java   
@SubscribeEvent
public void onKeyInputEvent(InputEvent.KeyInputEvent event) {
    for (Entry<KeyBinding, Consumer<InputEvent.KeyInputEvent>> entry : keyBindings.entrySet()) {
        if (entry.getKey().isPressed()) {
            entry.getValue().accept(event);
        }
    }
}
项目:Toms-Mod    文件:KeyInputHandler.java   
@SubscribeEvent
@SideOnly(Side.CLIENT)
public void handleKeyInputEvent(InputEvent.KeyInputEvent event) {
    Keybindings key = this.getPressedKey();
    if (key != Keybindings.UNKNOWN)
        NetworkHandler.sendToServer(new MessageKey(key));

}
项目:AdventureBags    文件:KeyInputHandler.java   
@SubscribeEvent
public void handleKeyInputEvent(InputEvent.KeyInputEvent event) {
    KeyBindings key = getPressedKey();
    if (key != null) {
        switch (key) {
            case PBS:
                PacketHandler.INSTANCE.sendToServer(new PacketUpdatePBS());
        }
    }
}
项目:IIDY    文件:ClientEventHandler.java   
@SubscribeEvent
public void onKeyDown(InputEvent.KeyInputEvent e) {
    if (FMLCommonHandler.instance().getEffectiveSide() == Side.CLIENT && ClientProxy.KEY_MAKE_TASK.isPressed()) {
        RayTraceResult rayTraceResult = ClientProxy.mc.objectMouseOver;
        current_target = rayTraceResult.getBlockPos();
        current_dimension = Minecraft.getMinecraft().player.dimension;
        TileEntity te = Minecraft.getMinecraft().world.getTileEntity(current_target);
        EnumFacing face = rayTraceResult.sideHit;
        FMLCommonHandler.instance().showGuiScreen(new GuiSelectTask(te != null && te.hasCapability(CapabilityItemHandler.ITEM_HANDLER_CAPABILITY, null), rayTraceResult.typeOfHit == RayTraceResult.Type.BLOCK, current_target, face));
    } else {
        current_target = null;
        currentTask = null;
    }
}