Minecraft 1.12.2模组开发(四十四) 服务端调试相关注意事项

本文介绍了Minecraft模组开发中ServerSide的运行和调试步骤,包括修改eula.txt文件以启动服务器,注意@SideOnly注解避免服务端崩溃,以及如何测试和调试模组。同时讲解了服务器地图信息的存储位置和连接服务器进行测试的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们在最开始的开发教程都是关于模组的Client Side的内容,并没有关于Server Side的内容。今天我们来简单分享一下Server端开发需要注意的一些事项。

我们运行的都是Minecraft Client的游戏

cr3.jpg

1.在运行Minecraft Server之前我们需要找到开发包下面的run文件夹,找到一个叫做eula.txt的文件(没有就新建一个)

cr4.jpg

之后把文件中的false改为true,然后保存文件即可。

cr5.jpg

2.把运行的项目切换到Minecraft Client,然后点击右边的运行按钮:

cr3.jpg

3.如果项目在运行过程中强制退出并出现报错

cr1.jpg
我们需要点击蓝色的报错.java文件,找到报错的地方,然后逐步解决这些问题。

比如如果我们的自定义盔甲没有在自定义的功能函数(诸如getArmorModel()、onArmorTick()等)前面加@SideOnly(Side.CLIENT)字段,服务端在运行时就不能识别我们模组中的这些函数,就会导致服务端的崩溃。

cr7.jpg
一些诸如自定义流体、粒子效果的注册函数、调用函数最好也要加上@SideOnly(Side.CLIENT)字段:
cr8.jpg

4.当我们的最终效果变成这样时,便说明我们的服务端成功运行了。

cr9

在这之后我们便可以对服务端的模组进行测试,我们可以先把模组从项目中导出,将其放入我们整合包的mods文件夹中

cr9.jpg

之后我们启动整合包,同时启动IDE中的Minecraft Server项目,我们点击多人游戏,来到服务器界面,添加一个服务器端口,我们默认的端口都是127.0.0.1:25565Z这个端口,名字随便起。

cr10.jpg

如果显示是绿色对钩,说明我们的服务器就开通了,双击进入服务器:

cr11.jpg

在服务器中我们可以对我们模组中的各种物品、生物、建筑生成进行调试:

2022-05-01_16.38.57.png

5.你所有的服务器地图的所有信息都存储在开发包的world文件夹下:

cr12.jpg

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jay_fearless

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值