Плагин для серверов Майнкрафт, который добавляет в новые чанки руины с добычей, ловушками и сражениями. Постройки появляются с учётом настроек мира, биомов и высоты, а их расположение сохраняется после перезапуска сервера.
Возможности
Доступно 11 типов структур:
- деревня пиглинов в незере с пиглинами, пиглинами-брутами, домами и припасами;
- разрушенная сторожевая башня с лестницами, спавнером скелетов и добычей наверху;
- разрушенный дом с обвалившейся крышей, паутиной и припасами;
- затонувшее святилище с призмарином, спавнером утопленников и подводной добычей;
- лагерь разбойников с повозками, палатками, защитой поборников и бочками;
- крепость разбойников с башнями, комнатами, лестницами, спавнерами и контейнерами с добычей;
- заброшенный карьер с открытыми рудами, хижиной, строительными лесами, бочками и враждебными спавнерами;
- кладбище с криптой, спавнерами нежити и тайниками;
- затонувшее кладбище с могилами, криптой, утопленниками и подводной добычей;
- обрушенная шахта с тоннелями, рудами, бочками и спавнером разбойников;
- руины храма в пустыне с тайными комнатами, спавнерами кадавров и работающей ловушкой с нажимной плитой и ТНТ.
Для сундуков и бочек добыча выбирается случайно при первом открытии и сохраняется. Можно задать собственные таблицы добычи с количеством предметов, весом выпадения и зачарованиями. Встречи с мобами настраиваются отдельно; их число может зависеть от сложности мира и удалённости от начала координат.
При удалении структуры плагин восстанавливает только блоки, которые не меняли игроки. Он также отслеживает границы построек и не даёт им накладываться друг на друга.
Команды
/spawnstructure <structure_name>— поставить выбранную структуру в очередь генерации на текущем месте./rs999 reload— перезагрузить настройки структур и игрового процесса./rs999 list— показать включённые структуры, вероятность их появления в текущем мире и состояние для этого мира./rs999 info <structure_name>— показать вероятность появления, подходящие биомы и диапазон высоты./rs999 locate <structure_name> [radius]— найти ближайшую отслеживаемую структуру выбранного типа./rs999 despawn <radius>— безопасно удалить отслеживаемые структуры в радиусе./rs999 regenerate <structure_name>— безопасно восстановить ближайшую отслеживаемую структуру выбранного типа.
Названия структур для команд: piglin_village, collapsed_watchtower, ruined_house, sunken_shrine, bandit_camp, pillager_castle, abandoned_quarry, haunted_graveyard, sunken_graveyard, collapsed_mineshaft, desert_temple_ruins.
Права
Все права по умолчанию выданы операторам:
ruinedstructures999.spawnstructure—/spawnstructure.ruinedstructures999.reload—/rs999 reload.ruinedstructures999.list—/rs999 list.ruinedstructures999.info—/rs999 info.ruinedstructures999.locate—/rs999 locate.ruinedstructures999.despawn—/rs999 despawn.ruinedstructures999.regenerate—/rs999 regenerate.
Настройка
В общих настройках можно отключить генерацию в отдельных мирах через disabled-worlds, ограничить число структур за тик ключом performance.max-structures-per-tick, включить журнал отладки debug и настроить автосохранение performance.auto-save-ticks.
Параметры structure-overlap-prevention.enabled и structure-overlap-prevention.radius задают защиту от пересечений построек. Для каждой структуры отдельно доступны включение enabled, шанс на чанк spawn-chance-per-chunk, вероятность для конкретных миров world-specific-spawn-chance, высота min-spawn-y и max-spawn-y, биомы allowed-biomes, а также списки миров enabled-worlds и disabled-worlds. Пустой allowed-biomes разрешает генерацию во всех биомах.
Встречи с мобами задаются ключами mob-encounters.entity, mob-encounters.count и mob-encounters.glowing; отдельная структура может переопределить их в structures.<structure_name>.mob-encounter. Для масштабирования сложности используются difficulty-scaling.base-multiplier, difficulty-scaling.distance-step и difficulty-scaling.distance-factor.
В записи собственной добычи указываются item, min-amount, max-amount, chance и список enchantments с полями type и level.
Требования
Проверка приватов работает при установленном WorldGuard, если включён параметр protection.enabled.
