下载页的「选择核心类型」是一整片胶囊。Paper、Purpur、Leaves、Leaf、Spigot、CraftBukkit……往下还有 Fabric、Forge、NeoForge、Quilt、Vanilla、Velocity、BungeeCord,再往下是 PowerNukkitX、PocketMine-MP、Allay、BDS 和「未知」。你数了一下,正好 18 个。
朋友只说了一句「开个能装插件的」,网上的教程却各说各的:有人说 Paper 最稳,有人说 Purpur 功能多,还有人让你直接上 Fabric。
这一页不逐个讲历史,先把 18 个选项放进一张总表,再告诉你它们其实只分六组——多数人真正要选的,只有其中两三个。
下载页一共 18 个核心选项:16 个常用 + BDS + 「未知」,不是 16 个。
先分组再挑:插件服、模组服、原版、代理端、基岩、BDS/未知。你的候选基本只在其中一组里。
插件和模组互不相通:两边的包互不通用,装错也不报错。
基岩版默认端口是 UDP 19132;BDS 要先初始化 PRoot + box64 环境才能启动。
拿不准就用默认答案:Paper + 1.21.x + 1024~1536 MB。
18 个选项:先看数量,再看总表#
核心(服务端核心,可以理解成服务端的「发动机」)决定三件事:这是 Java 版还是基岩版、能装插件还是模组、启动时用哪个入口文件。选错核心,后面的插件、模组、客户端版本都会跟着错。
未知 不是一种可以下载的核心,而是导入或还原时识别失败的占位。BDS 是官方基岩版服务端,需要先初始化 PRoot + box64 环境,转译运行、性能约为原生一半——这两项都会在后面单独说明。
下表里的「插件」「模组」是 Minexa 界面上的支持标记,不是对上游生态的完整评价。端口是应用给出的默认值,Java 系 25565、基岩系 19132(UDP)。
| 核心 | 版别 | 插件 | 模组 | 默认端口 | Java 要求 | 一句话定位 |
|---|---|---|---|---|---|---|
| Paper | Java | 支持 | — | 25565 | 随 MC 版本 | 高性能、插件生态成熟,默认首选 |
| Purpur | Java | 支持 | — | 25565 | 随 MC 版本 | Paper 分支,可调开关更多 |
| Leaves | Java | 支持 | — | 25565 | 随 MC 版本 | Paper 分支,偏性能取向 |
| Leaf | Java | 支持 | — | 25565 | 随 MC 版本 | Paper 分支,另一个性能向选择 |
| Spigot | Java | 支持 | — | 25565 | 随 MC 版本 | 经典 Bukkit 兼容核心 |
| CraftBukkit | Java | 支持 | — | 25565 | 随 MC 版本 | Bukkit 官方实现,最老的一支 |
| Fabric | Java | — | 支持 | 25565 | 随 MC 版本 | 轻量模组加载器 |
| Forge | Java | — | 支持 | 25565 | 随 MC 版本,≤1.16 需 8/11 | 老牌模组加载器,大型整合包多 |
| NeoForge | Java | — | 支持 | 25565 | 随 MC 版本 | Forge 的继任分支 |
| Quilt | Java | — | 支持 | 25565 | 随 MC 版本 | Fabric 分支 |
| Vanilla | Java | — | — | 25565 | 随 MC 版本 | Mojang 官方原版,无插件无模组 |
| Velocity | Java(代理) | — | — | 25565 | 随 MC 版本 | 现代代理端,多子服统一入口 |
| BungeeCord | Java(代理) | — | — | 25565 | 随 MC 版本 | 经典代理端,只有 latest |
| PowerNukkitX | 基岩 | 支持 | — | 19132(UDP) | 推荐 25,不强制 | 基岩协议,跑在 JVM 上 |
| PocketMine-MP | 基岩 | — | — | 19132(UDP) | PHP 8.2,不用 Java | 基岩协议,PHP 运行 |
| Allay | 基岩 | — | — | 19132(UDP) | 21 及以上 | 基岩协议,较新的 Java 核心 |
| BDS | 基岩 | — | — | 19132(UDP) | 不需要(box64 转译) | 官方基岩服务端,要先初始化专用环境 |
| 未知 | 取决于原服务端 | 取决于原核心 | 取决于原核心 | 按原配置 | 按原配置 | 识别不出时的占位 |
「随 MC 版本」的意思是:应用会按游戏版本自动匹配 Java,1.21 及以上用 21,1.17~1.20.6 用 17,1.16 及更早用 8,26.x 用 25。Forge 1.16 及更早是特例,需要 Java 8 或 11,而 Java 8 只有 PRoot 的 Ubuntu 20.04 提供。如果你只会用 Termux Java,老 Forge 会在这里卡住,详见 游戏版本与 Java 版本。
很多人第一次找不到端口,是因为它在配置文件里,不在「启动设置」抽屉里。Java 系改 server.properties 的 server-port,PowerNukkitX 改 pnx.yml 的 settings.port。端口怎么开放给朋友,见 联机基础。
六组:你其实只在其中两组里选#
18 个选项看着多,按“能装什么”归一下类,只剩六组:
| 组 | 成员 | 数量 | 你什么时候会进这一组 |
|---|---|---|---|
| 插件服 | Paper、Purpur、Leaves、Leaf、Spigot、CraftBukkit | 6 | 想装传送、地皮、经济、权限这类功能 |
| 模组服 | Fabric、Forge、NeoForge、Quilt | 4 | 想加新方块、新生物、新机器 |
| 原版 | Vanilla | 1 | 要干净的原版机制,或排查“是不是插件的问题” |
| 代理端 | Velocity、BungeeCord | 2 | 一台机器上多个子服,想合成一个入口 |
| 基岩 | PowerNukkitX、PocketMine-MP、Allay、BDS | 4 | 朋友用的是手机、平板、主机上的 Minecraft |
| 占位 | 未知 | 1 | 导入的服务器识别不出核心 |
先选组,再选组里的名字,能省掉大半纠结。组选错(比如给基岩版朋友下 Paper),后面怎么调都没用,那属于阵营问题,见 Java 版与基岩版服务端有什么区别。
插件服:七个「支持插件」的选项,六个是一家人#
插件(plugin,挂在服务端上、玩家客户端不用装的小程序)是手机开服最实用的扩展方式。Minexa 标为「支持插件」的只有七个:Paper、Purpur、Leaves、Leaf、Spigot、CraftBukkit、PowerNukkitX。
前六个是同一个家族,血缘顺序是 CraftBukkit → Spigot → Paper → Purpur / Leaves / Leaf。它们都实现 Bukkit API,所以为 Bukkit、Spigot、Paper 写的插件,通常能直接在这些核心上跑。差别主要在可调项和更新节奏,具体看各核心自己的文档。六个怎么选,见 Paper 系六个核心。
第七个 PowerNukkitX 虽然也标「支持插件」,但它服务的是基岩版客户端,插件不是 Bukkit 那一套,不能把 .jar 插件直接丢进去。基岩版的插件生态单独写在 基岩版核心。
模组服:四个加载器,客户端也要装#
模组(mod,直接改游戏内容的程序)和插件最大的区别是:模组通常要求客户端也装同一套。你只给服务端装了科技模组,朋友的原版客户端会连不上,或者进去就报缺模组。
四个模组核心的定位:
Fabric:轻量,适合优化、辅助和小型模组包,下载后直接得到可启动的
server.jar。Forge:老牌加载器,大型整合包和旧版本模组多;下载后要执行 installer。
NeoForge:Forge 的继任分支,新模组逐渐迁入;同样要执行 installer。
Quilt:Fabric 的分支,安装后靠
quilt-server-launch.jar启动。
四个核心都不支持 Bukkit 插件。反过来,Paper 也不能装 Forge 模组。详细区别和 installer 流程见 模组核心。
原版与代理端:三个「什么都不支持」的选项#
Vanilla 是 Mojang 官方原版服务端,没有插件也没有模组。它的价值是「干净」:验证原版机制、排查是不是插件导致的问题、给纯原版朋友开一个临时服,都合适。
Velocity 和 BungeeCord 是代理端(玩家先连代理,代理再把连接转发到后面的子服),通常要配合多个服务端使用。Minexa 把它们标为不支持插件、不支持模组,插件管理页也不会给入口;这不代表上游没有自己的插件生态,而是应用不提供管理入口。
代理端本身不生成游戏世界,也替代不了子服。手机上同时跑代理和多个子服,内存和 CPU 都很吃力,一般不建议新手碰。BungeeCord 还有一个限制:版本列表只有 latest,不能选具体版本。
基岩版:四个都能跑,代价不同#
基岩版(手机、平板、Switch、Xbox 上的 Minecraft)用另一套协议,默认端口是 UDP 19132。Minexa 里有四个基岩选项:
PowerNukkitX:跑在 JVM 上,推荐 Java 25 但不强制,可装它自己的插件。
PocketMine-MP:用 PHP 运行,插件是
.phar格式;应用会在首次启动时自动准备 PHP。Allay:较新的 Java 基岩核心,强制 Java 21 及以上。
BDS:官方基岩版专用服务器,原生程序不依赖 Java,要靠 PRoot + box64 转译运行,启动前必须先初始化专用环境。
BDS 要看清代价:官方只发布 Linux x86_64 + glibc 构建,而本机是 arm64 + Android bionic,应用靠 PRoot Ubuntu 容器里的 box64 把指令逐条翻译过来。所以它能跑,但启动更慢、性能约为原生一半,且它有一套与 Java 完全无关的独立环境。
2~5 人原版生存,BDS 合适;10 人以上或大型红石,转译会成为天花板,换 PowerNukkitX 更稳。想要 PHP 插件选 PocketMine-MP,想用 Java 21 选 Allay。四者差别见 基岩版核心,BDS 的完整步骤见 官方基岩版(BDS)开服。
「未知」是什么、什么时候选#
导入一个现成的服务端文件夹、压缩包、单个 JAR,或者还原旧备份时,应用会先尝试识别核心。识别依据包括入口文件名、jar 里的包名、libraries/ 的目录结构等。全都对不上时,服务器仍然会被导入,但核心登记为 未知。
未知 的版本列表是空的,也不能从下载页下载。它的作用是「先让这个服务器出现在列表里」,不是一种可用的新核心。正确的处理是:确认原来的核心类型,在服务器设置里手动改成对应核心;如果确实不知道,先不要覆盖目录里的文件,保留原样,去原服务端的文档或备份说明里找线索。未知 没有核心专属的启动参数,直接启动可能起不来,也没有对应的插件/配置支持。
先排除不适合的,再回答五个问题#
这些场景,手机不适合#
大型 Forge / NeoForge 整合包:几百个模组启动要几分钟,内存 4 GB 起步,手机很容易被系统杀掉。
代理端 + 多个子服:等于同时跑好几个服务端,手机扛不住。
BDS:能跑,但要先初始化专用环境,性能约为原生一半,不适合大服。
几十人的公网服:不是核心的问题,是手机 CPU、内存、散热和网络的问题。
需要长期 7×24 在线的服:省电策略和厂商清理会让它随时消失。
这些边界不是 Minexa 的缺陷,而是硬件形态决定的。知道什么不该做,比选一个“最强核心”更有用。
五个问题,30 秒选定#
朋友用 Java 版还是基岩版? Java 版选 Paper、Fabric、Forge 这类 Java 核心;基岩版选 PowerNukkitX / PocketMine-MP / Allay。
要装插件吗? 要,选 Paper 系;不要,Vanilla 或模组核心都行。
要装模组吗? 要,选 Fabric(轻量)或 Forge / NeoForge(大型);Quilt 适合明确支持它的整合包。
手机内存多少、几个人玩? 4 GB 以下别碰重整合,优先 Paper + 低版本 + 2~3 人。
朋友客户端是什么版本? 服务端必须与它一致;基岩版还要匹配协议,不是版本号看起来一样就行。
五个问题都不想回答,就用默认答案:Java 版朋友、要插件、手机 4 GB 以上 → Paper + 与朋友一致的 1.21.x 稳定版 + 1024~1536 MB 内存。这套组合不是最强,但最容易一次成功。更完整的场景对照在 选型决策向导。
第一次开服不要同时装插件、改视距、加模组。先让 Paper 出现 Done,确认朋友能进,再一项一项加。出问题时你才知道是哪一步引入的。
打开下载页,你能数出胶囊一共 18 个,并说出哪两个不是常用核心。
你能用一句话说清自己选的核心属于哪一组(插件服/模组服/原版/代理/基岩)。
选的核心和朋友的客户端阵营一致:Java 系看得到 25565,基岩系看得到 19132。
如果你选了 BDS,还没指望它能启动。
下载前确认过这个核心的版本列表里,有和朋友客户端一致的版本。
下一步#
已经决定用 Paper 系:Paper、Purpur、Leaves、Leaf、Spigot、CraftBukkit
核心定了,接下来选版本:选版本、升级与降级