ModsJava
Server Keyboard Bridge | Get keyboard input from client
Allow the server to determine which keyboard key was pressed by the client
⬇ Download on Spigot
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!
*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.
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.
Installation + Q&A:
Check the Wiki
Spoiler: If you want to use it with Skript
More details on the Wiki
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
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.
Server Keyboard Bridge | Get keyboard input from client is a free Minecraft Java mod. Compatible with Minecraft 1.20, 1.20.6, 1.21. Downloaded 121 times (via Spigot). Download it and open it directly in the game.