
KrepAPI (Plugin)
Run server commands when a player presses a key- configured in a simple YAML file, no programming required.
7
0
Список изменений
IMPORTANT: Set
require-krepapitofalse- there is currently a bug related to this, but it will be fixed in the next update
Added
- Debug mode — new
debug: true/falseoption inconfig.yml; when active, all log lines are prefixed with[DEBUG]and cover the full plugin lifecycle:- Handshake flow (nonce generation,
S2C_HELLOsend, timeout scheduling). C2S_CLIENT_INFOprocessing (protocol version, mod version, capability bitfield, nonce validation, version-check result).- Binding config loading (each parsed entry with key code, command, category, override flag; final count).
S2C_BINDINGSsync (entry count, send/skip reason).C2S_KEY_ACTIONdispatch (action id, phase, sequence, cooldown check, command execution).C2S_RAW_KEYandC2S_MOUSE_ACTIONdecoding (key/scancode/button, GLFW action, modifiers).S2C_RAW_CAPTURE,S2C_INTERCEPT_KEYS,S2C_MOUSE_CAPTUREoutgoing sends (including capability gate).- Version constraint registration and cleanup on plugin disable.
- Player quit cleanup.
- Hex-dumped raw payloads (with byte length) for every incoming and outgoing plugin-message channel.
- Handshake flow (nonce generation,
/krepapicommand (permissionkrepapi.admin, default: op) with tab completion:/krepapi debug [on|off]— toggle debug logging at runtime without server restart; without argument it toggles the current state./krepapi status— global overview: debug state,require-krepapi,minimum-mod-version, loaded bindings (with key → command mapping), online/handshaked/pending player counts, and registered version constraints by plugin./krepapi status <player>— per-player detail: handshake state (complete / pending / none), capability bitfield, and decoded capability flags (e.g.MOUSE_CAPTURE)./krepapi reload— hot-reloadconfig.yml, re-parse debug flag and bindings without restart.
Notes
- The
net.shik:protocoldependency version inbuild.gradlemust stay aligned withmod_versionin the sibling KrepAPI repo’sgradle.properties. - Players still need the KrepAPI Fabric mod build that matches their Minecraft client version; the plugin only handles the server side.
Файлы
KrepAPI-Plugin-1.0.1.jar(62.54 KiB)
ОсновнойМетаданные
Канал релиза
Alpha
Номер версии
1.0.1
Загрузчики
PaperPurpur
Версии игры
1.21.4–26.1.1
Загрузок
4
Дата публикации
1 нед. назад

