Server Keyboard Bridge | Get keyboard input from client icon

Server Keyboard Bridge | Get keyboard input from client -----

Allow the server to determine which keyboard key was pressed by the client



Disclaimers:
*The client need to install the Fabric mod, it's impossible to detect client input without a mod

**This is an API for others plugins / Skript.

Have you ever wanted to add custom keybinding to perform an action like "press H to spawn your horse" or "press M to run /menu" ? This is now possible with ServerKeyboardBridge!

Usage:
When the modded client connects to your server, he can find a new button on the game pause menu. This button is for key bindings.
The server will receive the pressed key information and perform some logic in response.
[​IMG]

Installation + Q&A:
Check the Wiki

More details on the Wiki
Code (Java):

on load :
   register key entry with id "horse" named "spawn your horse", description "description", category "page 1" and keycode 72
   register key entry with id "cmdMenu" named "run /menu", category "page 1" and keycode 77
   # 72 for key H , you can find the list here : https : //www.glfw.org/docs/latest/group__keys.html
   # 77 is for key M

on key pressed with id "horse" :
   set {_playerIsInGui } to event - boolean
    if {_playerIsInGui } is false :
       spawn an horse at event -player
       equip last spawned horse with saddle

on key release with id "cmdMenu" :
   # Check if player is not in any GUI
    if event - boolean is false :
       make event -player execute command "/say hi"

on skb player join :
   send "<lime>%event-player% has join the game with ServerKeyBoardBridge-%event-string%" to console
   send "<yellow>Thanks to use ServerKeyBoardBridge, enjoy our custom key binds :D" to event -player
 

Support
If you require support or have questions, open an issue on the GitHub repo.
Resource Information
Author:
----------
Total Downloads: 42
First Release: Oct 22, 2024
Last Update: Oct 22, 2024
Category: ---------------
All-Time Rating:
1 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings