Jan 24th 2018 #1 Java @EventMethod public void onPlayerKey(PlayerKeyEvent event){ //Get the player object (the player who pressed the key) Player p = event.getPlayer(); if(event.isPressed() && event.getKeyCode() == KeyInput.KEY_K){ p.sendTextMessage("Pressed"); } } Display More it wll NOT do anything
Jan 24th 2018 #2 Javadoc:"Called when a player presses or releases a key on his keyboard.Please note that you have to register all keys that need to beforwarded to the server."So did you register the key?EDIT:Here is a tested and working example. Java @EventMethod public void onPlayerKey(PlayerKeyEvent event){ Player player = event.getPlayer(); if(event.isPressed() && event.getKeyCode() == KeyInput.KEY_K) { player.sendTextMessage("Pressed"); } } @EventMethod public void onPlayerConnect(PlayerConnectEvent event){ Player player = event.getPlayer(); player.registerKeys(KeyInput.KEY_K); player.setListenForKeyInput(true); } Display More