Как пользоваться структурным блоком в майнкрафт на компьютере
Структурный блок (англ. Structure Block) — блок, используемый для автоматизации процесса ручного построения структур. Начиная с 16w20a может использоваться для сохранения структур и их загрузки с диска обычным пользователем. До этого времени блок имел функционал лишь в руках разработчиков.
Содержание
Советы [ ]
Создание и именование [ ]
- Сначала перейдите на вкладку рабочей области (Workspace).
- Как обычно нажимаете на плюсик, затем выбираете Structure.
- Введите название вашей структуры.
Использование
Начиная с 1.10 структурные блоки уже доступны для игроков, но при этом он не потерял значимости для разработчиков [1] . При нажатии ПКМ на установленном структурном блоке открывается специальный графический интерфейс, в котором можно установить свойства структуры и произвести с ней определённые действия в зависимости от типа блока. Тип блока так же устанавливается через интерфейс, вызываемый ПКМ .
Строим структуру [ ]
- Запустите тест мода (зелёный треугольник справа вверху).
- Создайте новый мир. (Рекомендую создать плоский мир без генерации структур в режиме креатива со включёнными читами)
- Постройте свою структуру, придерживаясь макс. размеров в зависимости от версии игры, на которую делаете мод. (Структурные блоки позволяют создавать структуры 32x32x32 блока. Однако, начиная с Minecraft 1.16.x, Mojang увеличили максимальный размер до 48x48x48 блоков).
- Вы также можете использовать блоки из своего мода для строительства.
- Когда вы будете готовы создать файл структуры, выполните следующие действия.
- Введите /give minecraft:stucture_block
- Откройте F3 и найдите угол, где все линии пересекаются.
- Поместите свой структурный блок внизу оси, где все линии пересекаются рядом с вашей структурой.
- Щелкните структуру правой кнопкой мыши и в поле Data переведите структурный блок в такой режим когда появится кнопка с надписью Сохранить (Save).
- Верхние шнуры привязаны к местоположению структурного блока. Нижние шнуры соответствуют размеру структурного блока, в котором расположен противоположный угол структурного блока.
- Измерьте свою конструкцию и введите соответствующие шнуры, чтобы она соответствовала контуру рамки.
- Когда вы довольны схемой, вы можете назвать свою структуру чем-нибудь, что вы можете запомнить, и нажмите кнопку сохранения в правой части пользовательского интерфейса.
Импорт структуры [ ]
- Сначала перейдите в рабочую область (Workspace).
- Затем щелкните Resources.
- Затем щелкните вкладку Structures.
- Затем нажмите Import structure from Minecraft.
- Далее выберите структуру, которую вы только что сделали.
- Щелкните ОК.
Получение
Структурный блок можно поставить командой /setblock x> y> z> structure_block , а также дать игроку командой /give игрок> minecraft:structure_block , как и структурную пустоту.
Структурные пустоты и блоки. [ ]
Структурные блоки - это встроенные ванильные блоки, которые могут сохранять сборки как структуры .NBT. Вы можете использовать структурные пустоты, чтобы позволить другим блокам перекрывать блоки воздуха в вашей структуре, когда она создается.
Поиск вашей структуры [ ]
Если вы не уверены, появляется ли ваша структура или она просто меняется редко, вы можете временно увеличить значение вероятности появления, чтобы проверить, не появляется ли структура вообще. Если вы найдете свою структуру, то вы знаете, что это очень редко, и значение должно быть немного увеличено для вероятности появления.
Режим сохранения
После установки блока вокруг него появляется рамка. Эта рамка - выделенная блоком область. Всё, что находится в ней, может быть сохранено в память, а затем выгружено. Для изменения выделенной области нужно нажать на блок. Откроется такой интерфейс:
Обязательно надо ввести имя структуры (по нему в будущем можно будет выгружать определённую структуру). Далее изменяем размеры и смещение выделенной области по координатам X, Y, Z.
Через некоторое время мне удалось выделить домик:
Теперь просто нажимаем "Сохранить".
История
Раньше структурный блок был доступен только разработчикам и использовался он только в целях разработки. Добавлен был в версии Java Edition 1.9, но его функции стали доступны обычным игрокам только с обновления 1.10.
В Bedrock Edition блок существует ещё с версии 1.2, но использовать его можно только с 1.13.
Состояние блока
Название | Значение | Описание |
---|---|---|
mode | save | Структурный блок сохранения |
load | Структурный блок загрузки | |
corner | Структурный блок размера | |
data | Структурный блок данных |
Создание структуры [ ]
Режимы
- Сохраняющий — сохраняет построенную структуру в файл. Координаты структуры можно задать в нём вручную, либо автоматически определить с помощью структурных блоков в режиме «Угловой».
- Загружающий — загружает сохраненную структуру и размещает еë по заданным координатам. С помощью загружающего блока можно вращать и зеркально отражать блоки структуры. Также можно активировать, подав сигнал красной пыли.
- Угловой — используется для маркировки местности для автоматического расчета границ структуры.
- Блок данных — используется для обозначения сундуков и прочих блоков, использующих дополнительные теги.
Содержание
Использование
Чтобы использовать этот блок в Bedrock Edition, нужно включить в настройках мира экспериментальные возможности. В этом случае будет создана копия мира с приставкой [EX]. В нём вы сможете использовать все функции структурного блока.
И так, начнём. Давайте просто скопируем этот деревенский домик:
Проблемы
Отчёты об ошибках, связанных с «Структурный блок», поддерживаются в системе отслеживания ошибок Mojira. Сообщайте о найденных ошибках там (на английском языке).
Для загрузки данных (синий) - служит ТОЛЬКО для разработчиков - загружает в мету Tile-Entity. Если не поняли - не надо искать на эту тему информацию. А иначе станете программистом.
Для сохранения структур (жёлтый) - сохраняет структуры в .nbt файл. Об этом чуть позже.
Для загрузки структур (красный) - здесь всё понятно, о нём расскажу позже.
Блок-маркер (зелёный) - служит для жёлтого структурного блока.
Структурный блок для сохранения
Данный блок, как я уже сказал, служит для сохранения структур. Для сохранения структуры введите в поле название вашей структуры (например, "1" (без кавычек)). Теперь есть 2 исхода для сохранения структуры:
1. Это для мазохистов или для маленьких структур - путём изменения циферок в соответствующих полях "Размеры" и "Относительные координаты".
Если с размерами понятно, то что значат "Относительные координаты"? Это координаты расположения структуры относительно этого структурного блока. То есть, вы можете построить вашу структуры на расстоянии от структурного блока, но при этом вы всё равно сможете сохранить эту структуру.
2. Это использование Блока-маркера. Самый лёгкий и быстрый способ. ВАЖНО : для того чтобы воспользоваться маркерами, в их поле надо ввести название структуры, которое вы записали в названии жёлтого (записываюего)! После чего нажать в жёлтом "РАСЧЁТ".
Кнопочка "Учитывать сущности" делает так, чтобы в вашей структуре учитывались мобы, которые там есть.
После нажатия кнопки ЗАПИСЬ файл сохраниться как
ИЛИ (для версий до 1.13)
Структурный блок для чтения
Данный структурный блок, как я говорил выше, сделан для чтения структурного блока из файла, созданного структурным блоком для записи. Благодаря этому, можно даже загрузить сторонние структуры, а вот об этом я расскажу отдельно.
Перейдём к самому блоку. Так как про "Относительные координаты" и "Учитывать сущности" вы уже знаете, перейдём сразу к "Целостность структуры".
"Целостность структуры" - это циферки от 0 до 1.00, и они означают % целостности вашей структуры. И, соответственно, 0 - это 0%, а 1 - 100%. Тут есть ещё поле "Ключ случайного алгоритма" - это то же самое, что и "Ключ генерации" при создании мира. Только здесь он генерирует не мир, а как этот процент (из "Целостность структуры") будет разрушать. Если 0 - не используется, и структура генерируется прямо, если имеет циферки - делает рандом.
"Показывать границы" я не буду объяснять - не понять этого невозможно.
Нижние кнопки делает поворот вашей структуры на соответствующие градусы, а "|" отражает вашу структуру по горизонтали.
Для того чтобы сгенерировать вашу структуру вам необходимо ввести в поле название структуры и нажать 2 раза на кнопку "ЧТЕНИЕ". Готово, вот у вас и сгенерирована структура
ИЛИ (для версий до 1.13)
Если данных папок у вас нет - сделайте. Теперь вам остаётся зайти в мир, куда вы сохранили эту структуру и просто сгенерировать её. А как это сделать я уже писал выше.
Всем спасибо за внимание, пишите если что там не так, удачи в данных исследованиях!
Для Minecraft: Java Edition уже давно существует огромное количество самых различных модов и плагинов, упрощающих или усовершенствовающих геймплей. Например, WorldEdit. С его помощью можно легко создавать постройки любого уровня сложности: вы можете выделять большие области, заполнять их блоками, очищать или вставлять уже готовые структуры. Но модификации для Minecraft: Bedrock Edition в данный момент не так сильно развиты, поэтому до недавнего времени творить "по-крупному" на этой версии было довольно трудно. Однако, в одном из последних обновлений в игру был добавлен структурный блок , значительно облегчающий участь строителей карт. А всё благодаря тому, что с этим блоком можно легко дублировать уже существующие структуры. В этой статье рассказано о его возможностях в Minecraft: Bedrock Edition .
Настройки структуры [ ]
Структура для спавна (Structure to spawn) | Это моделька, предварительно сохранённая с помощью структурного блока (см. выше) |
---|---|
Вероятность появления (Spawn probability) | Насколько редко или часто структура может появляться каждый 1000000 чанков. |
Установка слишком большого значения может привести к медленной генерации мира.
Структурная пустота
Структурная пустота (англ. Structure Void) — блок, используемый для обозначения пустых участков в структуре. Например, если вы соорудите структуру дома и полностью заполните его пространство структурной пустотой, при загрузке структуры под землю все полости дома, которые были обозначены структурной пустотой, будут состоять из земли, камня и руд. Структурная пустота не имеет модели блока, но еë можно увидеть, если навести на неë курсор (отобразится хитбокс) и если указать в блоке «Сохранения» параметр Показывать невидимые блоки .
Данные
Структурный блок имеет текстовый идентификатор minecraft:structure_block и идентификационный номер (ID) — 255. Блок содержит дополнительное поле данных, которое определяет тип структурного блока.
Получение
Скрафтить этот блок в выживании, а также достать из инвентаря творческого режима нельзя. Его можно получить только с помощью команд /give или /setblock.
Нумерация данных
НД | Описание |
---|---|
0 | Структурный блок сохранения |
1 | Структурный блок загрузки |
2 | Структурный блок размера |
3 | Структурный блок данных |
Режим загрузки
В этом режиме можно выгружать сохранённые ранее структуры. Нужно просто поставить блок, переключиться в нужный режим его в интерфейсе, изменить, если надо, выделенную область, в которую будет вставлена постройка, ввести необходимое имя и нажать "Загрузить".
За несколько секунд я воссоздал точную копию того деревенского домика (внутри даже оказался житель):
Используется для сохранения и загрузки структур без использования структурного блока.
structure save [saveMode: StructureSaveMode] structure save [includesEntites: Boolean] [saveMode: StructureSaveMode] Сохраняет структуру. structure load [rotation: Rotation] [mirror: Mirror] [includesEntites: Boolean] [includesBlocks: Boolean] [integriy: float] [seed: string] structure load [rotation: Rotation] [mirror: Mirror] [animationMode: StructureAnimationMode] [animationSeconds: float] [includesEntites: Boolean] [includesBlocks: Boolean] [integrity: float] [seed: string] Загружает структуру. structure delete Удаляет сохранённую структуру из списка
name: string : basic_string
from: x y z : CommandPosition и to: x y z : CommandPosition (в режиме save ).
Задаёт два противоположных угловых блока сохраняемой области.
to: x y z : CommandPosition (в режиме load ).
Задаёт нижний северо-западный угол выделенной области.
includesEntities: Boolean : bool
Указывает, должна ли структура содержать сущности или нет. Если не указано, по умолчанию используется true .
Значение должно быть одним из 0_degrees , 90_degrees , 180_degrees или 270_degrees . Задаёт коэффициент при загрузке структуры. Если не указано, по умолчанию используется 0_degrees .
Значение должно быть одним из x , z , xz и none . Задаёт ось зеркального отражения при загрузке структуры. Если не указано, по умолчанию используется none .
Аргумент должен быть одним из block_by_block и layer_by_layer . Задаёт анимацию для создания структур.
animationSeconds: float : float
Определяет продолжительность анимации.
includesBlocks: Boolean : bool
Указывает, должна ли структура содержать блоки или нет. Если не указано, по умолчанию используется true .
integriy: float : float
Указывает целостность (вероятность загрузки каждого блока) загружаемой структуры. Если значение равно 100, загружаются все блоки в структуре. Если 0, блоки не загружаются. Если не указано, по умолчанию используется 100 .
seed: string : basic_string
Указывает начальное число при вычислении того, должен ли блок загружаться в соответствии с целым. Если не указано, случайное начальное число является знаком.
Не выполняется, если неверно указаны аргументы. Не выполняется, если выделенные области не загружены или находятся за пределами мира. Не выполняется, если структура больше допустимого значения 64 × 256 × 64. Не выполняется, если указанной структуры не существует. В случае успеха сохраняет или загружает заданную область.
В этом руководстве вы узнаете основы создания базовой структуры с помощью MCreator.
Размер структуры [ ]
Структурные блоки позволяют создавать структуры 32x32x32 блока. Однако, начиная с Minecraft 1.16.x, Mojang увеличили максимальный размер до 48x48x48 блоков. Выполните шаги ниже, чтобы создать и экспортировать файл структуры NBT.
Добавление структуры в мод [ ]
Читайте также: