Плагин для серверов Майнкрафт, который делит развитие мира на сезоны и постепенно открывает контент для всего сервера. Он подходит для выживания: граница мира расширяется по этапам, а доступ в незер и энд можно связать со временем или общими целями игроков.
Возможности
- Создаёт один активный сезон с запуском по расписанию или вручную и заданной длительностью.
- Плавно расширяет границу мира при активации этапов.
- Блокирует порталы в незер и энд до нужного этапа, выводя игроку сообщение.
- Добавляет общие цели на добычу блоков, убийство мобов и крафт предметов. Вклад всех игроков суммируется.
- После выполнения цели может показать объявление, заголовок и воспроизвести звук, а также открыть следующий этап.
- Этапы срабатывают по дню сезона, указанной дате или завершению цели и сохраняют состояние после перезапуска.
Команды
/season— показать состояние сезона, текущий этап и закрытые измерения./season goals— показать активные общие цели и их прогресс./season timeline— показать предстоящие этапы./season reload— применить измененияconfig.yml./season start— запустить сезон вручную./season stop— завершить активный сезон./season advance <stageId>— принудительно активировать этап./season setprogress <goalId> <n>— задать прогресс цели.
Альтернативные команды: /sf, /seasonflow.
Права
seasonflow.use— просмотр сведений о сезоне, целях и этапах; доступно всем игрокам по умолчанию.seasonflow.admin— управление сезоном и перезагрузка конфигурации; доступно операторам по умолчанию.
Настройка
Основные параметры находятся в config.yml: имя и длительность сезона, мир, начальный размер границы, этапы и цели. Для этапа указываются trigger.type со значением day, date или goal, условие в value, а также открываемое измерение, размер границы и объявление.
Цели задаются через type: BLOCK_BREAK, ENTITY_KILL или ITEM_CRAFT; в target-material можно указать один материал или список. Ломание блоков в творческом режиме не учитывается, а цели считаются только во время активного сезона.
Данные о сезоне, прогрессе целей, открытых измерениях и этапах хранятся в plugins/SeasonFlow/seasonflow.db.
Требования
Работает на серверах Paper и Purpur. Дополнительную библиотеку SQLite вручную устанавливать не нужно.
