- Документация
- https://modrinth.com/plugin/donut.core
DonutCore — core-плагин для Paper, объединяющий таб-лист, боковую панель, управление игровыми режимами, проверку ping и IP, чат-замены, сообщения о событиях и интеграцию ServerLinks.
Проект предназначен для серверов, которым нужен единый набор повседневных инструментов. Клиентская установка не поддерживается: JAR размещается только на сервере.
Здесь «core» означает сборник общих функций, а не замену серверного ядра. DonutCore запускается поверх Paper как обычный плагин из каталога plugins.
В основе не заявлены экономика, дома, телепортация, наказания или приваты. Поэтому проект нельзя считать универсальной заменой всем административным расширениям.
DonutCore формирует таб-лист и боковую панель. Для обоих модулей указана поддержка PlaceholderAPI. В показанном примере настраиваются заголовок и нижняя часть таб-листа, название и строки scoreboard, а также интервалы обновления.
PlaceholderAPI не указан как обязательная project dependency. Это подтверждённая интеграция, а не условие запуска всех функций. Конкретные плейсхолдеры определяются установленным окружением и в основе не перечислены.
Подтверждены команды:
• /gmc [игрок] — Creative;
• /gmsp [игрок] — Spectator;
• /gms [игрок] — Survival;
• /gma [игрок] — Adventure;
• /gm <режим> [игрок] — выбор через общий вызов.
В конфигурационном фрагменте показаны изменяемые сообщения для неверного режима, отсутствующего игрока и успешного переключения. Разработчик также заявляет настраиваемые права, но их точные узлы не приведены.
/ping [игрок] показывает собственную задержку либо ping другого пользователя. /ip [игрок] предназначена для получения IP-адреса игрока.
Эти функции различаются по чувствительности: ping — диагностический показатель, IP — сетевые данные пользователя. Просмотр IP следует оставлять только доверенным сотрудникам. Конкретные permission nodes в основе отсутствуют, поэтому придумывать их нельзя.
Плагин заменяет заданные последовательности текста на другие строки. В примере [yay] превращается в текстовый смайлик; предусмотрены и другие обозначения. Тот же механизм показан для обычной замены слов.
Для чат-раздела подтверждена поддержка MiniMessage. Полный набор доступных тегов и совместимость с другими чат-плагинами не описаны, поэтому изменения нужно проверять на тестовом сервере.
В перечень входят:
• сообщения о входе и выходе;
• сообщения о достижениях;
• интеграция ServerLinks;
• пользовательские команды;
• настраиваемые таб-лист и scoreboard;
• изменяемые разрешения.
Синтаксис пользовательских команд и подробности ServerLinks не предоставлены. Фраза о будущих дополнениях не является описанием уже готовых функций.
Разработчик указывает, что настраиваются все части плагина, включая разрешения. Фрагмент подтверждает изменение сообщений, чат-замен, таб-листа и scoreboard.
Однако исходный текст обрывается в разделе IP. Нельзя восстанавливать недостающие параметры, значения или узлы прав по аналогии. Перед редактированием полезно сохранить исходный файл и менять блоки по одному.
Для самого плагина заявлены:
• /donutcore help — показать справку;
• /donutcore reload — перезагрузить конфигурацию.
После reload следует проверить консоль. Если структура файла нарушена, нужно вернуть рабочую копию. Другие административные команды в основе не указаны.
Целевая платформа — Paper. Подтверждены Minecraft 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, а также 26.1, 26.1.1 и 26.1.2.
Folia, Purpur, Spigot и Bukkit как отдельные цели не заявлены. Совместимость форка с Paper API не равна официальному подтверждению проекта.
Практический порядок:
• выбрать JAR;
• остановить Paper-сервер;
• поместить файл в plugins;
• запустить сервер и изучить журнал;
• сохранить созданную конфигурацию;
• проверить команды и интерфейс под тестовыми правами.
Обязательные project dependencies не указаны. Поддержка PlaceholderAPI не означает его обязательность для базового запуска.
Доступны две сборки:
• DonutCore-1.0.3.jar — 30 994 байта; SHA-1 ea409fd202c9993fc39bfdb0ee36668ee5dbf17f;
• DonutCore-1.0.2.jar — 30 980 байт; SHA-1 983756edd46a7f7327dd945db769eaa4f04511df.
SHA-512 версии 1.0.3: 0a14d6b8481c07308ca9ad97ca9e555fe7dd72cee21d16d20dec48db317f74ecf03373792dcc8388b7528d2ec7ded29bdcc5a5d6795b4512a41efca209e108e2.
SHA-512 версии 1.0.2: 1347d158d7ae8ef27e5560bbfcaf590d7433c72be3ec8a2d0b21ac5313c5adb248dc6e460c048a4228ddb0490c4ffcf2a36295d0ffd3d1057b080e15023e1004.
Для новой установки обычно рассматривают более позднюю 1.0.3, если она соответствует серверу. Хеши подтверждают совпадение файла с опубликованным артефактом, но не корректность конфигурации.
JAR получены по официальному HTTPS, локально сверены с опубликованными хешами; структура и пути архивов проверены статически. Динамический запуск не выполнялся, поэтому работа функций на конкретном сервере не подтверждена.
Повышенного контроля требуют IP, смена режимов и reload. Доступ к ним следует разделить по административным ролям и проверить отдельной учётной записью.
DonutCore распространяется по лицензии Apache-2.0. При использовании, изменении или распространении нужно соблюдать её условия, включая применимые уведомления.
Лицензия описывает правовой режим кода, но не служит гарантией совместимости или безопасности конкретной конфигурации.
Перед рабочим запуском полезно:
• сделать резервную копию;
• сверить JAR по хешу;
• протестировать плагин отдельно;
• проверить таб-лист и scoreboard;
• убедиться, что строки scoreboard уникальны;
• проверить чат-замены на конфликты;
• закрыть IP и смену режимов от обычных игроков;
• протестировать сообщения событий;
• сохранить рабочую конфигурацию.
Не указаны точные permission nodes, полный конфигурационный файл, синтаксис пользовательских команд и детали ServerLinks. Не подтверждены поддержка офлайн-IP, совместимость с иными платформами и поведение при конфликте с другими интерфейсными или чат-плагинами.
Статья описывает только предоставленные возможности и метаданные. Будущие функции, упомянутые автором без реализации, в текущий состав не включаются.
Нет. Серверная сторона обязательна, клиентская не поддерживается.
Нет обязательной project dependency. PlaceholderAPI указан как поддерживаемая интеграция для таб-листа и scoreboard.
Разработчик заявляет такую возможность, но точные узлы в основе не приведены.
Это не подтверждено.
Официально указан только Paper.
Нет. Выполнялись сверка хешей и статическая проверка структуры.
Проект предназначен для серверов, которым нужен единый набор повседневных инструментов. Клиентская установка не поддерживается: JAR размещается только на сервере.
Формат core-плагина
Здесь «core» означает сборник общих функций, а не замену серверного ядра. DonutCore запускается поверх Paper как обычный плагин из каталога plugins.
В основе не заявлены экономика, дома, телепортация, наказания или приваты. Поэтому проект нельзя считать универсальной заменой всем административным расширениям.
Скриншоты и внешний вид
Таб-лист и scoreboard
DonutCore формирует таб-лист и боковую панель. Для обоих модулей указана поддержка PlaceholderAPI. В показанном примере настраиваются заголовок и нижняя часть таб-листа, название и строки scoreboard, а также интервалы обновления.
PlaceholderAPI не указан как обязательная project dependency. Это подтверждённая интеграция, а не условие запуска всех функций. Конкретные плейсхолдеры определяются установленным окружением и в основе не перечислены.
Управление игровыми режимами
Подтверждены команды:
• /gmc [игрок] — Creative;
• /gmsp [игрок] — Spectator;
• /gms [игрок] — Survival;
• /gma [игрок] — Adventure;
• /gm <режим> [игрок] — выбор через общий вызов.
В конфигурационном фрагменте показаны изменяемые сообщения для неверного режима, отсутствующего игрока и успешного переключения. Разработчик также заявляет настраиваемые права, но их точные узлы не приведены.
Команды ping и IP
/ping [игрок] показывает собственную задержку либо ping другого пользователя. /ip [игрок] предназначена для получения IP-адреса игрока.
Эти функции различаются по чувствительности: ping — диагностический показатель, IP — сетевые данные пользователя. Просмотр IP следует оставлять только доверенным сотрудникам. Конкретные permission nodes в основе отсутствуют, поэтому придумывать их нельзя.
Замены в чате
Плагин заменяет заданные последовательности текста на другие строки. В примере [yay] превращается в текстовый смайлик; предусмотрены и другие обозначения. Тот же механизм показан для обычной замены слов.
Для чат-раздела подтверждена поддержка MiniMessage. Полный набор доступных тегов и совместимость с другими чат-плагинами не описаны, поэтому изменения нужно проверять на тестовом сервере.
Сообщения и дополнительные функции
В перечень входят:
• сообщения о входе и выходе;
• сообщения о достижениях;
• интеграция ServerLinks;
• пользовательские команды;
• настраиваемые таб-лист и scoreboard;
• изменяемые разрешения.
Синтаксис пользовательских команд и подробности ServerLinks не предоставлены. Фраза о будущих дополнениях не является описанием уже готовых функций.
Границы настройки
Разработчик указывает, что настраиваются все части плагина, включая разрешения. Фрагмент подтверждает изменение сообщений, чат-замен, таб-листа и scoreboard.
Однако исходный текст обрывается в разделе IP. Нельзя восстанавливать недостающие параметры, значения или узлы прав по аналогии. Перед редактированием полезно сохранить исходный файл и менять блоки по одному.
Служебные команды
Для самого плагина заявлены:
• /donutcore help — показать справку;
• /donutcore reload — перезагрузить конфигурацию.
После reload следует проверить консоль. Если структура файла нарушена, нужно вернуть рабочую копию. Другие административные команды в основе не указаны.
Платформа и версии
Целевая платформа — Paper. Подтверждены Minecraft 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, а также 26.1, 26.1.1 и 26.1.2.
Folia, Purpur, Spigot и Bukkit как отдельные цели не заявлены. Совместимость форка с Paper API не равна официальному подтверждению проекта.
Установка и зависимости
Практический порядок:
• выбрать JAR;
• остановить Paper-сервер;
• поместить файл в plugins;
• запустить сервер и изучить журнал;
• сохранить созданную конфигурацию;
• проверить команды и интерфейс под тестовыми правами.
Обязательные project dependencies не указаны. Поддержка PlaceholderAPI не означает его обязательность для базового запуска.
Файлы и хеши
Доступны две сборки:
• DonutCore-1.0.3.jar — 30 994 байта; SHA-1 ea409fd202c9993fc39bfdb0ee36668ee5dbf17f;
• DonutCore-1.0.2.jar — 30 980 байт; SHA-1 983756edd46a7f7327dd945db769eaa4f04511df.
SHA-512 версии 1.0.3: 0a14d6b8481c07308ca9ad97ca9e555fe7dd72cee21d16d20dec48db317f74ecf03373792dcc8388b7528d2ec7ded29bdcc5a5d6795b4512a41efca209e108e2.
SHA-512 версии 1.0.2: 1347d158d7ae8ef27e5560bbfcaf590d7433c72be3ec8a2d0b21ac5313c5adb248dc6e460c048a4228ddb0490c4ffcf2a36295d0ffd3d1057b080e15023e1004.
Для новой установки обычно рассматривают более позднюю 1.0.3, если она соответствует серверу. Хеши подтверждают совпадение файла с опубликованным артефактом, но не корректность конфигурации.
Безопасность и проверка файлов
JAR получены по официальному HTTPS, локально сверены с опубликованными хешами; структура и пути архивов проверены статически. Динамический запуск не выполнялся, поэтому работа функций на конкретном сервере не подтверждена.
Повышенного контроля требуют IP, смена режимов и reload. Доступ к ним следует разделить по административным ролям и проверить отдельной учётной записью.
Лицензия
DonutCore распространяется по лицензии Apache-2.0. При использовании, изменении или распространении нужно соблюдать её условия, включая применимые уведомления.
Лицензия описывает правовой режим кода, но не служит гарантией совместимости или безопасности конкретной конфигурации.
Практический план внедрения
Перед рабочим запуском полезно:
• сделать резервную копию;
• сверить JAR по хешу;
• протестировать плагин отдельно;
• проверить таб-лист и scoreboard;
• убедиться, что строки scoreboard уникальны;
• проверить чат-замены на конфликты;
• закрыть IP и смену режимов от обычных игроков;
• протестировать сообщения событий;
• сохранить рабочую конфигурацию.
Ограничения подтверждённых данных
Не указаны точные permission nodes, полный конфигурационный файл, синтаксис пользовательских команд и детали ServerLinks. Не подтверждены поддержка офлайн-IP, совместимость с иными платформами и поведение при конфликте с другими интерфейсными или чат-плагинами.
Статья описывает только предоставленные возможности и метаданные. Будущие функции, упомянутые автором без реализации, в текущий состав не включаются.
FAQ
Нужен ли DonutCore на клиенте?
Нет. Серверная сторона обязательна, клиентская не поддерживается.
Обязателен ли PlaceholderAPI?
Нет обязательной project dependency. PlaceholderAPI указан как поддерживаемая интеграция для таб-листа и scoreboard.
Можно ли изменить права?
Разработчик заявляет такую возможность, но точные узлы в основе не приведены.
Показывает ли плагин IP офлайн-игрока?
Это не подтверждено.
Поддерживается ли Folia?
Официально указан только Paper.
Проводился ли запуск JAR?
Нет. Выполнялись сверка хешей и статическая проверка структуры.