- Для версий
- 1.21.✘
- Java
PhantomVotePlugin
Описание
PhantomVotePlugin — это легковесный и настраиваемый плагин для Minecraft, который позволяет игрокам голосовать за отключение спавна фантомов в ночное время в указанных мирах. Голосование автоматически запускается на закате (после 12,000 тиков), и если большинство игроков проголосуют "за", фантомы не будут появляться в эту ночь. Плагин поддерживает многоязычные сообщения, настраиваемый порог голосов и команды для администраторов. Идеально подходит для серверов, желающих предоставить игрокам демократичный контроль над спавном фантомов!Возможности
- Ночное голосование: Игроки могут голосовать с помощью /vote yes или /vote no для включения или отключения спавна фантомов.
- Поддержка нескольких миров: Настройка миров, где работает плагин, через config.yml.
- Многоязычность: Поддержка нескольких языков (например, русский и английский) с настраиваемыми файлами сообщений в формате MiniMessage.
- Команды для администраторов: Управление плагином с помощью команд, таких как /phantomvote status, /phantomvote reload и других.
- Система кулдауна: Предотвращает спам команд с настраиваемым временем ожидания.
- Разделение прав: Отдельные права для голосования (phantomvote.vote) и админ-команд (phantomvote.admin).
- Эффективная обработка событий: Использует TimeSkipEvent для оптимизации производительности и минимальной нагрузки на сервер.
- Сохранение данных: Сохраняет голоса и языковые настройки игроков между перезапусками сервера.
Конфигурация
Основной файл конфигурации — config.yml: YAML:
language: ru
voting:
threshold: 0.5
duration: 60
worlds:
- world
- language: Язык по умолчанию для сообщений (например, ru для русского, en для английского).
- voting.threshold: Процент голосов "за", необходимый для отключения фантомов (0.0–1.0).
- voting.duration: Длительность голосования в секундах.
- worlds: Список миров, где плагин управляет спавном фантомов.
Команды
- /vote <yes|no>: Голосовать за включение или отключение спавна фантомов на ночь.
- Право: phantomvote.vote (по умолчанию: true)
- /phantomvote status: Показать текущее состояние голосования.
- Право: phantomvote.admin (по умолчанию: op)
- /phantomvote reload: Перезагрузить конфигурацию и данные плагина.
- Право: phantomvote.admin (по умолчанию: op)
- /phantomvote reloadlang: Перезагрузить языковые файлы.
- Право: phantomvote.admin (по умолчанию: op)
- /phantomvote enable: Включить плагин, если он отключен.
- Право: phantomvote.admin (по умолчанию: op)
Права
- phantomvote.vote: Разрешает участвовать в голосовании за фантомов. (По умолчанию: true)
- phantomvote.admin: Дает доступ к админ-командам, таким как status, reload и enable. (По умолчанию: op)