《我的世界》Java版取消代码混淆 模组开发迎来全新篇章
10月30日,据报道沙盒游戏《我的世界》宣布了,Java版游戏将全面取消代码混淆。这一决定标志着这款经典游戏在开发者友好性方面迈出了重要一步,将为模组创作开启更加便捷的新时代。
代码混淆作为游戏行业的常见做法,长期以来一直困扰着《我的世界》的模组开发者。通过将源代码中的类名、方法名等关键信息替换为无意义的字符,这种技术使得开发者难以直接理解游戏的核心逻辑。过去,想要修改Java版的创作者们不得不像解谜一样,费力地推测每段代码的实际功能。
事实上, Mojang工作室早在2019年就曾尝试缓解这一问题,通过发布“混淆映射表”来帮助开发者将混淆后的代码与原始名称进行匹配。但这一方案仍需要额外的转换步骤,未能从根本上解决问题。
如今,官方决定彻底改变这一状况。从“Mounts of Mayhem”更新后的第一个快照版本开始,所有新发布的Java版《我的世界》将默认包含完整的原始代码名称,包括变量、字段、方法和类等所有关键信息都将清晰可见。这一变革预计将显著简化模组的创建、更新和调试流程。
考虑到这一重大变化可能对现有开发工具造成的影响,官方还贴心地制定了过渡方案。从下一个快照版本起,将同时提供未混淆的“实验性发布”版本和传统的混淆版本,为模组开发社区预留充足的适应时间。