Minecraft我的世界Java版17w43a发布!1.13将会是技术性的更新,因为这既能提高游戏性能,又能更简单地让我们开发人员在以后添加新东西。不要想着在Minecraft1.13有任何新特性了因为我们正尝试着在1.13改进游戏引擎。
Minecraft 1.13 仍未发布,17w43a为其第1个预览版。
转载本贴时须要注明原作者以及本帖地址。
Minecraft Java版 17W43A 发布
Minecraft Java版 1.13 第一个快照
在经过了非常长的改进之后,我们已经准备好开始发布Minecraft Java版 1.13的快照了!
1.13将会是技术性的更新,因为这既能提高游戏性能,又能更简单地让我们开发人员在以后添加新东西。不要想着在1.13有任何新特性了因为我们正尝试着在1.13改进游戏引擎。
第一个快照将会为你们带来两个代码库方面的主要更新:数据包改进以及LWJGL 3。
数据包改进
使用&安装
一个数据包可以是压缩文件,也可以是以目录的形式 <world>/datapacks/。例如,以下这两个都是正确的数据包格式:
<world>/datapacks/CoolPack2000.zip
<world>/datapacks/SuperPack3000/
如果你从朋友那或网上得到数据包,我们通常会认为这个数据包是个压缩文件。把数据包放到datapacks/文件夹里,然后它就会自动加载到游戏了。
如果你要修改数据包,在游戏运行的时候安装或移除一个,然后/reload指令将会帮你完成这一切。
文件结构
pack.mcmeta (必须) - 就像资源包一样,包括存档的描述。
data/ - 这是存放存档的文件夹,包括所有存档文件。
<namespace>/ - 就像资源包一样,任何东西都需要命名空间。
functions/ - 包括所有命令函数。
<name>.mcfunction - 一种命令函数的格式:<namespace>:<name>
loot_tables/ - 包含所有掉落表
<name>.json - 一种掉落表的格式: <namespace>:<name>
structures/ - 包含所有世界结构
<name>.nbt - 一种世界结构的格式 <namespace>:<name>
advancements/ - 包含所有进度
<name>.json - 一种进度的格式 <namespace>:<name>
recipes/ - 包含所有合成配方(看看下面的注解)
<name>.json - 一种合成配方的格式 <namespace>:<name>
数据包结构
就像资源包一样,数据包也有加载顺序。不过,目前还无法看到或修改加载顺序。对不起!我们正在开发中!
注:合成配方?
合成配方应该都会在数据包中,但是目前我们还没有完成这个。因为那个原因,我们不能常常看到数据包里的合成配方,并且我们也不能在服务端和客户端两端同步合成配方。
基本上...还不能用。不久后就可以了!
命名空间
这可不是新东西了,但是我记得我应该反复说过“命名空间”。大多数游戏里的东西都有命名空间,以便于如果我们添加新东西(或者地图,无论是啥) ,它们的名字都会不同。无论何时你要命名一些东西,例如掉落表,你也需要提供你命名的东西的来源,并在命名空间中体现。如果你没有指定命名空间,命名空间将默认是Minecraft。这意味着something和minecraft:something是一样的东西。