MC Toolkit / Справочники / Набор инструментов для координат
Набор инструментов для координат
Введите координаты один раз, и все пересчёты обновятся сразу: чанк, регион, Незер, расстояние и направление между точками.
Block coordinates
Chunk 16×16 blocks
Чанк — это столбец блоков 16×16, который мир генерирует и сохраняет как единое целое, от Бедрока до предела постройки.
Region file 32×32 chunks
Каждый файл региона объединяет сетку чанков 32×32 в один .mca на диске — удобно знать, когда вы хотите создать резервную копию или удалить только одну область мира.
Overworld and Nether 8:1 scale
Обратите внимание, что круговой путь Z приземлился на -1296, а не на исходные -1290 — этот небольшой дрейф в несколько блоков нормален, а не является ошибкой. См. объяснение ниже.
X и Z делятся на 8 при входе в Незер и умножаются на 8 при выходе; Y никогда не меняется ни в одном направлении. Постройте портал назначения самостоятельно в преобразованном месте, а не доверяйте автогенерации — для полной картины диапазона поиска см. специальный Калькулятор порталов Незера на этом сайте.
Расстояние и направление между двумя точками
North-East, 1124.8 blocks across, up 46
Как координаты Minecraft делятся на чанки и регионы
Каждый блок находится внутри столбца 16×16, называемого чанком, и игра адресует чанки так же, как она адресует блоки — деля координату блока на 16 и сохраняя только целую часть. Тридцать два таких чанка в каждом направлении объединяются в регион, сохраняемый на диске как единый .mca файл, поэтому регион охватывает квадрат 512×512 блоков. Высота никогда не входит в эту математику: чанк — это полный вертикальный столбец от дна мира до предела постройки, поэтому Y не имеет отношения ни к расчетам чанка, ни к расчетам региона — важны только X и Z.
Сложность заключается в отрицательных координатах. Minecraft всегда округляет в сторону отрицательной Бесконечности (деление «вниз», эквивалентное битовому сдвигу, который игра использует внутри), а не в сторону нуля, как это делает наивное целочисленное деление в большинстве языков программирования. Блок Z = -1290 при делении вниз дает чанк Z = -81, а не -80, потому что -1290 ÷ 16 = -80.625, и округление вниз дает -81. Смещение внутри чанка следует тому же правилу: оно всегда сообщается как положительное число от 0 до 15, вычисляемое как положительное по модулю, а не как любой знак, который дал бы обычный оператор остатка.
Преобразование между Верхним миром и Незером
Незер построен в масштабе один к восьми, поэтому один блок перемещения в Незере покрывает восемь блоков в Верхнем мире. При входе в Незер разделите X и Z на 8 (снова деление вниз, то же правило округления отрицательных чисел, что и для чанков); при выходе умножьте на 8. Y копируется без изменений в обоих направлениях — соотношение применяется только к горизонтальной плоскости.
Поскольку вход в Незер округляет деление вниз, некоторая точность теряется, и умножение обратно не может ее восстановить. Вот почему круговой путь Верхний мир → Незер → Верхний мир может привести к тому, что вы окажетесь на несколько блоков дальше от того места, откуда начали — это ожидаемый дрейф деления вниз, а не ошибка в математике. Для надежной связи между двумя порталами не полагайтесь на автогенерацию: преобразуйте предполагаемые координаты назначения и постройте принимающий портал вручную в этом точном месте. Инструмент «Калькулятор порталов Незера» на этом сайте охватывает полную визуализацию диапазона поиска, если вы хотите точно увидеть, как игра находит (или не находит) портал для связи.
| Conversion | Formula | Example |
|---|---|---|
| Block to chunk | floor(block / 16) | -1290 → -81 |
| Block to region | floor(block / 512) | -1290 → -3 |
Математика отрицательных координат использует деление вниз (округление в сторону отрицательной Бесконечности) повсюду, что соответствует тому, как игра фактически вычисляет координаты чанков, регионов и Незера — никогда не простое усечение.
Новые руководства
Все руководства →Нужны другие инструменты для Minecraft?
Набор генераторов, просмотрщиков и конвертеров прямо в браузере — всё бесплатно.