Плагин для серверов Майнкрафт на Paper, который отслеживает действия игроков в каждом мире и формирует состояние мира на их основе. Он ведёт показатели активности, угрозы, стабильности, экологии и цивилизации, а при достижении заданных порогов сообщает об этом в чат.
Возможности
Плагин учитывает пять видов активности:
- добычу камня, глубинного сланца и руд; поставленные игроками блоки не засчитываются;
- убийство враждебных мобов и мобов рейда;
- сбор созревших культур, тыкв и арбузов, а также разведение животных;
- открытие новых чанков и посещение незера или энда;
- рубку деревьев, посадку саженцев и ловлю рыбы.
На основе этих действий рассчитываются четыре показателя от 0 до 100:
Threatрастёт от боёв и смертей игроков;Stabilityотражает равновесие мира с учётом угрозы и слишком высокой активности;Ecologyменяется от вырубки и посадки деревьев и постепенно стремится к здоровому уровню;Civilizationрастёт от торговли с жителями, строительства, установки кроватей, исследования мира и числа активных игроков.
Значения плавно меняются со временем. Когда показатель пересекает настроенный порог, в чат выводится предупреждение, а после восстановления — отдельное сообщение. Для каждого мира плагин сохраняет периодические снимки статистики в локальную базу worldpulse.db.
Команды
/worldpulse status [world]— показывает активность и состояние указанного мира или текущего мира игрока./worldpulse reload— перезагружаетconfig.ymlбез перезапуска сервера.
Права
worldpulse.status— просмотр состояния мира.worldpulse.admin— перезагрузка конфигурации.
Настройка
В config.yml для каждого мира можно включить или отключить плагин, отдельные каналы активности и сообщения о реакциях. Также настраиваются скорость затухания pulse.decay-per-hour, частота обновления, пороги каналов, формулы показателей, пороги и задержки предупреждений, а также интервал сохранения снимков.
Требования
Нужен сервер Paper или его форк и Java 21+. Внешние плагины и отдельная настройка SQLite не требуются.
