▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/KrepAPI (Plugin)
KrepAPI (Plugin)

KrepAPI (Plugin)

Run server commands when a player presses a key- configured in a simple YAML file, no programming required.

7
0
Все версииKrepAPI (Plugin) 1.0.1

KrepAPI (Plugin) 1.0.1

Alpha1 нед. назад

Список изменений

github

IMPORTANT: Set require-krepapi to false - there is currently a bug related to this, but it will be fixed in the next update

Added

  • Debug mode — new debug: true/false option in config.yml; when active, all log lines are prefixed with [DEBUG] and cover the full plugin lifecycle:
    • Handshake flow (nonce generation, S2C_HELLO send, timeout scheduling).
    • C2S_CLIENT_INFO processing (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_BINDINGS sync (entry count, send/skip reason).
    • C2S_KEY_ACTION dispatch (action id, phase, sequence, cooldown check, command execution).
    • C2S_RAW_KEY and C2S_MOUSE_ACTION decoding (key/scancode/button, GLFW action, modifiers).
    • S2C_RAW_CAPTURE, S2C_INTERCEPT_KEYS, S2C_MOUSE_CAPTURE outgoing 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.
  • /krepapi command (permission krepapi.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-reload config.yml, re-parse debug flag and bindings without restart.

Notes

  • The net.shik:protocol dependency version in build.gradle must stay aligned with mod_version in the sibling KrepAPI repo’s gradle.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

Загрузчики

Paper
Purpur

Версии игры

1.21.4–26.1.1

Загрузок

4

Дата публикации

1 нед. назад

Загрузил

ID версии

Главная