10月30日最新消息,《我的世界》游戏于今日正式宣布,Java版《我的世界》将不再对源文件进行混淆处理。

长久以来,Java版《我的世界》始终采用代码混淆技术(即隐藏部分源代码)——这是游戏行业的惯用做法。而最新版本将彻底移除代码混淆机制,开发团队希望通过这项变革,为游戏打造一个更便于创建、更新和调试模组的未来。
代码混淆意味着其他开发者无法直接查看游戏源代码。在混淆过程中,所有代码内容都被打乱——想要修改Java版游戏的开发者不得不通过反复尝试,才能拼凑出每个类和方法的实际作用。
早在2019年,《我的世界》发布了“混淆映射表”,试图简化这个繁琐的过程,方便开发者将混淆后的代码与原始代码进行匹配。
为了让事情变得更简单,彻底消除这些中间环节,开发团队今日宣布将完全移除代码混淆功能。从“Mounts of Mayhem”更新版本发布后的首个快照开始,Java版《我的世界》将不再使用代码混淆技术。这意味着该版本(以及所有未来版本)将默认包含所有原始名称——包括变量、字段、方法、类等——从而使模组制作变得更加容易。
根据公告内容,这项变更可能会给现有的模组工具带来挑战,因为这些工具原本都是为处理混淆代码而设计的。因此从下一个快照版本开始,游戏将同步提供未经混淆的“实验性发布”版本,以及原有的混淆版本,以方便模组开发者进行平稳过渡。
