Плагин для серверов Майнкрафт, который собирает данжи из заранее сохранённых комнат в случайном порядке. Он подходит как дополнение к собственному плагину или скрипту, запускающему создание данжей по расписанию.
Возможности
- Регистрация неограниченного числа комнат.
- Создание данжа из случайных комнат; теоретический максимум — 64 комнаты.
- Отдельная настройка вероятности появления для каждой комнаты.
- Выбор, можно ли повторно использовать комнаты.
- Генерация игроком или из консоли.
- Совместное редактирование данжа и комнат.
- Изменения в графическом меню отображаются без перезагрузки.
![]()
![]()
![]()
Команды
/dungeon— открыть основную команду;/dungeon help— справка./dungeon reload— перезагрузить конфигурацию и данжи./dungeon create {folder}— создать или импортировать данж из папки./dungeon remove {dungeon}— убрать данж из конфигурации, сохранив его файлы./dungeon delete {dungeon}— удалить данж вместе с файлами./dungeon setexit— задать выход комнаты перед её добавлением./dungeon addroom {dungeon} (customname)— добавить комнату в данж./dungeon generate {dungeon} {x} {y} {z} (world)— создать данж по указанным координатам; вместо координат можно использовать~для текущей позиции./dungeon edit {dungeon} (roomnumber)— настроить свойства данжа или комнаты./dungeon list— показать импортированные и доступные для импорта данжи.
В фигурных скобках указаны обязательные аргументы, в круглых — необязательные. folder — имя папки данжа, dungeon — импортированный данж, customname — имя комнаты, roomnumber — её идентификатор, world — мир для генерации.
Права
proceduraldungeon.dungeon—/dungeonи/dungeon help.proceduraldungeon.admin.reload—/dungeon reload.proceduraldungeon.admin.create—/dungeon create {folder}.proceduraldungeon.admin.remove—/dungeon remove {dungeon}.proceduraldungeon.admin.delete—/dungeon delete {dungeon}.proceduraldungeon.admin.addroom—/dungeon setexitи/dungeon addroom {dungeon} (customname).proceduraldungeon.admin.generate—/dungeon generate {dungeon} {x} {y} {z} (world).proceduraldungeon.admin.edit—/dungeon edit {dungeon} (roomnumber).proceduraldungeon.admin.edit.deleteroom— удаление комнаты через графическое меню.proceduraldungeon.admin.list—/dungeon list.
Требования
Для работы нужен WorldEdit или FastAsyncWorldEdit.
