Как включить чанки в майнкрафт

Как использовать чанки в MODX

Вставка чанка в шаблон или содержимое ресурса осуществляется с помощью следующего тега MODX:

]

Во время обработки страницы, парсер MODX заменит тег чанка его содержимым.

Чанк и его параметры

Чанки в MODX могут иметь параметры. Например, рассмотрим чанк «intro», имеющий следующее содержимое:

Привет, ]. У Вас ] сообщений.

Он имеет 2 плейсхолдера: ] и ]. Передать значения этим плейсхолдерам можно с помощью указания соответствующих параметров вызову чанка:

]

В результате, получим следующее содержимое:

Привет, Роман. У Вас 7 сообщений.

Если пойти немного дальше, то можно, например, создать TV-параметры и , и добавить их (эти переменные) к соответствующему шаблону. После этого у каждого ресурса, имеющего этот шаблон, появятся эти TV-параметры. Значения этих TV-параметров можно использовать в качестве значений параметров чанка:

]`
    &messageCount=`]`
]]

или в содержимом чанка:

Привет, ]. У Вас ] сообщений.

Условия в чанках

Условия и другие фильтры MODX можно использовать в любых специальных тегах этой системы.

Например, внутри чанка в зависимости от идентификатора родителя текущего ресурса вывести один или другой чанк.

]
`:else=`
  ]
`]]

Но с фильтрами в MODX надо быть очень осторожными, т.к. они могут сильно увеличить время генерации страницы. Это происходит потому, что условия в тегах MODX работают не так как обычные условия в php. Например, в вышеприведённом примере оба чанка вызовутся, не зависимого от того какой идентификатор имеет родитель текущего ресурса. А уже только потом будет определяться какой из этих чанков будет выведен на страницу. Поэтому в MODX они и называются фильтрами. А теперь давайте представим, что в этих чанках есть вызовы некэшируемых сниппетов. В результате в не зависимости от идентификатора родителя текущего ресурса эти вызовы будут выполняться как в первом, так и во втором чанке. Это может привести к значительному увеличению времени генерации страницы и нагрузке на сервер. В таких случаях лучше фильтры не использовать, а выполнять эти действия с помощью сниппета.

<?php
$output = 'chunk2';
if ($modx->resource->parent==10) {
  $output = 'chunk1';
}
return $modx->getChunk($output);

Обработка чанка с помощью API

Чанки часто выступают в качестве шаблонов для вывода результатов работы сниппета. Обрабатывается чанк в сниппете через функцию getChunk().

Например, рассмотрим, как использовать чанк «rowTpl» в сниппете.

Чанк «rowTpl», имеет следующее содержимое:

<tr class="]" id="row]">
  <td>]</td>
  <td>]</td>
</tr>

Содержимое (php-код) сниппета, который получает все опубликованные ресурсы на сайте и выводит их в таблицу. Для вывода данных отдельного ресурса (одной строки таблицы, состоящей из 2 ячеек) используется шаблон rowTpl.

// получить массив (коллекцию) опубликованных ресурсов
$resources = $modx‐>getCollection('modResource',array('published' => true));
// переменная-счётчик
$i = 0;
// переменная, хранящая результат
$output = '';
// перебрать все ресурсы
foreach ($resources as $resource) {
  // создать ассоциативный PHP массив из полей ресурса
  $properties = $resource‐>toArray();
  // установить ключу rowCls ассоциативного массива $properties значение alt, если ресурс чётный
  $properties = $i % 2 ? '' : 'alt';
   // получить содержимое чанка rowTpl, передав в него массив полей ресурса в качестве параметров 
  $output .= $modx‐>getChunk('rowTpl',$properties);
  // увеличить значение переменной на 1
  $i++;
}
// вернуть в качестве результата таблицу опубликованных ресурсов
return '<table><tbody>'.$output.'</tbody></table>';

История[]

Официальный выпуск Java Edition
1.2.1 12w04a Добавлены кошки. Могут быть получены при приручении оцелота.
12w05a Процесс приручения оцелотов был упрощён.
Кошкам можно дать команду сидеть, используя кнопку использования предмета.
Кошки теперь не получают урон от падения.
Теперь криперы боятся кошек.
12w06a Добавлены звуки для кошек.
Кошки теперь пытаются запрыгнуть на кровать, если это возможно.
1.2.4 Йенс Бергенстен сделал кошек «более реалистичными… возможно, даже более раздражающими». Теперь они сидят на сундуках, разогретых печах и кроватях.
1.5 pre Котята иногда исчезают, став взрослыми. Избежать этого можно, накормив взрослую кошку рыбой.
1.8 14w02a Рост котят теперь может быть ускорен с помощью сырого лосося или трески.
14w10a Теперь кошки, к которым была применена бирка выводят в чат сообщение о своей смерти владельцу.
1.9 15w38a Теперь все кошки — даже безымянные — теперь выводят в чат сообщение о своей смерти владельцу.
1.10 16w20a Добавлено яйцо призывания кошки, которое призывает оцелота с текстурой кошки.
pre2 Яйцо призывания кошки было удалено.
1.11 16w32a Идентификатор сущности был изменён с на .
Бездомные кошки заявлены на MINECON Earth 2018.
1.14 18w43a Текстуры кошек были изменены.
18w44a Добавлены бездомные кошки.
Кошки были выделены как отдельный моб.
Теперь приручённую кошку можно получить только из бездомной. Оцелот более не может быть приручен.
Кошки теперь шипят на фантомов, спят вместе с владельцем и дарят утренние подарки.
Было добавлено ещё 7 текстур.
В игру снова были добавлены яйца призывания кошек.
Голосование по поводу девятой текстуры было завершено и текстура была скрыта.
18w47b Текстура чёрно-белой кошки была изменена.
18w50a Кошки теперь появляются в деревнях.
Добавлена текстура победителя кошачьего конкурса — Джелли.
19w14a Кошки теперь появляются в деревнях при определённых условиях, а не только при генерации мира.
1.16 1.16 Pre-release 2 Кошки с Джелли-текстурой теперь тоже появляются в деревнях.
0.12.1 build 1 Добавлены кошки.
build 2 Теперь оцелота можно приручить.
Официальный выпуск Bedrock Edition
1.8.0 beta 1.8.0.8 Добавлены бездомные кошки.
Кошки теперь являются отдельным мобом, а не версией оцелота.
Теперь приручённую кошку можно получить только взаимодействуя с бездомной. Оцелота нельзя приручить.
Текстуры кошек были изменены.
Было добавлено ещё 7 текстур кошек.
Кошки шипят на фантомов, спят вместе с владельцами и делают утренние подарки.
1.10.0 beta 1.10.0.3 Добавлена текстура Джелли.
Теперь кошек можно вылечить, накормив сырым лососем или треской.
1.11.0 beta 1.11.0.3 Теперь кошки могут появляться в деревнях.
Legacy Console Edition
Добавлены кошки. Могут быть получены при приручении оцелота.
Добавлены звуки для случаев, когда оцелоты и кошки получают урон.
Кошки теперь могут появиться сразу приручёнными, если игрок зажмёт // и использует яйцо призывания.
Рост котят теперь может быть ускорен с помощью сырой трески или лосося.
Кошки и оцелоты теперь различные сущности.
Добавлены различные текстуры для кошек.
Теперь кошки появляются в деревнях и могут быть приручены.
Кошки теперь шипят на фантомов, спят вместе с владельцем и дарят утренние подарки.
Добавлена текстура Джелли.
Теперь кошек можно вылечить, покормив сырой треской или лососем.

Finding chunk edges[]

X and Z coordinates that are divisible by 16 represent the boundaries between chunks. EG: (96, -32) is a corner where four chunks meet. One of those chunks is between X coordinates 80 to 96 and Z coordinates -48 to -32. Another one is between X coordinates 96 to 112 and Z coordinates -32 to -16, and so on. When either X or Z crosses a multiple of 16, the player is moving across chunks.

Essentially, the player is in the top-left corner (north-western) of a chunk when both X and Z coordinates are divisible by 16.

Additionally, the player can know the chunk they are on by this formula:
The X of a chunk is floor(X coordinate / 16)
The Z of a chunk is floor(Z coordinate / 16)
Where floor is the largest previous integer. E.g. Floor( 27.9561 ) is 27
In other words, if X was 27, Z was −15 the chunk is chunk (Floor(27/16), Floor(−15/16)), meaning that the player is on chunk (1, −1).
Also, the coordinates of a block within a chunk can be found by taking the coordinate mod 16.

In Java Edition, the key F3 + G can be used to display chunk boundaries. Alternately, pressing the «F3» button opens the Debug screen that shows the player’s X, Y, and Z coordinates, in addition to the «chunk» variable. These coordinates change as the player moves around. The player can know the chunk they are in by the variable «chunk».

In Bedrock Edition, when toggling fancy graphics, the world renders again, loading only the chunk the player is in for a split second, briefly showing the chunk boundaries. When the player changes the render distance rapidly, chunk barriers appear as a blue line.
Also, if in mid-air and bridging with full blocks, when a chunk border is intersected the next block placed will fade into view, showing the chunk border. This is sometimes unreliable, but useful as it only happens on chunk borders. This does not happen underground or when the block placed is close to more than one block.

Создание и управление[]

Игрок создаёт активные области и управляет ими командой . В мире одновременно может существовать до десяти активных областей, каждая из которых содержит до 100 чанков

Обратите внимание, что эта команда может использоваться только в мире с включёнными читами, поэтому активные области и достижения являются взаимоисключающими.

Чтобы создать активную область, укажите её положение и размер в команде . У неё есть две формы:

В первой форме укажите две пары координат в мире. Координаты указывают противоположные углы активной области: северо-восточный и юго-западный или северо-западный и юго-восточный.

Пример: Команда создаст активную область в форме прямоугольника с углами в точках (x1;z1) и (x2;z2).

Во второй форме укажите координату центра и радиус от 1 до 4 (в чанках). Хотя эти аргументы свидетельствуют о круглой области, на самом деле активная область включает в себя все чанки в заданном радиусе, в том числе по диагонали, из чанка, содержащего центр. Это определяет квадрат, стороны которого в два раза больше заданного радиуса + 1. Например, задание радиуса 2 приводит к тому, что активная область будет иметь площадь 5 чанков по бокам.

Пример: Команда создаст активную область в форме квадрата с центром в точке (x1;z1) и радиусом r.

Опционально, укажите имя для активной области, чтобы идентифицировать ее в последующих командах.
Пример: Команда создаст активную область в форме квадрата с центром в точке (10;10), радиусом 4 чанка и названием «имя».

Обратите внимание, что координата Y проверяется на наличие, но всегда игнорируется. Это происходит потому, что чанк охватывает весь столбец блоков от основания до вершины, поэтому он включает в себя все возможные значения Y.. Чтобы отобразить список всех созданных активных областях, нужно выполнить команду

В результате выполнения данной команды отобразится: имя области (если задано), координаты углов (для первого типа) или координаты центра и радиус (для второго типа). Координаты в списке могут не совпадать со введёнными, потому что игра округляет их до настоящих углов или центра чанка. По умолчанию данная команда показывает только активные области, расположенные в текущем измерении игрока. Опциональный аргумент может быть использован для отображения всех активных областей в текущем мире.

Чтобы отобразить список всех созданных активных областях, нужно выполнить команду . В результате выполнения данной команды отобразится: имя области (если задано), координаты углов (для первого типа) или координаты центра и радиус (для второго типа). Координаты в списке могут не совпадать со введёнными, потому что игра округляет их до настоящих углов или центра чанка. По умолчанию данная команда показывает только активные области, расположенные в текущем измерении игрока. Опциональный аргумент может быть использован для отображения всех активных областей в текущем мире.

Для удаления активной области используйте команду указав название активной области или точку в мире, входящую в эту область. Указание названия удаляет конкретно эту активную область. Указание точки в мире, удаляет все области в этом измерении содержащие данную точку. Опциональный аргумент удаляет все активные области во всех измерениях.

Интересные факты[]

  • Полностью сгенерированный игровой мир теоретически может содержать до 14 062 500 000 000 (14 триллионов) действительных чанков. На практике это означает, что игровой мир Minecraft не может быть полностью исследован за время человеческой жизни. Вес такого мира составил бы свыше 70 петабайт.
  • На данный момент существует около 10244,700 всех возможных вариаций чанков, не считая сущности. Это значение можно рассчитать, возведя количество видов блоков в Minecraft в степень 65536. По мере добавления новых блоков в игру это число растёт. Однако, некоторые блоки требуют непосредственной взаимной связи, например, кактус может расти только на песке, и к нему не должны примыкать другие блоки.
  • Возможно создание четырнадцати триллионов (14 062 500 000 000) реальных чанков. Есть 7,46×10244,700 возможных чанков, исключая сущности.
  • Размещение или уничтожение блока в незагруженном чанке обычно перезагружает его.
  • В Bedrock Edition, если в одной из шестнадцати секций фрагмента 16×16×16 нет блоков, размещение там блока показывает ту же анимацию, что и загрузка фрагмента. Эта ошибка приводит к тому, что блок, который поместил игрок, поворачивается к тому же цвету неба в направлении, на которое игрок смотрит в течение примерно 1 секунды, и начинает исчезать в обычной текстуре блока. Если время восхода или захода солнца, и игрок размещает там блок, он фактически постоянно меняет цвет в течение 1 секунды, если игрок продолжает качать головой вверх и вниз. Блок также делает так, что блоки позади него кажутся невидимыми.

Г[]

  • Гайд (от англ. guide — руководство), туториал (tutorial) — обучающая статья или обучающее видео, руководство.
  • Геймплей (от англ. gameplay — игровой процесс) — термин, который используется в области компьютерных игр для обозначения собственно игрового процесса с точки зрения игрока. Геймплей включает в себя разные аспекты компьютерной игры, в том числе технические, такие как внутриигровая механика, совокупность определённых методов взаимодействия игры с игроком и др.
  • Грифер (от англ. griefer) — игрок, который со злым умыслом вредит другим игрокам, уничтожая их постройки, убивая скот, крадя вещи из дома и так далее. Убийство игрока не обязательно является гриферством.

Нахождение краев чанков[]

Сочетание клавиш F3+G может использоваться для отображения границ чанка.

Кроме того, нажатие кнопки «F3» открывает экран «Отладка», который показывает координаты X, Y и Z игрока в дополнение к переменной «c». Эти координаты меняются по мере перемещения игрока. Игрок может узнать блок, в котором он находится, по переменной «c», которая находится рядом с переменными «x» и «z». Число в скобках указывает, как далеко игрок находится от северо-западного угла чанка, поэтому, если «с» рядом с Х было 3 (5), а «с» рядом с Z было 2 (4), то игрок находится на чанке (3, 2) и в блоке (5, 4) с северо-западного угла.

Координаты X и Z, которые делятся на 16, представляют границы между кусками. EG.: (96, −32) — это угол, где встречаются четыре чанка. Один из этих фрагментов находится между координатами X от 80 до 96 и координатами Z от −48 до −32. Другой находится между координатами X 96-112 и координатами Z-32-16, и так далее. Когда X или Z пересекают кратное 16, игрок перемещается через куски.

По сути, игрок находится в верхнем левом углу (северо-запад) чанка, когда обе координаты x и z делятся на 16.

Кроме того, игрок может узнать чанк, в котором он находится, по следующей формуле:
Х чанка — Floor(Х / 16),
Z чанка — Floor(Z / 16),
Где Floor(N) — целое число, меньшее, чем N. Например, Floor(27.9561) = 27.
Другими словами, если X было 27, Z было 15, то координаты чанка — это (Floor(27/16), Floor(-15/16)), что означает, что игрок находится в чанке (1, −1)
Также игрок может узнать, как далеко он находится от северо-западного угла по формуле:(координата X или Z) И 15

В Bedrock Edition, при переключении причудливой графики, мир рендерится снова, загружая только часть, в которой находится игрок, в течение доли секунды, кратко показывая границы фрагментов.

Н[]

  • Нижний мир (англ. Nether) — параллельное измерение, попасть в которое можно с помощью соответствующего портала. Нижний мир имеет свои отличительные особенности от обычного мира: существа, которые там обитают, блоки, из которых он состоит, освещение и некоторые другие особенности.
  • Нотч (англ. Notch) — никнейм, который использует первоначальный разработчик игры Маркус Алексей Перссон.
  • Нуб (от англ. noob) — презрительный термин, которым описывают или не умеющего играть новичка, или же просто выглядящего очень глупым (с точки зрения использовавшего термин) игрока. Этот термин имеет широкое распространение в огромном количестве онлайн-сообществ, притом не только в области компьютерных игр.

Секретные сочетания клавиш

Действия отладки выполняются с помощью комбинации клавиши F3 с какой-либо другой. Всего таких комбинаций сейчас двенадцать:

F3 + B. Команда отображает или скрывает хитбоксы мобов. Хитбоксы — это невидимые границы физического (а не графического) отображения моба. Помимо этого, команда отображает направление взгляда моба в виде синей линии. Сочетание работает и при PvP. Оно бывает очень полезным — ведь вы теперь точно знаете, в какую сторону направлен взгляд игрока, и можете от него более эффективно скрываться. Команда не считается читом, а потому за её использование не банят;

F3 + N переключает игрока из креатив-режима в режим наблюдателя и обратно. В режиме наблюдателя можно перемещаться по карте с большой скоростью, игнорируя любые препятствия. Вы фактически становитесь камерой без физических коллайдеров. В чате отобразится Your game mode has been updated to Spectator Mode;

F3 + F регулирует дистанцию отображения (Rendering Distance). С каждым нажатием дистанция увеличивается на 1 чанк вплоть до 32. Следующее нажатие приведёт вас к отображению одного ближайшего чанка. Здесь есть одна хитрость — если нажать F3 + F + Shift, то дальность отображения будет не увеличиваться, а уменьшаться. В чате с каждым нажатием будет прописываться текущая дистанция видимости;

F3 + C — сочетание клавиш, которое позволяет увидеть логи игры. При нажатии и удержании этих клавиш на 10 секунд, игра выключится, а затем появится окно с отладочными логами. Если у вас появляются какие-то баги, игра зависает или вылетает по непонятным причинам, то этот текстовый файл поможет разобраться, в чём дело; F3 + Q — вызов помощи. Нажав это сочетание, вы увидите в чате краткую справку по всем доступным секретным клавишам.

Каждый, кто увлекается строительством заводов замечал, что buildcraft трубы отсоединяются, и все предметы вылетают из труб. Это не лаги сервера, как многие скажут. Это баг, заключённый в моде. Я на многих проектах сталкивался с этим и смирялся, пока мне игрок ZlodeyVitya не рассказал про одну особенность.

Как мы все знаем, чанк — это территория 16х16х256. Следовательно, у них есть границы. Вот эти границы как раз-таки и режут в буквальном смысле слова. Если трубы buildcraft проходят по границе чанка, они разрежутся.

Отсюда следует, что если мы увидим границы чанков, то сможем избежать проблем. Как это сделать?

Инструкция по обнаружению границ чанка: 1) Нажимаем английскую букву M (открываем меню карты);

2) Находим в серединке и нажимаем SurfaceMap Options ;

3) Нажимаем на предпоследнюю запись с конца Show Chunk Grid ;

Готово. Теперь у вас на карте будут показаны клеточки. Это и есть чанки, а чёрные полоски — это границы.

Для большей понятности предоставлю вам картинку:

Положительные комментарии и благодарности повышают мой энтузиазм, не жалейте их;)

Проверка процесса генерации

После запуска  в консоли начнут последовательно выводиться сообщения, сообщающие о ходе предварительной генерации. Показываемая информация включает в себя:

  • количество обработанных фрагментов;
  • процент выполнения всей задачи;
  • ETA (расчетное время завершения в часах: минутах: секундах);
  • скорость генерации фрагментов в секунду (cps);
  • текущий генерируемый фрагмент.

Сообщения в консоли о процессе предварительной генерации

Предварительная генерация для больших площадей может занять много часов. Взгляните на показатели ETA и убедитесь, что расчётное время, необходимое для создания мира, разумно. Если же получится задание, уходящее в бесконечность, то лучше будет его перезапустить, поменяв на задачу с меньшим радиусом.

Если по какой-то причине вам нужно приостановить задачу, например, перезапустить сервер, можно использовать команду . Когда вы будете готовы продолжить, просто запустите продолжение — .

Успешной работы с Chunky!

Slime chunks[]

Main article:

Slime chunks are specific chunks capable of spawning slimes below Y=40 regardless of Light. These chunks are otherwise same as all other chunks.

Java Edition

Slime chunks generate throughout the world (except in mushroom islands). 1 in 10 of all chunks is slime chunk. These slime chunks are determined pseudo-randomly by combining their chunk coordinates with the seed of the world:

Random rnd = new Random(
    seed +
    (int) (xPosition * xPosition * 0x4c1906) +
    (int) (xPosition * 0x5ac0db) + 
    (int) (zPosition * zPosition) * 0x4307a7L +
    (int) (zPosition * 0x5f24f) ^ 0x3ad8025f
);
return rnd.nextInt(10) == 0;

That is, using the chunk coordinates to help generate a seed, a random number between 0 and 9 inclusive is generated, and if that number is 0, the chunk can spawn slimes. To convert world coordinates to chunk coordinates, divide by 16 and round down. Note that , and are 32-bit integers (ints).

Bedrock Edition

The slime chunk algorithm in Bedrock Edition is different from in Java Edition. The algorithm doesn’t depend on the world seed, thus the chunks that slimes can naturally spawn in are the same for every world.

А[]

  • Аирлок (от англ. airlock) — одноразовая структура, которая может быть построена для предотвращения затопления водой или лавой владений игрока. Базируется на использовании падающих блоков и факелов.
  • Альтитуда (от англ. altitude — высота) или абсолютная высота — высота относительно нижней границы игрового мира. Например, альтитуда коренной породы — 0—5, альтитуда алмазной руды — 2—16.
  • AFK (сокращение от англ. away from the keyboard — отошёл от клавиатуры) — это состояние игрока, когда его персонаж находится на сервере, но сам игрок не использует в данный момент устройство, на котором работает клиент игры.

Что такое клад в Minecraft

Бескрайние холмы и равнины, оружие и блоки – это не всё, что можно найти в игре. От глаз игрока спрятано много интересного. Вы можете стать искателем морских приключений и отправиться за сокровищами. Чтобы найти клад – нужна карта.На ней нарисован крестик – место где запрятаны сокровища. Внутри сундука много интересного:

  • Изумруды,
  • Кристаллы,
  • Зелья для подводного плавания,
  • Редкая броня,
  • Алмазы,
  • Призмарин,
  • Сердце моря – редкий элемент, используемый для крафта Морского проводника.

Сперва нужно будет найти затонувшие корабли. В них игрок отыщет карту, которая приведёт к кладу. Давайте начнём его поиски.

Разновидности и нахождение[]

Спаунер можно найти в сокровищнице, в 25 % сокровищниц стоят спаунеры пауков, в 25 % — скелетов, а в оставшихся 50 % — зомби.

Спаунер скелетов в сокровищнице.

В заброшенных шахтах можно встретить спрятанные в паутине спаунеры, генерирующие пещерных пауков.

Спаунер пещерных пауков

В адской крепости (в Нижнем мире) в специальных секциях встречаются спаунеры ифритов.

Спаунер ифритов в Нижнем мире

В крепостях в комнатах с встречаются спаунеры чешуйниц.

Спаунер чешуйниц и старая версия портала в Край

В сокровищницах развалин бастиона встречаются спаунеры лавовых кубов.

Спаунер лавовых кубов в Нижнем мире

Игрок, получив спаунер с помощью консоли сервера или сторонних модификаций, может установить его в игровой мир, но такой спаунер по умолчанию будет спаунить только свиней. Ещё возможно получение нужного спаунера поменяв моба внутри нажатием ПКМ яйцами призывания Некоторые модификации (например, серверный плагин WorldEdit) позволяют указать тип появляющегося существа и получить любой спаунер. Модификация TooManyItems позволяет получить спаунер любых сущностей, в том числе и сфер опыта. В Bedrock Edition игрок может получить из инвентаря Творчества пустой спаунер, который не будет спаунить мобов до тех пор, пока игрок не кликнет по нему яйцом призывания.
С 1.2.5 до 12w27a в режиме Творчество можно было добыть спаунер кнопкой «Выбор блока», но установленный спаунер генерировал только свиней.

Формат блока [ ]

Minecraft

В формате Anvil позиции блоков упорядочиваются по YZX для целевого сжатия.

Система координат выглядит следующим образом:

  • X — увеличивается восток, уменьшается запад
  • Y — увеличивается вверх, уменьшается вниз
  • Z — увеличивается на юг, уменьшается на север.

Упорядочивание также способствует наилучшему просчитыванию, потому что все индексы в наименее значимом измерении (в данном случае X), отображаются для каждого индекса в следующем наиболее значимом измерении; чтение или понимание упорядоченных координат YZX можно сравнить с книгой, верхняя сторона которой направлена на север: все буквы (или X-индекс) расположены на одной строке (или Z-индексе), и все строки на одной странице (или Y-индексе). Для 2D массивов (таких как «Biomes» и «HeightMap») значения Y просто игнорируются — это можно сравнить с книгой, толщина которой всего одна страница.

Каждая часть чанка равна пространству 16x16x16 блоков, в одном чанке может быть до 16 частей. Часть 0 — это нижняя часть чанка, а часть 15 — это верхняя часть чанка. Ради экономии пространства, пустые части чанка не сохраняются. В каждом разделе есть байт тег «Y» для Y-индекса части, значения которого могут колебаться от 0 до 15, палитра, определяющая подходящий идентификатор части чанка к каждому состоянию блока, а также длинный массив, хранящий идентификаторы местоположения каждого блока. Идентификаторы состояния блока сжимаются для соответствия наименьшему количеству битов в каждом длинном массиве. Массивы байтов «BlockLight» и «SkyLight» используются для определения уровня освещёния блоков и уровня освещения неба соответственно. Значения «SkyLight» показывают, сколько солнечного или лунного света потенциально может достичь блока, независимо от текущего уровня освещения неба.

Пример кода ниже показывает, как получить доступ к информации об отдельных блоках из одной части чанка. Наведите указатель мыши на текст, чтобы просмотреть дополнительную информацию или комментарии.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector