Getting Arrow Key input

Discussion in 'Plugin Development' started by jacklin213, Jun 9, 2013.

Thread Status:
Not open for further replies.
  1. Offline


    Im not sure if it is possible , But can you get arrow keys input from someones keyboard.

    (yes i have heard about how thats client side) but i would like to know if there is anyway around this
  2. Offline


    This is impossible in Bukkit. You'd have to make your own client and server to send and receive the appropriate data.
  3. Offline


    I don't think so,
    If it's handled client side, and no information about it is sent to the server, why do you ask?
    There usually is no way around it...
  4. Offline


    I know spout can do this though, but is there way very complicated?
  5. Offline


    No. You would just have to use Spout methods to obtain the info. Just like coding with the Bukkit API.
  6. Offline


    wait , is there any keys which the bukkit API looks for?
  7. Offline


    Nope, the client doesn't send keys to the server unless it's in a text box or something, it sends actions which are mapped to keys.
  8. Offline


    I believe the Minecraft client normally sends the KeyStroke inputs through the server, but not sure. There is always a possibility for something!

    Edit: I think I might be wrong [​IMG]
  9. Offline


    Why not Keystroke API? That would be amazingly helpful for hacksor plugins (not that anyone would want one), and would be great for anti-hack plugins, it all works vice-versa.
  10. Offline


    kreashenz That would be terrible for anti-hack plugins! What if someone's key to open their inventory was one of the default keys for like xray or fly hack.
  11. Offline


    GodzOfMadness I thought of that AFTER I posted it.. About 10 minutes after.
  12. Offline

    ZeusAllMighty11 Retired Staff

    There is no way at this time.
  13. Offline


    The Minecraft protocol is well-documented here: - if you read that, you'll see that the client doesn't any packets with keypress information to the server at this time. So catching keypresses with Bukkit or even direct NMS calls is completely impossible.
    TheTrixsta and microgeek like this.
  14. Offline


    NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO. just wondering how spout does it
  15. Offline


    By using a modified client, of course. The Spout protocol (spoutcraft <-> SpoutPlugin) includes packets for keypress events.
  16. Offline


    oh right , *facepalm* forgot spout has there own client
Thread Status:
Not open for further replies.

Share This Page