Плагин для серверов Майнкрафт на Paper, который создаёт отдельные копии данжей для каждой группы. Построенный один раз мир-шаблон можно проходить нескольким командам одновременно: игроки, мобы, добыча и прогресс одной группы не мешают другим.
Возможности
- Группы создаются с коротким кодом для входа; для них задаются минимальный и максимальный размер, а запуском управляет лидер.
- Для выбывших игроков доступны выход или наблюдение за оставшейся группой, а посторонние игроки могут наблюдать за активным прохождением.
- Данж завершается убийством настроенного босса (
BOSS) либо активацией кнопки или нажимной пластины (TRIGGER). - Награды за босса и цель могут быть ванильными или добавленными через MythicMobs, ItemsAdder, Oraxen и Nexo. Их можно выдавать в инвентарь, выбрасывать у цели, отдавать лидеру, убийце, активировавшему цель, всем живым игрокам или создавать одну общую добычу.
- Этапы открывают проходы и выполняются последовательно либо параллельно. Для них доступны задания на убийство мобов, рычаги, синхронные кнопки и нажимные пластины, ключи, таймеры, выбор жертвы, оплату через Vault или предметами.
- Ворота создаются из существующих блоков; связанные блоки одного материала редактируются скрытным кликом. Текущую область WorldEdit можно импортировать командой
//set, а голограммы показывают ход задания. - Спавнеры поддерживают обычных мобов, MythicMobs, смешанные наборы, вес и шанс появления, а также запуск по началу, близости игрока или задержке.
- Сундуки с добычей настраиваются в мире-шаблоне: для предметов задаются шанс и диапазон количества. Поддерживаются зелья, стрелы с эффектами, зачарованные книги и предметы из совместимых модулей.
- Несколько шаблонов объединяются в башню данжей; между ними сохраняются группа, жизни, наблюдатели и прогресс.
- Можно задать цену входа деньгами или предметами, оплату лидером либо всей группой, общие или личные жизни, таймер с полосой босса и действие при выбывании.
- Правила данжа ограничивают ломание и установку блоков, жидкости, взаимодействия, TNT, полёт, элитры, эндер-жемчуг, плод хоруса, зачарованные золотые яблоки, вихревые заряды, фейерверки, булавы и трезубцы.
- Команды событий могут запускаться от консоли или игрока при создании и старте группы, смерти, убийстве моба или босса, прохождении этапа, открытии ворот, успехе, провале и переходе в башне. Для них доступны заполнители с данными игрока, группы, данжа, мира и координат.
- Проверка конфигурации не позволяет запустить данж с ошибками; доступна и лёгкая проверка использования RAM.
Бесплатное издание ограничивает число одновременно работающих копий, этапов, заданий и некоторых типов заданий. Башня в нём состоит из первого и последнего данжа.
Команды
Игроки используют:
/dungeon list— список доступных данжей;/dungeon open <id>— открыть группу для данжа;/dungeon join <code>— войти в группу по коду;/dungeon leave— покинуть открытую группу;/dungeon start— начать прохождение лидеру группы;/dungeon exit— выйти из активного данжа;/dungeon spectate <leader>— наблюдать за группой;/dungeon spectator exit— выйти из режима наблюдения.
Для создания и настройки данжа используются, в частности:
/dungeon create <id> <world> <boss|trigger>;/dungeon edit <id>;/dungeon setspawn,/dungeon setexit,/dungeon setboss;/dungeon settrigger <material>;/dungeon addspawner <id>;/dungeon addlootchest <id>и/dungeon lootchest give <id>;/dungeon stage create <id>;/dungeon stage <id> gate create|edit|delete;/dungeon validate <id|all>;/dungeon instances;/dungeon reload.
Права
instanceddungeons.admin— административные команды и редактор;instanceddungeons.open— создание групп;instanceddungeons.join— вход в группы;instanceddungeons.open.<dungeon_id>— создание группы для конкретного данжа;instanceddungeons.join.<dungeon_id>— вход в конкретный данж;instanceddungeons.spectate— наблюдение за прохождениями;instanceddungeons.bypass.cost— обход стоимости входа;instanceddungeons.bypass.limit— обход обычных ограничений запуска.
Настройка
Основные правила данжа и ограничения предметов задаются в config.yml. Перед запуском конфигурацию проверяют командой /dungeon validate <id|all>; проверка учитывает цели, башни, спавнеры, сундуки, стоимость входа, этапы и команды событий.
Требования
Плагин работает на сервере Paper и требует Multiverse-Core. JAR-файл должен соответствовать линии используемого сервера Paper.
Для пользовательских мобов, боссов и предметов нужен MythicMobs. ItemsAdder, Oraxen и Nexo добавляют поддержку собственных предметов; Vault вместе с плагином экономики нужен для денежных цен и заданий.
