Перехватывает сообщения игроков и отправляет их на указанный webhook‑URL через POST‑запрос (параметры: nick, message, password).
Перехватывает сообщения игроков и отправляет их на указанный webhook‑URL через POST‑запрос (параметры: nick, message, password).
webhook-url: "https://ваш-сервер/endpoint"
password: "ваш_пароль"
# опционально: no-permission-message, config-reloaded, main-text/c2h reload— перезагрузить конфиг (требуется правоc2h.reload)./c2h send айпи json- отправить POST (требуетсяc2h.send)
c2h.reload— доступ к перезагрузке.c2h.send- доступ к/c2h send
Используется aiohttp
async def minecraft(request: aiohttp.web.Request):
data = await request.post()
if data.get("password") != config.tokens.chattohttp:
logger.info("Неверный пароль")
return aiohttp.web.Response(text="Password is not valid", status=401)
nick = data.get("nick")
message = data.get("message")
if not formatter.is_valid_mc_nick(nick):
return aiohttp.web.Response(text="Nick is not valid", status=406)
logger.info(f"{nick} сказал: {message}")
return aiohttp.web.Response(text="ok")Установите Maven и выполните
mvn clean package
Плагин использует SemVer - <major>.<minor>.<patch>
- major - несовместимые изменения
- minor - совместимые изменения функционала
- patch - изменения без функционала (багфиксы)