作为前往Minecraft Mod API的重要一步,同时兼顾代码的清晰度,我们将会移除材质包系统,以全新的资源包系统代替。最终,所有的Mod(将来会称为插件,这个插件与Bukkit的插件是两个概念)也都会拥有自己的资源包,原版游戏本身也会有自己的资源包,玩家可以同时使用多个资源包。资源包能够更改任何种类的资源:从音效到字体,不仅仅只有材质而已。我们也将一个新的metadata格式包括其中,这样我们(与Mod们)就能将一整套新的资源类型添加进游戏,而且难度极低。不幸的是,这意味着目前所有的材质包都将过时……我们会开始制作另一个类似之前unstitcher.jar的小工具以协助格式转换,这次大改也应该是可预见的未来里最后一个大突破了。新格式也能够使我们轻松辨别资源包是否过期,也可以强制使用过期资源包。




gistfile1.json


译自https://gist.github.com/Dinnerbone/5662824


解读:

  • 资源包可以看作“材质包扩展加强版”。一个包不仅仅能够更改材质,音效字体什么的也通吃。但这样的话意味着1.5的新材质包格式可能在1.6又要改成资源包格式。
  • 资源包系统也给不同mod的资源留下了足够的发展空间。