公开文档

eco 生态替代 MMOCore 方案

使用 Auxilor/exanthiax 维护的 eco 插件矩阵,配合 Fabled 补齐主动技能释放,完整替代 MMOCore 的职业、技能、专精、装备属性体系。

eco 生态替代 MMOCore 方案

本方案面向已使用 Typewriter 作为任务/剧情/NPC 系统的服务端。物品层与 NPC/Boss 层建议保留 MMOItems + MythicLib + MythicMobs,因为它们目前是唯一有官方 Typewriter Extension 的 RPG 插件,可以保留剧情联动能力。职业与技能层则完全替换为 eco 生态 + Fabled。

方案总览


插件清单

1. 底层依赖(必装)

核心库

    eco
    Auxilor/exanthiax 维护的 Spigot 开发框架,是所有 eco 系插件的硬依赖。官方标注支持 1.21.8 及以上版本。必须单独安装在服务器 plugins 目录下。
    PlaceholderAPI
    用于把 Fabled、EcoSkills、EcoJobs 等插件的等级/技能/职业数值暴露成占位符,供 Typewriter 剧情条件判断使用。

2. 职业与主动技能层

职业 / 技能释放 / 技能树

    Fabled
    原 SkillAPI / ProSkillAPI,MageMonkey.studio 维护。提供职业系统、主动技能释放(冷却、法力消耗、粒子特效)、技能树、属性成长。自带浏览器可视化编辑器,支持表单模式和 Blockly 拖拽模式。
    Codex
    Fabled 的必装伴生插件,两者需同时放入 plugins 文件夹。
eco 生态本身没有"职业+主动施放技能"模块,EcoSkills 是被动技能升级(自动触发效果),不是按键放技能。这一层必须靠 Fabled 补齐。

3. 专精 / 生活技能层(二选一)

插件定位适合场景
EcoJobs打工赚钱型职业系统,可配置无限职业、等级、效果、条件想要经济向的"打工"专精体验
AuraSkills(非 eco 系)被动技能升级(挖矿/伐木/钓鱼/种田等)想要类似 mcMMO 的被动成长体验

4. 装备属性层(二选一)

方案 A:eco 系装备矩阵

    EcoItems
    自定义武器/工具/装备/合成表,由 LibreForge 效果系统驱动,支持自升级、损耗、自附魔的物品。
    EcoEnchants
    220+ 自定义附魔,与 Essentials、CMI 等插件兼容。
    EcoArmor
    自定义套装系统,可配置套装特效与升级路径。

方案 B:保留 MMOItems(推荐,兼顾 Typewriter 联动)

    MMOItems + MythicLib
    不装 MMOCore 的情况下,MMOItems 依然可以独立运行,只依赖 MythicLib。保留它可以让 Typewriter 的官方 MMOItems Extension(合成站、宝石镶嵌、物品消耗事件)继续生效。

5. Boss / 怪物技能层

NPC 与 Boss 演出

    MythicMobs
    给自定义怪物/Boss 挂技能,与 Typewriter 有官方 Extension(MythicMob NPC),支持相机聚焦、动画、任务目标绑定。
    MythicCrucible(可选)
    MythicMobs 的自定义物品扩展,如果不想用 EcoItems/MMOItems 做特殊 Boss 掉落物,可以用它补充。

6. 社交层

插件功能
Guilds公会系统
PartyAndFriends(或 Parties)队伍系统

完整安装顺序

  1. eco(核心库)
  2. PlaceholderAPI
  3. Fabled + Codex
  4. EcoJobs(或 AuraSkills
  5. EcoItems + EcoEnchants + EcoArmor(或保留 MythicLib + MMOItems
  6. MythicMobs(+ 可选 MythicCrucible
  7. GuildsPartyAndFriends
  8. Typewriter 及其对应 Extension(MMOItems Integration、MythicMob NPC)

与 Typewriter 的联动现状

Fabled、EcoJobs、EcoSkills、AuraSkills 均未查到官方 Typewriter Extension。目前只有 MMOItemsMythicMobs 有官方扩展。

这意味着:

  • 物品消耗、合成、宝石镶嵌等事件 → 保留 MMOItems 即可直接在 Typewriter 里触发剧情
  • NPC/Boss 演出 → MythicMobs 直接可用
  • 职业等级/技能数值 → 只能通过 PlaceholderAPI 做单向条件判断(例如"等级 ≥ 10 才能触发剧情分支"),双向联动(剧情自动升级职业、剧情触发技能释放)需要自行编写一个小型桥接插件,监听 Fabled 的 PlayerLevelUpEvent / PlayerClassChangeEvent 等事件后调用 Typewriter 的 /typewriter trigger 接口。

取舍总结

维度eco 生态 + Fabled原 MMOCore
完成度高,各模块开箱即用高,单插件全包
版本追更积极,官方支持 1.21.8+稳定支持仅到 1.21.x,新版本需等 dev build
Typewriter 联动职业/技能层需自建桥接有官方 Typewriter Extension,联动最完整
维护成本需要拼装多个插件,配置分散单一配置体系,联动内置
灵活度每个模块可单独替换/升级模块耦合度较高
Copyright © 2026