Начиная со следующего экспериментального обновления , код Minecraft Java Edition больше не будет скрыт. Это важное решение Mojang упрощает жизнь моддерам и знаменует собой новый этап прозрачности разработки игры.
Наконец-то читаемый код
С момента своего создания Minecraft Java Edition использует технику, называемую обфускацией , которая намеренно искажает код игры.
Этот процесс защищает программное обеспечение, но делает его изучение или изменение чрезвычайно сложным. Чтобы понять или изменить принципы работы игры, пришлось обратиться к инструментам картографирования , разработанным сообществом , которые пытались «перевести» непонятные названия переменных в понятные термины.
Этот технический барьер наконец-то исчезает. Mojang объявляет, что все будущие скомпилированные версии игры теперь будут сохранять оригинальные названия , что позволит сообществу работать непосредственно над понятным и согласованным кодом.
Новая эра для создателей модов
Это изменение вступит в силу с первым снимком после обновления Mounts of Mayhem .
Моддерам больше не придётся расшифровывать код перед изменением своих модов в Minecraft . Это позволит им создавать, тестировать и исправлять свои проекты гораздо быстрее.
Создатель YUNG, известный своими многочисленными модами, приветствовал решение по X:
Более сложный переход, чем кажется
По словам @IrisShaders , создателя популярного мода для рендеринга Iris , всё не так просто, как кажется . В теме, опубликованной 29 октября, он умерил общий энтузиазм:
Но он выделяет несколько важных конкретных эффектов:
-
- Удобочитаемые отчеты об ошибках : сообщения об ошибках теперь будут отображать настоящие имена, без использования внешнего переводчика.
- Прямое чтение модов : можно будет открыть JAR-файл и сразу понять его содержимое.
- Более полные сопоставления : новые версии будут включать имена параметров и таблицу локальных переменных, что сделает код более понятным без изменения поведения модов.
- На пути к объединению сообщества : команда Yarn, предложившая альтернативные сопоставления для Fabric , могла бы приблизиться к официальным названиям, способствуя лучшей согласованности между экосистемами Fabric и NeoForge .
Почему Mojang делает такой выбор?
Это открытие — часть более масштабных усилий по упрощению модификации игр . Из-за запутывания модов поддержка модов стала обременительной, а время обновления увеличилось.
Устраняя это ограничение, Mojang позволяет сообществу работать более эффективно и сосредоточиться на творчестве, а не на расшифровке кода.
Скачать Mojang прекращает обфускацию в Minecraft Java: революция в моддинге для Minecraft:










Будьте первым, кто оставит свое мнение!