Плагин для серверов Майнкрафт, который добавляет настраиваемые сундуки с добычей и механикой поиска. Он подходит для обычных ресурсов, наград за боссов, шахтных сундуков и ящиков с припасами: содержимое, редкость, время поиска и обновление задаёт владелец сервера.
Возможности
- Награды строятся по цепочке: тип сундука → таблица добычи → пул добычи → предмет. Пулы можно вкладывать друг в друга, чтобы редкие и ценные предметы выпадали с отдельной вероятностью.
- Для предмета задаются диапазон количества, редкость, вес выпадения, опыт и время поиска.
- Есть уровни поиска и опыт игрока, а также плейсхолдеры для статистики открытий, найденных предметов, уровня и опыта.
- Встроенный редактор в игре позволяет создавать и менять типы сундуков, предметы, таблицы и пулы добычи, уровни редкости, правила обновления и шаблоны голограмм.
- Настройки рассчитаны на большое число сундуков: данные типов, таблиц и пулов загружаются в память, а открытые интерфейсы синхронизируются по изменениям.
Команды
Все команды требуют право searching.command.
/searching reload— перезагрузить конфигурацию./searching node type [type]— посмотреть все типы сундуков либо выбрать указанный тип./searching node create <type> [x] [y] [z]— создать сундук; без координат используется блок в пределах 6 блоков по направлению взгляда./searching node remove <type> [x] [y] [z]— удалить сундук./searching node list <world> [type]— открыть панель сундуков мира, при необходимости отфильтрованную по типу./searching node clear <world> [type]— удалить сундуки выбранного мира или типа./searching node open <world> <x> <y> <z>— открыть сундук по координатам./searching editor [section]— открыть редактор; доступны разделыnodes,items,pools,tiersиrefresh.
Права
searching.command — доступ к командам управления сундуками, перезагрузке и редактору.
Настройка
Основные параметры находятся в config.yml: формула уровней в progress.level-expression, хранилище статистики в stats.storage и анимация поиска в search-animation.
Типы сундуков задаются в node_types.yml: для каждого указываются таблица добычи, правило обновления, размер интерфейса и голограмма. В items.yml настраиваются сами предметы, их количество, редкость, стоимость, опыт и отображаемое имя. Таблицы, число попыток и вложенные пулы находятся в tables.yml, а вероятность, задержка поиска, опыт и звук для каждой редкости — в tiers.yml.
В refresh.yml можно задать обновление по времени через cooldownSeconds, а для голограмм выбрать провайдер DecentHolograms, смещение и строки текста.
Для вывода статистики в других плагинах используются плейсхолдеры: %searching_level%, %searching_exp%, %searching_exp_need%, %searching_daily_total_open_chest% и %searching_total_total_open_chest%. Для конкретного типа сундука или редкости подставляйте идентификатор в %searching_daily_open_chest_<loot_chest_type>% и %searching_total_search_<tier>%.
Требования
Для голограмм в конфигурации указан плагин DecentHolograms. Статистика может храниться в SQLite или в базе данных с параметрами host, port, database, user и password.
