Перейти к содержимому

Command Structures

Спавн Jigsaw-структур командой!

FabricNeoForgeForgeQuilt
Загрузчики
FabricNeoForgeForgeQuilt
Скачиваний на Modrinth
46,7 тыс.
Подписчиков на Modrinth
47
версий
69
Обновлён
16 сентября 202616 сент.
Опубликован
в 2022
/spawnstructure — This command lets you spawn a structure from a given template pool. Only the position and resourcelocation arg is required. The rest are optional. (new update requires position arg unlike picture) · свайп

Коротко о моде

Работает на Fabric, NeoForge, Forge и Quilt
Для Minecraft 1.20.6–1.21.1, 1.21.4–26.3 …
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 4.4.5+26.3 от 16 сентября 2026
Лицензия MIT — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры1.18.1–1.20.4, 1.20.6–1.21.1, 1.21.4–26.3
Описание переведено автоматическиПоказать оригинал (EN)

Этот утилитарный мод для Neoforge, Forge, Fabric и Quilt отлично подойдёт любому моддеру или датапакеру, который хочет создавать собственные jigsaw-структуры, но нуждается в способе быстро их спавнить или аккуратно разложить все nbt-элементы. Он также позволяет спавнить configuredfeatures и placedfeatures, чтобы упростить их отладку.

 

Что делает этот мод — он создаёт команды /spawnstructure, /spawnpieces, /spawnfeature/ и spawnplacedfeature, которые вы можете использовать. Полные аргументы команд:

 

/spawnstructure

**** — Где спавнить структуру. Можно использовать ~ ~ ~, чтобы заспавнить её там, где вы сейчас находитесь, или ~50 ~ ~, чтобы заспавнить в 50 блоках от вас.

**** — путь к template pool, с которого начнётся генерация структуры. Для ванильной деревни в равнинах это будет "minecraft:village/plains/town_centers", который является стартовым пулом для деревень. Вы можете выбрать другие пулы для тестирования. Это единственный обязательный аргумент. Все остальные аргументы необязательны.

**** — На сколько элементов наружу от стартового элемента должна генерироваться jigsaw-структура. Думайте об этом как о том, насколько длинной должна быть ветка. А не о том, сколько всего элементов в структуре. У деревень глубина равна 6.

**** — Должна ли структура генерироваться на верхнем уровне земли или спавниться там, где находится игрок.

**** — Специальное внутреннее правило, которое возится с bounding box элементов. Для правильной генерации деревень оно должно быть true. У всех остальных структур оно должно быть false.

**** — Отключать ли structure processors для этой генерации структуры. Processors часто используются для рандомизации блоков структуры или замены блоков в зависимости от условий, например, когда дороги деревни превращаются в доски при попадании в воду.

**** — Если true, игра отправит пакет, чтобы попытаться заставить игроков перезагрузить все видимые чанки. Если выключено, это может дать значительный прирост производительности, но если структура или feature размещает блоки очень странным образом, эти блоки могут не отобразиться, пока чанк не перезагрузится. Например, feature minecraft:forest_rock размещает блоки, не отправляя изменения клиенту. Большинство features и структур будут в порядке, и sendchunklightingpacket можно установить в false. (по умолчанию false)

**** — Используйте это и передайте seed, если хотите снова и снова генерировать одну и ту же раскладку структуры каждый раз, когда запускаете команду где угодно. Отлично подходит для тестирования, чтобы проверить, исправили ли вы причину, по которой элемент не спавнился в вашей структуре.

 

 

(только 1.20.4+) /fillstructurevoid

**** — Размер сферы наружу от места, где вы стоите. Воздух в сфере будет заменён на structure void. Это делается путём рекурсивного распространения, так что воздух внутри дома или замкнутых пространств не будет заменён. Хорошо подходит для быстрого и грубого заполнения пространства снаружи домов structure void. Лучше всего использовать с модом Structure Void Toggle.

 

 

(только 1.18) spawnrawstructure

**** — Где спавнить структуру. Можно использовать ~ ~ ~, чтобы заспавнить её. Примечание: ConfigureStructures может игнорировать значение y этого аргумента, так что имейте это в виду. Например, Ocean Monuments всегда спавнятся ниже уровня моря.

**** — ConfiguredStructure для спавна. Учти: у многих структур есть особые жёстко прописанные внутренние проверки, которые могут помешать генерации. Например, End Cities не заспавнятся, если земля в точке ниже 60, Desert Temple и Jungle temples не заспавнятся на уровне моря или ниже, а у других структур проверки могут быть ещё строже. Проверки биомов обойдены, и для многих ванильных структур я добавил код, обходящий большинство их строгих проверок, так что, например, Mineshafts всегда спавнятся при выполнении этой команды. У модовых структур могут быть крайне строгие проверки, препятствующие генерации. Этот аргумент обязательный. Все аргументы после него — необязательные.

**** — Сохранять ли границы структуры в сам чанк. Эти границы нужны для выдачи достижений, постепенного спавна мобов, специфичных для структуры, вроде guardians и pillagers, и прочих связанных с границами вещей.

**** — Если true, игра отправит пакет, пытаясь заставить игроков перезагрузить все видимые чанки. Если выключено, это может дать значительный прирост производительности, но если структура или фича ставит блоки очень странным образом, эти блоки могут не отобразиться, пока чанк не перезагрузится. Например, фича minecraft:forest_rock ставит блоки, не отправляя изменения клиенту. Большинство фич и структур будут в порядке, и sendchunklightingpacket можно поставить в false. (по умолчанию true)

**** — Используй это и передай сид, если хочешь каждый раз при запуске команды в любом месте генерировать одну и ту же схему структуры. Отлично подходит для тестирования, чтобы проверить, исправил ли ты причину, по которой часть не спавнилась в твоей структуре.

 

 

/spawnpieces

**** — Путь, по которому искать все nbt-части для спавна в сетке. Эта команда может нацеливаться и на одну nbt-часть. Это единственный обязательный аргумент. Все остальные аргументы необязательные.

**** — Где начать размещать части. ~ ~ ~ — значение по умолчанию, то есть там, где стоит игрок.

**** — Автоматически сохранять каждую заспавненную nbt-часть в папку "generated" в папке сохранения мира.

**** — Какой блок ставить на пол, на котором будут стоять nbt-части. Обычно это Barrier blocks или Stone.

**** — Какой блок ставить, чтобы очистить область для nbt-части. Обычно здесь выбирают Air или Structure Void.

**** — Сколько nbt-частей размещать в ряду, прежде чем начнётся следующий ряд.

**** — Только в 1.20.4 и новее. На каком расстоянии друг от друга должны быть части.

 

 

(только 1.18) /spawnfeature

**** — Resourcelocation configuredfeature для спавна. Учти, что у некоторых фич есть внутренние проверки на допустимость места, например Desert Wells требуют размещения на песке.

**** — Где заспавнить configuredfeature.

**** — Если true, игра отправит пакет, пытаясь заставить игроков перезагрузить все видимые чанки. Если выключено, это может дать значительный прирост производительности, но если структура или фича ставит блоки очень странным образом, эти блоки могут не отобразиться, пока чанк не перезагрузится. Например, фича minecraft:forest_rock ставит блоки, не отправляя изменения клиенту. Большинство фич и структур будут в порядке, и sendchunklightingpacket можно поставить в false. (по умолчанию true)

 

 

(только 1.18) /spawnplacedfeature

**** - Resourcelocation размещаемой placedfeature. Учти, что у некоторых placedfeature есть внутренние проверки на допустимость места или на редкость размещения. Например, у Desert Wells редкость размещения 1/1000, так что эту команду можно выполнить около 1000 раз, прежде чем Desert Well решит заспавниться.

**** - Где заспавнить placedfeature. ПРИМЕЧАНИЕ: чтобы лучше имитировать worldgen, сюда передаётся позиция самого нижнего угла чанка, в котором находится location. Так что использование этой команды похоже на обычный спавн при worldgen, только без проверки биома. Если у твоей placedfeature есть проверка размещения "minecraft:biome", она будет проигнорирована, чтобы было проще отлаживать и не нужно было находиться в нужном биоме.

**** - Если true, игра отправит пакет, чтобы попытаться заставить игроков перезагрузить все видимые чанки. Если выключено, это может дать значительный прирост производительности, но если структура или фича ставит блоки очень странным образом, эти блоки могут не появиться, пока чанк не перезагрузится. Например, фича minecraft:forest_rock ставит блоки, не отправляя изменения клиенту. Большинство фич и структур будут в порядке, и sendchunklightingpacket можно поставить в false. (по умолчанию true)

Частые вопросы

Как установить Command Structures?

Установите Fabric под свою версию Minecraft, скачайте Command Structures под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Command Structures?

У Command Structures есть сборки для Minecraft 1.18.1–1.20.4, 1.20.6–1.21.1, 1.21.4–26.3.

Нужен ли Command Structures на сервере?

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее