Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
Перед обновлением Iris сделайте резервную копию мира и данных Iris. Чтобы использовать новые функции и структуры, скачайте обновлённый пак Overworld. После этого вы можете создать новый мир или расширить существующий за счёт вновь генерируемых чанков.
Добавлено
Гидрология с учётом рельефа: связанные региональные речные сети, притоки, улучшенный выбор источников и маршруты, проходящие по долинам.
Пруды у источников, внутренние замкнутые пруды, стоячие поверхностные водоёмы, эстуарии, прибрежные гроты и отдельные морские пещеры.
Настраиваемая речная эрозия, профили русел, биомы берегов, меандры и формирование рельефа речных берегов.
Опциональные профили terrain3D для каждого биома, позволяющие создавать нависающие участки, уступы, подрезы и трещины. Открытые уступы и потолки получают собственные слои и декорации.
Стекирование измерений с несколькими слоями рельефа, настраиваемыми воздушными промежутками и границами, сформированными шумом.
История генерации, сохраняющая поведение предыдущей генерации и позволяющая смешивать вновь сгенерированный рельеф с записанными границами после поэтапных обновлений.
Сохранение исторических назначений биомов, правил спавна и эффектов окружающей среды. Поиск и предпросмотр учитывают сохранённую историю мира.
Локальные файлы: добавлена поддержка ZIP для импорта датапаков и автоматическое обнаружение датапаков из plugins/Iris/datapacks/imports. Датапаки, обнаруженные в этой папке, применяются ко всем измерениям Iris.
/iris pack compat для отображения недоступного, заменённого или исключённого содержимого пака для запущенной версии Minecraft.
Добавлено 13 значений PlaceholderAPI для пользовательских ID биомов и ключей реестра, количества производных биомов, базовых и фактических ванильных биомов, категорий биомов, границ высоты мира и настроенных уровней жидкости.
Снижено количество выделений памяти, повторных выборок рельефа, конкуренции за блокировки и операций записи на диск.
Переработана карта предварительной генерации: прогресс и ресурсы теперь отображаются отдельно, улучшено управление паузой, исправлены края карты и улучшены расчёты оставшегося времени.
Улучшен запуск мира при холодном старте и вход в Studio. Инъекция во время работы теперь выполняется только при необходимости, а отчёты о запуске показывают этапы медленной инициализации.
Исправлены проблемы с удержанием рек в пределах русел, разрывами воды при изменении высоты, переходами береговой линии и объектами, мешающими речным каналам.
Улучшено размещение водопадов, устьев рек и соединений с океанами.
Исправлены существующие схемы шума, масштабирование, искажения, интерполяция и обработка сида.
Исправлены нативные структуры, создававшие слишком много опорных колонн, конфликтовавшие с размещёнными объектами и оставлявшие некорректные данные точек интереса.
Исправлено размещение руд на поверхности, некорректные пересекающиеся месторождения и коррелированная выборка вероятности появления месторождений.
Исправлены вращение и масштабирование объектов, границы размещения и генерация опор.
Восстановлены декорации на концах ветвей и исправлена генерация кораллов, распределение листвы и декорации поверхности моря.
Улучшена стабильность Object и Jigsaw Studio, взаимодействие с инструментом WorldEdit, табло сохранённых биомов и отображение прогресса замены мира.
Улучшены предпросмотры Vision: отображение биомов теперь происходит до уточнения рек, а прерванные предпросмотры сохраняют результаты, которые можно использовать повторно.
Переводы перенесены в файлы languages/<locale>.toml, добавлена загрузка переводов по запросу, автоматическое горячее обновление языков и откат на английский язык.
Диагностика реорганизована в команды /iris debug dump, /iris debug toggle и /iris debug version.
Исправлены телепорты при поиске рек после отключения игрока или смены мира, некорректные сообщения об успешном телепорте, инструменты Studio для клика по воздуху, команды GUI без графического интерфейса и очистка Studio/мира при завершении работы.
Новые значения PlaceholderAPI для Iris
%iris_world.biome-custom% — определяет, имеет ли поверхностный биом пользовательские производные.
%iris_world.biome-custom-id% — настроенный пользовательский ID, если определена ровно одна производная.
%iris_world.biome-custom-ids% — все настроенные пользовательские ID через запятую.
%iris_world.biome-custom-key% — ключ реестра Minecraft, если определена ровно одна пользовательская производная.
%iris_world.biome-custom-keys% — все ключи реестра пользовательских производных через запятую.
%iris_world.biome-custom-count% — количество пользовательских производных.
Удалены автоматическая отправка отчётов об ошибках, а также вложения, позволяющие идентифицировать сервер, зависимости, инструменты, настройки и тестовые комментарии, связанные с Sentry.
Общие runtime-хуки теперь проходят через активную платформу Iris, а не определяются по наличию классов в classpath.
Поведение Mantle и Matter, специфичное для Bukkit, теперь работает только при наличии соответствующих возможностей платформы.
Добавлены регрессионные тесты для гибридных classpath и приоритетов привязанных хуков.
Планировщик Bukkit теперь используется только если определённая платформа действительно является Bukkit.
Гибридные хосты Youer теперь используют modded-планировщик, даже если классы Bukkit присутствуют в classpath.
Добавлены регрессионные тесты для идентификации платформ Bukkit и NeoForge.
Динамические уровни теперь создаются и удаляются через методы жизненного цикла хоста, если они доступны.
Данные уровней гибридного хоста теперь подключаются до привязки и публикации движка.
Сохранено нативное поведение загрузчика, если расширения хоста отсутствуют.
Привязка движка при первой генерации теперь определяется на основе авторитетного опубликованного контекста уровня.
Добавлена проверка идентификатора генератора и восстановление канонической привязки Overworld из устаревших снимков состояния.
Добавлены общие регрессионные тесты загрузчика и зависимость Mockito для тестов.
Рынки с живыми сущностями теперь по умолчанию скрыты, при этом маркеры игроков сохраняются.
Добавлен переключатель Entities рядом с Grid; при скрытых сущностях их снимки больше не опрашиваются.
Добавлена локализация новых переключателей и сообщений о состоянии для всех встроенных языков.
Необходимо удалить папку plugins/Iris, чтобы файлы были сгенерированы заново вместе с паками, структурами и т. д. Обратите внимание: последняя версия Iris поддерживает только актуальные версии 26.x+.
Если вы используете Iris на старой версии Minecraft или в старом мире, необходимо создать новый мир. Текущий мир автоматически конвертирован не будет.
Это обновление добавляет поддержку 26.x+ на Java 25 для Paper, Purpur, Leaf, Folia, Canvas и Spigot.
Важно перед обновлением
Все ключи PlaceholderAPI были переименованы без сохранения алиасов. Старые ключи теперь отображаются буквально, вместо того чтобы молча работать некорректно.
Файл конфигурации теперь находится в plugins/Iris/iris.json. Пустой блок concurrency удалён — он не содержал доступных для изменения параметров и просто отбрасывал всё, что туда вводилось.
/iris download теперь принимает только pack=overworld, pack=underworld или link=<zip-url>. После использования команды требуется перезапуск.
Из /iris create убраны параметры main, overwrite и force. Для подключения существующего мира к Iris используйте /iris replace.
Ключи миров теперь используют пространство имён iris:<name> и хранятся в dimensions/iris/<name>. Идентификаторы существующих пользовательских миров автоматически не мигрируются.
performance.tectonicPlateSize удалён. Теперь удержание Mantle регулируется фактической нагрузкой на heap.
Кольца крепостей Незера были перемещены. Существующие крепости остаются на своих местах, однако поиск и маршрутизация Ока Эндера используют новые кольца.
Spigot не поддерживает /iris replace, поскольку в нём отсутствует предварительная инициализация реестров. Миры, созданные через управляемую команду /iris create, работают нормально.
Добавлено
Генерация на основе изображений. Карты изображений теперь являются полноценным ресурсом пака. PNG можно привязать к измерению и использовать его пиксели для управления высотой, масками или категориальным размещением. Grayscale сохраняет 8- или 16-битную точность, RGB-высота использует фиксированную 24-битную формулу, а сопоставление цветов по умолчанию выполняется точно, с возможностью задать допуск.
Image Map Studio. Предпросмотр исходных пикселей и метаданных перед компиляцией, настройка ролей, легенд и упорядоченных стеков масок, отображение количества обрезанных и неизвестных значений с указанием точных координат источника при неоднозначных ошибках. После этого данные атомарно экспортируются и загружаются в работающий движок без перезапуска.
Jigsaw Studio. Внутриигровой редактор структур для деревень и крепостей: рабочие ячейки, пулы, элементы и соединители, постраничное меню, контуры из частиц, отложенное автосохранение и пятишаговая отмена действий. Только для плагина.
Vanilla → datapack. Зарегистрированную ванильную Jigsaw-структуру теперь можно преобразовать в собственные редактируемые элементы, перестроить её и экспортировать обратно в формате ванильного datapack.
/iris replace. Позволяет заменить генератор существующего мира после следующего перезапуска, включая overworld, the_nether и the_end. Сид сохраняется, если не указать новый, а предыдущая версия измерения остаётся резервной копией до подтверждения успешной замены.
Любые зарегистрированные структуры. Размещения теперь могут выбирать любую структуру из активного реестра — ванильную, datapack или модифицированную. Её собственная реализация отвечает за сборку, а Iris предоставляет распределение, диапазон высот, адаптацию к рельефу и фундаменты.
Переопределение частоты структур. Для измерений можно отдельно изменять плотность естественных наборов структур по ключу, сохраняя веса, фильтры биомов, salt, зоны исключения, лут и стандартную работу поиска.
Overbore для пещер. Для размещений структур добавлен параметр overboreShape: BOX — прямоугольная выемка, ROUNDED — плавное закругление, ERODED — настраиваемые связные границы. Форма строится на основе реального размера собранной структуры, а не пустого bounding box каждого элемента.
Рубка деревьев в выживании. Для Paper, Purpur и Folia. Отключена по умолчанию, требует разрешения и работает только с деревьями Iris, помеченными соответствующим маркером, поэтому постройки игроков из брёвен не затрагиваются.
Граница мира. Для измерений можно задать типизированный worldBoundary, который применяется при инициализации и перезагрузке. Если параметр не указан, текущая граница мира не изменяется.
Пять биомов бледного дуба в стандартном Верхнем мире, включая Pallid Necropolis с потрескавшимся кальцитом, костяными слоями, надгробиями и оссуарными шпилями.
React-телеметрия. Один неизменяемый снимок в секунду для каждого мира: 69 общесерверных и 41 мировая метрика, включая жизненный цикл движка, скорость генерации, нагрузку Mantle, заполненность кэша и состояние прегенерации.
Изменено
Руды переработаны под реальные распределения 26.2 с учётом высот, исключений биомов и правил размещения. Теперь они нормально распределяются по более высокому миру пака вместо сжатия в один диапазон. Плавающие острова Magnetics получили полный набор из семи руд, а количество открытого угля уменьшено без изменения частоты залежей под землёй.
Процедурные формации заменили фиксированные библиотеки льда. Айсберги, трещины, спирали, нависающие образования и трёхмерные арки теперь покрывают 18 ледяных биомов. 29 объектов-шпилей Верхнего мира и 47 заменителей Нижнего мира удалены.
Обработка нативных структур объединена. Теперь используется единая политика, предварительная проверка шаблонов, вертикальное смещение, очистка растительности и создание фундаментов для всех потребителей. Благодаря этому деревни лучше подстраиваются под рельеф, а подземные структуры корректно уходят под землю.
Паки больше не скачиваются при запуске. Bukkit теперь размещает необходимые библиотеки в кэше.
Удержание Mantle теперь зависит от реальной нагрузки heap, а не от деления фиксированного лимита пластин между мирами, с немедленным параллельным освобождением памяти при нехватке heap.
Расширение PlaceholderAPI переработано на общем Volmit-слое с использованием синтаксиса %iris_<group>.<metric>%.
Vision и Noise Explorer переработаны. Vision теперь создаёт один атлас финального качества вместо размытых LOD-превью, с масштабированием относительно курсора и страницами, привязанными к миру. Noise Explorer загружает только выбранное определение и уточняет изображение до одного сэмпла на пиксель.
17 языков с полными серверными пакетами и соответствующими клиентскими ресурсами, а также необязательными JSON-переопределениями, которые применяются атомарно только после проверки ключей, структуры и плейсхолдеров.
Deposits получили дополнительные настройки: равномерные или треугольные источники высоты, ванильные эллипсоиды или разбросанные формы, списки хостов, отбрасывание при контакте с воздухом, фильтры биомов и области размещения. Старые паки сохраняют прежние значения по умолчанию.
Идентификаторы миров Bukkit теперь соответствуют канонической структуре 26.2: измерения хранятся в dimensions/iris/<key>, а Paper-подобные серверы сохраняют данные уровня в корне мира.
Studio теперь генерирует мир максимально близко к реальному серверу. Синтетическое стартовое лобби, предварительный расчёт входной области, пустые чанки и упрощённые ветки генерации удалены.
Настройки и файлы локализации теперь перезагружаются через единый координатор, который определяет тихие, атомарные и FTP-сохранения без постоянного хеширования файлов.
Логирование переработано: вместо сырых логгеров платформы используются брендированные уровни логирования. Обычная диагностика отображается только в debug-режиме, а запуск, жизненный цикл и важные ошибки остаются видимыми вместе с причинами.
Отображение прогресса переработано. Фоновые задачи используют согласованный заголовок и подписанный индикатор в action bar, который не конфликтует с другими плагинами, вместо борьбы за boss bar.
Добавлен спавн мобов в Нижнем мире для всех биомов нижней поверхности с использованием только мобов Незера. Старое измерение крыши удалено.
Исправлено
Обычный Spigot снова полностью поддерживается на всех этапах работы. Iris использовал API, доступные только в Paper, из-за чего возникал NoSuchMethodError при установке datapack и завершении Studio.
Прегенерация теперь завершается на стандартном сервере. В Minecraft 26.2 включён pause-when-empty-seconds=60, из-за чего приостановленный сервер переставал завершать futures чанков. Iris теперь временно отключает эту паузу на время задачи.
Определение системы чанков теперь проверяет, действительно ли включены потоки C2ME или Moonrise, а не только наличие плагина. Отключённый C2ME больше не отправляет генерацию рельефа в основной поток.
Большие паки больше не создают заранее пустые кэши. Стандартный пак создавал 26 588 преимущественно пустых карт и удерживал более гигабайта служебных данных ещё до их использования.
Studio открывается значительно быстрее. Холодная граница стандартного Overworld сократилась с 27–33 секунд до 9–10 секунд без неудачных чанков.
Периодические сохранения больше не блокируют серверный поток, ожидая worker генерации, что устраняет пятиминутные? нет — пятиминутных тут не было, а пятисекундные задержки и ошибку Cannot save Tectonic Plate.
Нативные структуры остаются внутри доступной для записи области на Paper-подобных и модифицированных серверах во время этапа FEATURES, поэтому опоры шахт и другие подобные размещения больше не вызывают необратимые сбои системы чанков.
Деревни корректно подстраиваются под рельеф. Фундаменты доходят только до реального рельефа, исправления ограничены и сглаживаются, а очистка растительности больше не удаляет стволы и кроны рядом с дорожками.
Объекты больше не генерируются поверх входов в пещеры. Каждый объект кэширует реальную область опоры и отклоняет размещение при пересечении с карвингом на поверхности.
Ванильный спавн мобов снова работает дополнительно, используя ванильный вариант каждого биома Iris и восстанавливая пассивных мобов на новом рельефе.
Сохранение объектов теперь корректно сообщает об ошибках. Объекты с более чем 32 767 различными состояниями блоков или координатами за пределами ±32 767 теперь отклоняются до записи файла, вместо повреждения .iob и возможного затирания предыдущего файла.
/iris find работает быстрее. Поиск кандидатов теперь выполняется на основе сида и данных пака, без перебора каждого чанка. Если цель невозможна, результат «не найдено» возвращается сразу.
Headless-серверы больше не засоряют консоль. Прегенерация больше не выводит ошибку GUI при каждом запуске, а графические окна корректно закрываются, не завершая JVM сервера.
Проверка паков теперь обнаруживает реальные проблемы: дубликаты файлов генераторов, создававшие полосы с нулевой высотой; пустые {}-стили плотности, которые превращались в значения по умолчанию и выдалбливали диапазон по вертикали; а также некорректные ограничения высоты, которые раньше проявлялись только при создании мира.
Лут стал детерминированным и дополнительным на всех платформах. Двойные сундуки заполняются один раз, а таблицы окружающего лута Верхнего мира переработаны для устранения дублирующихся ценных наград.
Мобы, созданные Iris, больше не зависают в неуязвимом, замороженном состоянии и без столкновений при выгрузке их чанка во время эффекта появления на Folia. Уже затронутые мобы исправляются после перезагрузки.
Рубка деревьев теперь соблюдает заданный темп на Paper. Каждый блок обрабатывается не чаще одного раза за полный серверный тик вне Folia. Большие деревья больше не требуют десяти и более секунд удержания приседа и не обрываются посреди процесса. Теперь также отображается причина завершения операции.