Плагин для серверов Майнкрафт на Paper и Folia, который позволяет игрокам управлять появлением фантомов для себя. Администратор может задавать правила для отдельных игроков, групп и миров.
Возможности
- Игрок включает, отключает и проверяет появление фантомов для себя через команды или меню-инвентарь.
- Администратор меняет настройки фантомов отдельным игрокам, сразу нескольким игрокам и просматривает статистику статусов игроков онлайн.
- Для миров работают белый и чёрный списки: в белом списке правила действуют только в перечисленных мирах, а миры из чёрного списка игнорируются.
- Данные хранятся в локальном файле или базе MySQL.
- Статус можно выводить в таб-листе, скорборде и других местах через PlaceholderAPI:
%phantomcontrol_enabled%и%phantomcontrol_status%. - Плагин не меняет статистику игрока
TIME_SINCE_REST, а блокирует само появление фантомов.
Команды
Основные варианты команды: /phantomcontrol, /pc, /phantom.
/pc enableили/pc on— разрешить появление фантомов для себя./pc disableили/pc off— запретить появление фантомов для себя./pc toggleили/pc switch— переключить статус./pc statusили/pc check— узнать текущий статус./pc guiили/pc menu— открыть меню управления./pc help— показать справку./pc admin enable <player>и/pc admin disable <player>— разрешить или запретить фантомов указанному игроку./pc admin status <player>— проверить статус игрока./pc admin batch enable <player1> <player2> ...и/pc admin batch disable <player1> <player2> ...— изменить статус нескольким игрокам./pc admin server— показать статистику статусов игроков онлайн./phantomcontrolreload,/pcr,/phreload— перезагрузить настройки.
Права
phantomcontrol.use— команды игрока и меню.phantomcontrol.admin— команды администратора.phantomcontrol.reload— перезагрузка настроек.
Игрокам без phantomcontrol.use плагин принудительно оставляет появление фантомов включённым.
Настройка
Основной файл — plugins/PhantomControl/config.yml; сообщения находятся в plugins/PhantomControl/messages.yml и messages_en.yml.
В разделе database выберите flatfile для локального хранения или mysql для базы данных. Параметры auto-save-interval и cache-timeout-minutes задают интервал сохранения и время хранения кэша.
Списки миров настраиваются в whitelist.world-whitelist и whitelist.world-blacklist, а переключатели — в world-whitelist-enabled и world-blacklist-enabled. Вид меню меняется через материалы в settings.gui, например status-enabled-material, enable-button-material и border-material.
Сообщения можно выводить в чат, строку действий или заголовком через settings.message.default-type: CHAT, ACTION_BAR или TITLE. Параметр settings.language.mode поддерживает значения auto, chinese и english. Изменение имён команд и их вариантов в settings.commands требует перезапуска сервера.
Требования
Нужен сервер на Paper или Folia. Для вывода статуса через плейсхолдеры требуется PlaceholderAPI.
