--reports 生成reports文件夹,包含biomes文件夹和blocks、mands、registries三个JSON文件
--server 生成data/minecraft文件夹,包含advancements、loot_tables、recipes、tags四个文件夹
--validate [需要更多信息]
现在我们可以尝试生成一个原版的数据包,这就需要在控制台上输入:
java -cp D:\Minecraft\Minecraft Server\1.13.2\我的世界1.13.2官方服务端.jar net.minecraft.data.Main --all(没错,只需要在原本的后面加上你要执行的指令就可以了),回车运行。
然后你就会发现出现了一大串的信息。
接着,到目录去查看......
反正作者这边什么东西也没有生成。Minecraft Wiki上还写着:
原版数据包(pack.mcmeta文件除外)将生成在当前文件夹的generated目录中。
难不成是打开方式不对?
来试试其他的功能吧,比如这个--help,看一下会有什么帮助:
java -cp D:\Minecraft\Minecraft Server\1.13.2\我的世界1.13.2官方服务端.jar net.minecraft.data.Main --help
结果......还是这个界面:
Option Description
-----------------
--all Include all generators
--client Include client generators
--dev Include development tools
--help Show the help menu
--input Input folder
--output Output folder (default: generated)
--reports Include data reports
--server Include server generators
就很离谱。
对了,我们最开始不是要转换文件的吗?咋弄成这个了?
好,那现在我们就开始尝试一下--dev:
java -cp D:\Minecraft\Minecraft Server\1.13.2\我的世界1.13.2官方服务端.jar net.minecraft.data.Main --dev --input“D:\Minecraft\Minecraft Server\1.13.2\world“
然后......
实际上这是一个错误的做法。正确的做法应该这样子:
在服务端这个目录创建一个新的文件夹(实际上也不用创建,创建只是为了更好的把要转换的文件集中起来),并将其取名为:input
然后,找到实际上是以NBT存储的.dat的文件(比如world下的level.dat),将它们丢进去。
接下来,改这些文件的后缀.dat为.nbt。
最后,最重要的一点,执行:
java -cp D:\Minecraft\Minecraft Server\1.13.2\我的世界1.13.2官方服务端.jar net.minecraft.data.Main --dev --input “D:\Minecraft\Minecraft Server\1.13.2\input“
(注意,空格一定要空,作者最开始时就是少了一个空格,然后就是一堆问题!特别是--input和后面的文件夹路径中间一定要空!这是个坑!)
然后,当出现:
[xx:xx:xx][main/INFO]: Starting provider: NBT to SNBT
[xx:xx:xx][main/INFO]: Converted level from NBT to SNBT
[xx:xx:xx][main/INFO]: NBT to SNBT finished after xxx ms
恭喜你!你成功了!
但转换后的文件去哪了呢?
答案很简单:
C:\Users\XXXXX\generated(Windows)
这章没有结束,请点击下一页继续阅读!
喜欢Minecraft指令手册请大家收藏:(m.2yq.org)Minecraft指令手册爱言情更新速度全网最快。