Программа MCDungeon создаёт процедурно генерируемые сокровищницы в уже существующем мире. Полная функциональность программы ещё не реализована, но пользователю уже доступны широкие возможности генерации структур. Программа написана на языке Python и при её создании были использованы коды таких проектов, как Minetown и pymclevel.
Возможности:
Программа автоматически находит на карте подходящую по радиусу, размеру и глубине локацию. Она может определить структуры, возведенные игроками, и постарается их не затрагивать.
Сокровищницы могут быть удалены, а на их месте сгенерирован ландшафт.
Сокровищницы могут быть заново сгенерированы по новому шаблону и с другими мобами и сокровищами.
Программа может сгенерировать множество сокровищниц или заполнить карту максимально возможным количеством структур.
Программа может сгенерировать шаблоны на основе случайного набора комнат. При этом будут случайно сгенерированы коридоры, этажи, свойства комнаты и руины на поверхности (всё из перечисленного можно настроить).
Возможность настроить плотность расположения дверей, решёток и факелов. При этом можно сделать количество факелов зависимым от этажа: чем ниже этаж, тем меньшем факелов и тем больше опасности!
«Тяжелый режим», при котором заполняются естественные пещеры, чтобы сконцентрировать случайный спаун мобов в сокровищнице.
Возможность установки лестниц между этажами и входа в башню со спиралевидной лестницей. Высоту башни можно настроить так, чтобы её было видно издалека.
Возможность установки портала MultiVerse (Craftbukkit плагин) на нижнем этаже сокровищницы, чтобы игрок был телепортирован в другой мир.
Генерация сундуков с сокровищами, в том числе в труднодоступных местах. Количество сокровищ и плотность расположения сундуков можно настроить.
Генерация спаунеров враждебных мобов. Чаще всего они располагаются рядом с сундуками. Тип мобов и плотность расположения спаунеров можно настроить. Также доступны некоторые «нестандартные» мобы.
Случайное расположение потайных ловушек.
Отображение карты этажей в терминале на ANSI-системах.