第189章 ,/.

(Mac)

错误:找不到或无法加载主类 net.minecraft.data.Main

原因: java.lang.ClassNotFoundException: net.minecraft.data.Main

那么该怎么办呢?

其实很简单,你直接输入进去这系统压根就找不到server.jar这个文件,所以,这里你就要这样子:

打开你的server.jar所在的文件位置,然后直接把整个server.jar文件拖进去,你就会发现系统自动给你输入了server.jar的路径。

现在好了,你只需要用这段路径替换原来的server.jar,比如你的server.jar路径是:

D:\Minecraft\Minecraft Server\1.13.2\我的世界1.13.2官方服务端.jar(Windows)

/Users/block/Desktop/桌面文件/Server/server.jar(Mac)

那么你替换之后,就会变成这个样子:

java -cp D:\Minecraft\Minecraft Server\1.13.2\我的世界1.13.2官方服务端.jar net.minecraft.data.Main(Windows)

java -cp /Users/block/Desktop/桌面文件/Server/server.jar net.minecraft.data.Main(Mac)

现在,执行,你就成功——走出了第一步。系统找到了这个server.jar,并执行了指令,只要你这个server.jar是1.13版本及以上的,那么就会跳出:

Option Description

-----------------

--all Include all generators

--client Include client generators

--dev Include development tools

--help Show the help menu

--inputString Input folder

--outputString Output folder (default: generated)

--reports Include data reports

--server Include server generators

这是啥意思呢?我们把这一大串放到生草机里去搅拌一下,就会得到:

选项说明

-----------------

--全部

包括所有发电机

--客户

包括客户端生成器

--开发

包括开发工具

--救命

显示帮助菜单

--输入

输入文件夹

--输出

输出文件夹(默认:生成)

--报告

包括数据报告

--服务器

包括服务器生成器

差不多可以看出一些端倪,只不过这仍然太生草了。所以我们需要上一下Minecraft Wiki,得出这些东西的具体用途是:

--all 生成原版数据包

--client 生成assets/minecraft文件夹,包含blockstates和models文件夹

--dev 用于NBT文件和SNBT文件的相互转换[需要验证]

--help 显示选项和描述列表

--input 输入含有nbt或snbt文件的文件夹

--output 规定输出的目标文件夹,若目标文件夹不存在则自动新建该文件夹(默认为generated)

小主,

--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上还写着: