В Minecraft Snapshot 6 26.3 незаметно изменили способ генерации островов на окраинах Энда. Mojang не упоминает кольца в списке исправлений ошибок, но игроки, проверившие координаты заявки MC-159283, заметили, что теперь на обширных, ранее совершенно пустых полосах появляются небольшие острова. Таким образом, аномалия, появившаяся в 2018 году, утратила свою впечатляющую особенность.
Пустые полосы шириной более 150 000 блоков.
«Кольца Края» не являлись ни структурой, ни скрытым биомом. Это была ошибка генерации, характерная именно для Java Edition. На очень большом расстоянии от центра внешние острова резко обрывались концентрическими кругами, а затем снова расходились в стороны.
Первая пустота образовалась в 370 720 блоках от центра Края. Рельеф вновь появился только на расстоянии 524 288 блоков, образовав разрыв в 153 568 блоков. Затем это явление повторилось до самого края мира, с полосами всё меньшей толщины. Поскольку их положение зависело от координат, а не от сида, все миры Java-версии были затронуты на одинаковых расстояниях.
В таком масштабе край кольца не напоминал планету, окруженную правильными дисками. Игроку, попавшему туда, острова просто казались рассеченными вертикальной стеной, а затем уступающими место огромной пустоте. Изображения, показывающие весь Край как планетную систему, являются художественными или математическими визуализациями: ни одно обычное расстояние обзора не позволяет увидеть все целиком в игре.
Ошибка в вычислениях, появившаяся в Minecraft 1.14.
Проблема отслеживается под номером MC-159283 . Она появилась в снимке 18w46a , выпущенном 15 ноября 2018 года во время разработки Minecraft 1.14.
Расчет, используемый для оценки плотности островов, обрабатывал значения на этих экстремальных расстояниях, превышающие возможности корректной обработки функцией. Переполнение целочисленного типа могло привести к отрицательному значению, а затем к квадратному корню, который невозможно было преобразовать в пригодное для использования число. В результате получалось NaN«не число», и генерация ландшафта завершалась с ошибкой на всей затронутой территории.
Эта арифметическая ошибка объясняет закономерность явления. Кольца были нарисованы непреднамеренно: они представляли интервалы, в которых вычисление переключалось на недопустимое значение, а затем снова становилось пригодным для использования.
Что именно изменилось в версии Snapshot 6?
В официальных примечаниях к патчу Snapshot 6 Mojang лишь указывает, что функция end_islandsбыла переименована end_outer_islandsи больше не рассчитывает плотность населения главного острова. Студия не упоминает MC-159283 среди исправлений ошибок.
Сообщество заметило последствия. Тесты, проведенные по координатам, указанным в заявке, показывают, что пустые полосы в Снимке 5 содержат небольшие островки в Снимке 6. Таким образом, кольца абсолютной пустоты исчезают с вновь сгенерированных ландшафтов.
Однако утверждение «кольца удалены» является чрезмерным упрощением. Распределение крупных островов по-прежнему может создавать области различной плотности. Больше не существует, прежде всего, непрерывных разрывов в десятки или сотни тысяч блоков, где не могло бы появиться суши.
Поскольку на момент проверки заявка всё ещё отображалась как открытая, невозможно с уверенностью сказать, что Mojang целенаправленно пыталась устранить эту проблему. Это может быть следствием более масштабной переработки функций плотности. Процесс генерации также может измениться до финального релиза Minecraft 26.3.
Практически ни один игрок не мог бы встретить их случайно.
Это исправление не сильно меняет обычный способ исследования Края. Внешние острова и их города начинаются примерно в тысяче блоков от центрального острова, а первое Кольцо Пустоты находилось более чем в 370 000 блоках дальше. Для его изучения требовалась целенаправленная, экстремальная экспедиция, использование команд или инструментов визуализации.
Это изменение не является "завершающим обновлением". Никаких дополнительных биомов, мобов или зданий не анонсировано. Оно дополняет технические изменения генерации, представленные в Snapshot 6 Minecraft 26.3 .
В уже созданном мире фрагменты, которые уже были сгенерированы, не перестраиваются автоматически. Поэтому старая, посещенная или предварительно сгенерированная полоса пустоты может остаться на месте, в то время как новые соседние фрагменты будут следовать новому алгоритму и могут создать видимую границу. Как всегда при работе со снимком, Mojang рекомендует использовать отдельную резервную копию или папку.
Ошибка, которая стала более известной, чем её реальные последствия.
Исчезновение колец вызывает особенно противоречивые мнения из-за того, что они собой представляли. Некоторые игроки сравнивают их с Дальними Землями: техническая ошибка, превратившаяся в элемент фольклора, именно потому, что она раскрыла математические пределы мира. Другие указывают на то, что на практике эти кольца были почти невидимы и просто делали невозможным любое продвижение на огромные расстояния.
Обе интерпретации могут сосуществовать. Minecraft теряет источник любопытства, который лишь немногие игроки действительно испытали, но который подпитывал воображение жителей Края. Взамен внешние острова больше не отрываются полностью из-за ошибки вычислений. Это не та масштабная переработка измерения, на которую надеялись некоторые члены сообщества, а просто тихое разрешение одной из самых головокружительных проблем.

