先确认 CoreLib
所有业务模块都依赖 CoreLib. 先理解动作, GUI, 物品来源, PDC, 表达式和经济桥接, 再改业务配置
所有业务模块都依赖 CoreLib. 先理解动作, GUI, 物品来源, PDC, 表达式和经济桥接, 再改业务配置
Attribute 负责属性定义, 资源, 伤害类型和条件. 装备属性建议写入 PDC, 不要只依赖 Lore 文本
Item, Forge, Strengthen, Gem 分别写入基础物品, 锻造层, 强化层和宝石层, Accessory 提供独立饰品栏, CoreLib 负责重建展示
Level 管多类型经验; Skills 管触发, 冷却和资源消耗; Station 管通用合成与队列; Cooking 管世界工位和坐标状态
Emaki Series 是一组可以按需安装的 Paper RPG 插件. 你想要物品, 属性, 成长, 技能, 图鉴, 世界工位和自定义生物中的哪几项, 就装对应的模块, 它们彼此独立, 装了才生效. 所有模块共用 CoreLib 提供的统一动作, GUI, 物品来源, PDC (插件自定义数据, 即物品身上由插件写入的隐藏字段) 和展示重建. 当前源码按 16 组 runtime/API 模块组织; 你可以只启用需要的模块, 也可以组合成完整 RPG 玩法链
emaki-attribute-api, emaki-item-api, emaki-level-api)| 模块 | 角色 | 适合解决的问题 |
|---|---|---|
| EmakiCoreLib | 公共基础设施 | 先读这里: 动作, GUI, 物品来源, PDC, 表达式, 经济, 结构化展示 |
| EmakiAttribute | 属性与战斗 | 定义属性, 资源, 伤害类型和条件, 并给其他模块提供属性 API |
| EmakiItem | 自定义物品 | 生成稳定物品 ID, 提供物品包/物品浏览 GUI, 并写入基础属性, 技能, 套装和触发器 |
| EmakiForge | 锻造 | 用图纸和材料改造装备或生成新装备, 计算品质和材料贡献 |
| EmakiStrengthen | 强化 | 按星级处理成功率, 材料, 失败惩罚, 保护材料和强化展示 |
| EmakiGem | 宝石 | 管理插槽, 开孔, 镶嵌, 提取, 升级和宝石共鸣 |
| EmakiAccessory | 饰品栏 | 提供多页隔离的饰品槽位, 启用页切换, 孤儿槽取回, 属性/技能贡献和饰品套装 |
| EmakiLevel | 等级成长 | 管理多等级类型, 经验来源, 升级需求, PDC, Placeholder 和 MythicMobs 经验 Drop |
| EmakiSkills | 技能 | 管理主动/被动触发, 冷却, 资源消耗和 MythicMobs 调用 |
| EmakiStation | 合成工作站 | 三页式通用合成站, 串行队列, 背包与仓库合并取材, 付费队列位, 并含独立的物品分解站 |
| EmakiCooking | 烹饪工位 | 管理砧板, 炒锅, 研磨机, 蒸锅, 烤炉, 榨汁机和发酵桶 |
| EmakiCodex | 图鉴与成就 | 同时定义原版成就页与分类条目图鉴 GUI, 支持解锁, 激活, 领取, 奖励, 命令, CoreLib 动作和 API |
| EmakiStorage | GUI 仓库 | 单槽存放 long 量级数量并完整保留原始物品, 容量由配置, 权限, 命令授予与付费扩容四来源决定, 支持搜索与排序 |
| EmakiMobs | 自定义生物 | 定义生物, 刷新规则, 掉落表和技能行为, 并接入属性, 技能与物品模块 |
| EmakiStructure | 结构生成 | 导出与放置 .nbt 结构模板, 记录并触发多方块结构, 生成中断事务回滚与四源家具还原 |
| EmakiDungeon | 组队副本 | 组队进入独立副本世界, 次数与时段限制, 难度选择, 奖励暂存结算, 流程门禁与分支选项, 内置地图编辑器 |