5.2 KiB
Совместимость с Minecraft Java 26.2
Проверено 14 сентября 2026 года. Реализованы полный каталог целевой версии и двусторонний конвертер с явно определённым профилем точности. Подробные контракты и команды: CONTENT, interop, SERVER.
Источник
Mojang выпустила Java 26.2 16 июня 2026 года. Официальный launcher manifest указал точные метаданные версии:
- Server JAR:
823e2250d24b3ddac457a60c92a6a941943fcd6a, 60 894 273 байта; Java major 25. - DataVersion, извлечённый из целевой версии: 4903.
- Отчёты и публичный API подтвердили 1 196 блоков, 32 366 состояний, 158 сущностей.
- Все состояния сопоставляются по канонической строке и множеству свойств, не только по общему количеству.
scripts/catalog_generate.py проверяет артефакт, извлекает отчёты и измеряет коллизии. Повторное извлечение дало побайтно одинаковые сжатые каталоги. JAR остаётся в игнорируемом кэше; исходный код, текстуры, модели и звуки Minecraft в дистрибутив не включаются.
Что означает поддержка
identity, render, collision и behavior — отдельные поля. Все ванильные состояния известны; 179 контекстных состояний явно помечены approximate-context. Остальные коллизии измерены при воздушных соседях и пустом контексте сущности. Это не обещает контекстную эквивалентность во всех ситуациях. Визуальные модели авторские процедурные, а не ванильные. Невидимые служебные блоки намеренно не получают видимую геометрию.
158 типов сущностей имеют измеренные размеры, сохраняемые экземпляры и собственные формы. Полноценная AI, redstone, инвентари, генератор и симуляция жидкостей не реализованы. Неизвестные импортированные состояния сохраняются в реестре и видимы как отмеченная заглушка; они не подменяются воздухом в данных.
Числовой runtime BlockId Shacraft не равен Minecraft state ID. Конвертер сопоставляет канонические строки; одинаковые названия в независимых WorldStore могут иметь разные внутренние номера.
Проверенный обмен
Anvil импортируется по одному chunk с типизированным NBT, включая измерения и непрозрачные дополнительные данные. Неизменённый exact возвращает сохранённый оригинал после проверки хешей. После правок exact консервативно отказывает. best-effort переносит изменения блоков и поддержанных свойств сущностей, инвалидирует зависимые данные и сохраняет неподдержанные данные с отчётом и исходником.
Sponge .schem v3 поддерживается в обе стороны. Обмен между разными форматами не обещает преобразования всей семантики биомов/block entities: неперенесённые данные архивируются и отмечаются в отчёте. Старые версии, legacy .schematic, structure .nbt и полная миграция произвольных DataVersion не объявляются поддержанными.
Новый, неизменённый и отредактированный экспорт прочитаны официальными Java 26.2 NbtIo, RegionFile, SerializableChunkData, PrimaryLevelData, WorldGenSettings и читателем сущностей. Независимый nbtlib проверил Sponge и типы NBT. Это проверка официальных codecs без запуска игрового сервера и принятия EULA; игровой плейтест в Minecraft не заявляется.