把mod放进服务器,核心就三件事:服务端必须换成Forge或Fabric这类模组核心、mod的游戏版本与加载器版本三者对齐、客户端和服务端的mod列表基本保持一致。只把jar文件往文件夹里一丢,绝大多数情况下服务器会直接启动失败,或者进去后一堆方块变成紫黑格。
我的世界服务器怎么添加mod:先搞清你的服务端是哪一种
很多人卡在这一步,是因为忽略了「服务端核心」这个概念,你从服务商后台开出来的服,默认往往不是能装mod的那种。
原版端、插件端、模组端的区别
| 服务端类型 | 代表核心 | 能装mod吗 | 能装插件吗 |
|---|---|---|---|
| 原版端 | Vanilla | 不能 | 不能 |
| 插件端 | Spigot、Paper、Purpur | 不能 | 能 |
| 模组端 | Forge、Fabric、NeoForge | 能 | 少数混合端可以 |
| 混合端 | Mohist、Arclight | 能 | 能,但兼容性看运气 |
行业共识认为,插件和mod是两套完全不同的扩展机制:插件跑在服务端、只改逻辑不改客户端;mod通常需要客户端装同样的文件才能进服,所以你在Paper服里放mod,服务器根本不会去读那个文件夹,只会安静地忽略它。
判断你的服到底支不支持mod
看服务端根目录就知道了:
- 有
mods文件夹,且启动时控制台打印Forge Mod Loader或Fabric Loader字样,说明是模组端。 - 只有
plugins文件夹,控制台打印This server is running Paper,那是插件端,得先换核心。 - 只有
server.jar一个文件,那就是原版端。
据Mojang官方的版本发布节奏,模组社区通常会在正式版发布后的一段时间内跟进适配,所以刚更新的大版本往往没有稳定的模组核心可用,这也是很多新版本服开不起来mod的原因。
我的世界服务器mod怎么装:Forge和Fabric两条路
Forge服务端装mod的完整步骤
Forge是目前兼容老牌整合包最多的选择,步骤稍微繁琐一点,但逻辑很固定。
- 从Forge官网下载对应游戏版本的installer安装器,文件名类似
forge-1.20.1-47.2.0-installer.jar。 - 把安装器放进一个空文件夹,在该目录打开命令行,执行
java -jar forge-1.20.1-47.2.0-installer.jar --installServer,注意必须带--installServer参数,不带的话它装的是客户端。 - 等待它下载库文件,完成后目录里会出现
libraries文件夹和一个forge-xxx-universal.jar或run.bat/run.sh。 - 在同目录新建
mods文件夹,把所有mod的jar文件复制进去。 - 首次启动会生成
eula.txt,把里面的eula=false改成eula=true。 - 启动命令一般写成
java -Xms2G -Xmx4G -jar forge-1.20.1-47.2.0.jar nogui,内存参数按玩家数量调整。
Fabric服务端装mod的方式
Fabric轻量、启动快,适合小型原味整合,它的服务端不是用安装器,而是直接提供一个启动器jar。
- 在Fabric官网的Server标签下载
fabric-server-mc.1.20.1-loader.0.15.x-launcher.1.0.x.jar。 - 首次运行后会自动下载对应的Minecraft服务端本体,并在同目录生成
fabric-server-launcher.properties,里面可以指定serverJar=的路径。 - 之后同样建
mods文件夹放mod,再启动即可。
mod到底放在哪个路径
路径写错是新手最常见的坑,mod必须放在服务端根目录下的mods文件夹,也就是和 server.properties、world 文件夹同级的位置。
- 正确:
/你的服务端/mods/xxx.jar - 错误:
/你的服务端/mods/1.20.1/xxx.jar(多套一层子文件夹,Forge默认不扫) - 错误:
/你的服务端/config/mods/
装完别忘了这三步
- 改端口和内存:
server.properties里的server-port=25565。 - 放行防火墙:云服务器要在安全组里放行25565的TCP端口,否则外网连不上。
- 对齐客户端:把同一批mod打包发给朋友,让他们装进客户端的
.minecraft/mods。
我的世界整合包服务器怎么开
整合包是最省事也最容易翻车的场景,因为它mod多、依赖链长。
客户端整合包直接转服务端
很多整合包作者会同时放出Server Pack,你只需要下载Server Pack压缩包,解压后得到一个带 mods、config、scripts 完整目录的服务端,直接启动就行,不需要自己一个个装mod。
如果作者没提供Server Pack,可以把客户端 .minecraft 里的 mods、config、scripts、defaultconfigs 复制到服务端对应位置,但必须删掉纯客户端mod,否则启动会报错,常见的纯客户端类包括光影相关、小地图、界面美化、按键提示类。
依赖库和前置mod
一个mod的jar里往往写着 depends 依赖,缺了前置就起不来,启动失败后去 logs/latest.log 里搜 Missing or unsupported mandatory dependencies,它会明确告诉你缺哪个mod、需要哪个版本区间,按提示补齐即可,不要凭感觉乱装版本。
我的世界云服务器装mod多少钱,配置怎么选
这个长尾问题问的人不少,本质是内存和CPU的取舍。
- 内存:社区普遍经验是2到4人小服给2至3GB,10人左右建议4至6GB,大型整合包(200个mod以上)起步就要6GB,整合包吃内存主要吃在加载阶段和区块生成。
- CPU:单核性能比核心数更重要,因为Minecraft主线程基本是单线程跑逻辑。
- 地域:国内玩家选国内节点,延迟通常能压到较低水平;如果朋友分布在不同地区,可以考虑中转或就近选节点。
价格上,普通云主机按月计费的成本,通常低于按配置售卖的游戏面板服,但需要自己维护系统和备份,业内专家指出,开服成本里真正的隐性支出是备份和抗攻击,这两项在便宜方案里往往被省掉。
我的世界服务器mod不生效怎么办
先别急着重装,按顺序排一遍。
第一步:看日志
打开 logs/latest.log,从下往上找 ERROR 和 Caused by,几个高频报错:
java.lang.NoClassDefFoundError:缺前置库或前置mod。Incompatible mod set:版本不匹配,通常是加载器版本低于mod要求。Duplicate mods:同一个mod放了两个不同版本。Mod xxx requires minecraft 1.20.1:游戏版本对不上。
第二步:核对三个版本号
游戏版本、加载器版本、mod版本,三者必须对得上,1.20.1的mod不能塞进1.19.2的服,这个没有例外。
第三步:确认客户端是否同步
如果服务端能起来,但玩家进服被踢,提示 mod rejections 或 incompatible mods,那就是客户端缺mod或者多了mod,把两边的 mods 文件夹对比一遍,数量一致、版本一致才行。
Q&A:我的世界服务器添加mod常见问题
服务器加了mod,玩家进服提示mod不匹配怎么办
把服务端 mods 文件夹里的文件原样打包成压缩包发给玩家,让他们清空自己客户端的 mods 目录后整体替换,而不是逐个挑着装,玩家侧多装或少装任何一端的非客户端mod,都会触发校验失败被踢出。
Forge和Fabric能用同一个mod吗
不能,两个加载器的mod格式和API完全不同,绝大多数mod只发布其中之一,少数会双版本发布但文件名会明确标注 forge 或 fabric,看mod下载页的标签,别混装。
服务器装mod需要正版账号吗
不需要。server.properties 里把 online-mode 设为 false 就能让非正版客户端进入,这个设置和装不装mod没有关系,mod本身也不校验账号类型,只要客户端和服务端的mod列表一致,离线模式下同样能正常加载。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/786429.html


