Mojang объявила о революционных изменениях для Minecraft Java Edition, которые кардинально упростят создание модификаций. Студия прекратит обфускацию исходного кода игры, что сделает разработку и обновление модов значительно доступнее для всего сообщества.
Геймер потерял красочный мир Minecraft с тысячами часов работы, но фанат спас всё одним советом про скрытую папку
В анонсе разработчик признаёт, что "моддинг – сердце Java Edition", но обфускация кода создаёт барьеры. Сокрытие и перемешивание частей исходного кода – распространённая практика в индустрии, но она создаёт головную боль для тех, кто хочет создавать собственный контент и опыт внутри игры.
Ещё в 2019 году Mojang выпустила карты обфускации (obfuscation mappings), помогающие моддерам лучше понять, какие элементы кода скрыты или переименованы. Хотя это стало большой помощью, теперь студия делает следующий шаг, полностью открывая код Java Edition для всех.
Мы меняем способ поставки Minecraft: Java Edition, чтобы полностью убрать обфускацию. Надеемся, что с этим изменением мы проложим путь для Minecraft: Java Edition, где будет проще создавать, обновлять и отлаживать моды.
Разработчик сообщает, что больше не придётся распутывать сложный код или иметь дело с неясными названиями при работе с модами, а логи вылетов действительно станут читаемыми.
В краткосрочной перспективе изменения могут вызвать проблемы для создателей модификаций, но Mojang уже продумала решение.
Мы знаем, что это изменение может создать трудности для существующих инструментов моддинга, которые обычно разработаны для обфусцированного кода, и мы поможем моддерам подготовиться к изменению. Начиная со следующего снапшота, мы предоставим необфусцированные "экспериментальные релизы" вместе с обфусцированными. Моддеры смогут использовать их для тестирования инструментов и рабочих процессов перед полным переходом на необфусцированные версии.
Что касается сроков полного удаления обфускации, Mojang сообщает, что изменение придёт с первым снапшотом после полного запуска Mounts of Mayhem, который выйдет в декабре.
Это второй сюрприз от Mojang на этой неделе после неожиданного анонса двух новых мобов. Однако открытие исходного кода определённо выглядит самым значимым и влиятельным событием для сообщества Minecraft.
Лошади в Minecraft наконец научились плавать, а пустыню заполонят зловещие мобы
Решение отменить обфускацию знаменует новую эру для моддинг-сцены Java Edition. Упрощённый доступ к коду позволит большему количеству разработчиков создавать качественные модификации, а существующим авторам – быстрее адаптировать свои творения к новым версиям игры. Читаемые логи ошибок значительно ускорят процесс отладки, что особенно важно для сложных модов с множеством взаимодействий.









