给自己的《我的世界》服务器加mod,核心思路就一句话:先用对应版本的模组加载器(Forge或Fabric)替换服务器核心,再把mod文件丢进mods文件夹。 整个过程半小时内能搞定,但要是一次没装对,服务器会直接闪退或报错,所以操作顺序很关键。
我的世界服务器加mod教程:先分清服务端类型再动手
你从官网下的服务端是原版服务端,它压根不认识mod文件,想让服务器识别mod,必须先把服务器核心换成带模组加载器的版本,就像给电脑先装好驱动,才能跑软件。
Forge、Fabric、Spigot三者的分工差异
- Forge:最老牌的模组加载器,兼容mod数量最多,适合装大型玩法整合包,比如工业、魔法类的技术mod。
- Fabric:轻量、启动快,适合装优化mod(如Sodium、Lithium)和玩法简单的小mod,Fabric和Forge的mod文件不能互通,选错加载器,mod全部白装。
- Spigot/Paper:这是插件服务端,只能装插件(.jar格式的插件文件),不能装mod,如果你想要的是“加mod”而不是“加插件”,别碰这个。
行业共识是:单纯想加mod,无脑选Forge,教程多、问题好排查,想玩高版本(1.18以上)+ 注重优化,Fabric更舒服。
确认版本:我的世界服务器的mod版本要求
你下载的Forge或Fabric版本必须和服务器核心版本完全一致,比如服务器是1.20.1,就下载1.20.1的Forge,同时mod也要找1.20.1版本的,版本差一个小数点都可能加载失败,这一步最常见的坑是:下载了最新版mod,但服务器核心是旧版,导致启动直接崩。
查看服务器版本的方法:开服命令窗口第一行通常会显示版本号,或者打开服务器目录下的version.json文件,里面的name字段就是完整版本号。
从零实操:我的世界服务器mod安装步骤详解
以下操作以Windows VPS或本地电脑为例,Linux服务器命令会额外标注。操作前先备份服务器存档和设置,把整个服务器文件夹复制一份,防止改坏了救不回来。
第一步:下载对应版本的Forge安装器
- 打开Forge官网,找到对应MC版本的“Recommended”(推荐版)下载。
- 国内用户下载慢的解决办法:官方站源在国外,经常卡进度条,你可以用MCBBS论坛的镜像链接,或者用下载工具的离线下载功能,近年来的情况是,直接用浏览器下载经常失败,挂一个加速器或代理能解决大部分问题,下载的是
格式的安装器。forge-1.20.1-xx-installer.jar
第二步:用安装器生成服务端核心
- 在服务器目录下新建一个文件夹,把安装器放进去,打开CMD窗口(在文件夹地址栏输入cmd回车)。
- 执行命令
java -jar forge-1.20.1-xx-installer.jar --installServer,注意xx替换成你下载的版本号。 - 这个命令不会弹窗,安静等日志跑完,完成后目录下会多出几个文件,其中
server.jar就是新服务端核心,这里有个关键点:安装器如果提示--installServer不是有效命令,说明你Java版本过低,需要安装Java 17或更新版本。
第三步:修改启动参数并运行服务器
- 把原来的
minecraft_server.1.20.1.jar(原版核心)改成别的名字备份,比如minecraft_server_backup.jar。 - 在启动脚本(
start.bat或start.sh)里,把指向原版核心的路径改到server.jar,看下面这段示例脚本:
java -Xmx4G -Xms4G -jar server.jar noguipause
-Xmx4G是最大内存4G,这个不是随便填的。你的服务器物理内存有多大就分配多少,一般留2G给系统,剩下的给MC,如果是1.20.1装了30个mod以上,建议至少分配4G,内存不够会出现mod加载一半服务器直接消失的情况。-
双击运行
start.bat。第一次启动一定会报错闪退,这是正常的,因为你还没同意EULA协议,打开目录下新生成的eula.txt,把eula=false改成eula=true,保存后再次启动。
第四步:放mod文件并确认加载成功
- 服务器启动后会自动生成
mods文件夹,把你下载好的.jar或.zip格式的mod文件原样丢进去,不要解压。 - 国内玩我的世界服务器加mod最关键的隐患在这:mod有前置依赖关系,比如你需要
jei物品管理器,就要先装它依赖的architectury库,缺前置会直接启动失败,日志里会写清楚缺哪个。 - 重启服务器,看到日志里出现
Loading mods和你的mod名字,就说明装好了,同时启动一个客户端试试能不能进,如果是客户端进服务器需要装同样的mod,包括前置文件,一个都不能少,这里有个小技巧:把mod列表截图发给玩家,让他们核对版本号。
Linux服务器额外操作:使用tmux后台运行
国内不少玩家用云服务器开服,登录断开后台程序就死了,命令行输入
tmux创建一个会话,在会话里启动服务器,然后按Ctrl+B再按D脱离会话,服务器就能在后台稳定跑,下次连接用tmux attach回到控制台,没用过tmux的话需要先apt install tmux或yum install tmux。
我的世界1.20.1服务器装mod:现代版本和旧版的区别
很多回坑老玩家还停留在1.7.10时代,那时候Forge和mod的关系简单粗暴,到了1.20.1,局面已经变了:
- Forge自己也在更新:旧版mod99%不能跨版本用,比如1.12.2的经典mod“匠魂”,1.20.1没有原版移植,只有第三方重制版。
- Fabric是后起之秀:1.16以后Fabric的生态越来越完整,很多性能优化mod只有Fabric版,比如Sodium(钠),Forge可以用OptiFine,但和高版本光影兼容性较差。
- 服务器mod装多了会卡:装20个剧情类mod没问题,但塞进50个以上就会明显吃内存,跑图速度变慢、区块加载停顿,大概率是内存或CPU不够,开服前先看看你买的服务器单核还是双核CPU,双核带5000块钱的整合包会吃力。
如果你是花几十块钱月付的轻量云服务器,别装大型整合包,连跑起来都费劲,更别说带两三个朋友玩,这种情况更合适的是只装几个小型辅助mod。
怎么快速判断mod装完会不会冲突
- 看日志中
Mod的加载数量,对不上总数就有猫腻。 - 看启动时有没有红色
WARN或ERROR输出,一般WARN可以忽略,ERROR必须处理。 - 用二分排查法:把
mods文件夹里的文件全部移出,一次放一半,启动试一下,能启动再把另一半分两半放,逐步缩小范围,直到找到冲突的那个,这个方法看着笨,但比盲猜快得多。
服务端加mod失败的三个经典场景
- 明明装了mod却看不到效果。 大概率是mod装错服务端了,比如装了Fabric版的
carriermod,但服务端是Forge,加载器根本不读取。 - 服务器能启动,玩家一进服就掉线,提示Invalid mod registry。 这是客户端和服务端mod列表不一致导致的,客户端比服务端少装了某个mod,或者多装了一个,两边对照一下mod文件夹解决问题。
- 服务器直接闪退,日志提到
Caused by: java.lang.Exception。 多半是Forge安装器版本不对,重新下载官网对应版本,重新执行一遍安装步骤。
我的世界服务器加mod没问题了,你应该注意的性能瓶颈
好的mod配置也得靠硬件撑起来,根据你在服务器上花的钱,看看你处于哪个梯队:
表:不同成本服务器适合的mod规模
| 服务器类型 | 适合的mod数量 | 注意事项 |
|---|---|---|
| 免费开服(本机) | 10个以内 | 自己电脑要留够内存,否则游戏会卡成PPT |
| 低价云主机(约30元/月) | 10-30个 | 别装光影,CPU撑不住 |
| 中配云主机(80-150元/月) | 30-60个 | 可以跑大型整合包,人多会掉TPS |
| 高配实体机(200元以上/月) | 60个以上 | 主要受mod兼容性限制,性能反而不是问题 |
开服内存分配小技巧:给服务器分配的内存不要超过物理内存的70%,比如你的机器是8G内存,-Xmx设置到5G就行,留3G给操作系统和其他进程,分配度过高会导致系统内存不足,服务器反而会更卡。
常见问题解答
我的世界服务器装mod后存档会坏吗?
不会自动损坏,但有风险。 服务端核心切换后,原存档可以正常读取,因为是向下兼容的,但如果你装了改变世界生成机制的mod(如地形生成mod Biomes O‘ Plenty),然后删掉这个mod,之前探索过的区块里的新地形方块会变成空气或消失,看起来像存档损坏,所以装大型地形mod前先备份存档,并且不要在生存服务器中途移除这类mod。
玩家进服务器时总是提示mod缺失,但他已经装了怎么回事?
版本号完全一致才算装好。 客户端和服务端的mod列表以及Forge/Fabric版本都必须一一对应,有个字段叫modId,两边不一致就会报错,让玩家检查一下modid的大版本号是否是和你的服务端一致的,例如服务端用1.20.1-Forge_47.2.0,客户端就必须是同一个,高版本Forge支持自动下载缺失mod,但对国内玩家来说基本连不上,老老实实用整合包分发mod文件夹更实际。
新出的我的世界版本需要等多久才能出Forge?
没有固定时间表,取决于社区开发进度。 Forge团队需要在官方正式版发布后,对每个版本的代码进行适配,近年来平均需要几周时间,版本跨度大的时候等两个月也正常,想尽早体验新版本mod,可以关注Fabric的更新进度,Fabric适配通常比Forge快一些,如果你看到已经出了正式版但Forge还停在Beta状态,耐心等待即可,不要提前把服务器核心切换到新版本,否则mod生态跟不上会让你无mod可装。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/701082.html





