我们在最开始的开发教程都是关于模组的Client Side的内容,并没有关于Server Side的内容。今天我们来简单分享一下Server端开发需要注意的一些事项。
我们运行的都是Minecraft Client的游戏
1.在运行Minecraft Server之前我们需要找到开发包下面的run文件夹,找到一个叫做eula.txt的文件(没有就新建一个)
之后把文件中的false改为true,然后保存文件即可。
2.把运行的项目切换到Minecraft Client
,然后点击右边的运行按钮:
3.如果项目在运行过程中强制退出并出现报错
我们需要点击蓝色的报错.java文件,找到报错的地方,然后逐步解决这些问题。
比如如果我们的自定义盔甲没有在自定义的功能函数(诸如getArmorModel()、onArmorTick()等)前面加@SideOnly(Side.CLIENT)
字段,服务端在运行时就不能识别我们模组中的这些函数,就会导致服务端的崩溃。
一些诸如自定义流体、粒子效果的注册函数、调用函数最好也要加上@SideOnly(Side.CLIENT)
字段:
4.当我们的最终效果变成这样时,便说明我们的服务端成功运行了。
在这之后我们便可以对服务端的模组进行测试,我们可以先把模组从项目中导出,将其放入我们整合包的mods文件夹中
之后我们启动整合包,同时启动IDE中的Minecraft Server项目,我们点击多人游戏,来到服务器界面,添加一个服务器端口,我们默认的端口都是127.0.0.1:25565Z这个端口,名字随便起。
如果显示是绿色对钩,说明我们的服务器就开通了,双击进入服务器:
在服务器中我们可以对我们模组中的各种物品、生物、建筑生成进行调试:
# CLion !!!