Плагин для серверов Майнкрафт с деревом прогресса и наградами на выбор. Игрок выполняет цели, открывает этапы в интерфейсе и сам решает, какую из доступных наград забрать.
Возможности
- Награды за время в игре, сломанные и поставленные блоки, убийства мобов, пвп-убийства, серию ежедневных входов и общее время игры сервера.
- Дерево прогресса в интерфейсе: закрытые, доступные и полученные этапы отличаются по состоянию; отображается шкала выполнения.
- Несколько наград на одном этапе: например, деньги, опыт, предметы, токены или блоки для привата.
- Настраиваемые этапы, значки, цвета, ячейки и сообщения; дерево поддерживает до 43 ячеек с этапами.
- Награды выдаются консольными командами, поэтому плагин можно связать с экономикой, приватами, токенами и другими плагинами.
- Хранение данных в SQLite или MySQL.
- Интеграция с PlaceholderAPI для вывода прогресса в табло и голограммах.
Команды
/progresstree— открыть дерево прогресса./progresstree check— посмотреть текущий прогресс./progresstree claim <id>— получить награду указанного этапа./progresstree help— показать справку./progresstree reload— перезагрузить конфиг./progresstree migrate— перенести данные из MilestoneMP.- Сокращения:
/pt,/ptree.
Права
progresstree.open— открыть дерево прогресса; доступно всем.progresstree.claim— получать награды этапов; доступно всем.progresstree.check— проверять прогресс; доступно всем.progresstree.admin— использовать перезагрузку конфига и перенос данных; по умолчанию у операторов.
Настройка
Этапы настраиваются в config.yml: для каждого задаются тип отслеживания, нужное количество, значок, цвет и варианты наград. В команде награды {player} автоматически заменяется на имя игрока, например give {player} diamond 10 или eco give {player} 5000.
Проверка прогресса задаётся ключом settings.check-interval, а оповещение о достижении общего этапа сервера — settings.community-reward-broadcast. Для базы данных используются параметры database.type, database.host, database.port, database.database, database.username и database.password.
При наличии PlaceholderAPI доступны плейсхолдеры: %progresstree_current%, %progresstree_next%, %progresstree_progress%, %progresstree_playtime%, %progresstree_blocks_broken%, %progresstree_blocks_placed%, %progresstree_mobs_killed%, %progresstree_players_killed%, %progresstree_join_days%, %progresstree_community_playtime% и %progresstree_can_claim%.
Требования
Нужен сервер Paper или Purpur и Java 21. PlaceholderAPI требуется только для плейсхолдеров.
