EmakiItem
EmakiItem 是轻量自定义物品模块,提供稳定物品 ID、基础属性、套装、触发动作、自动更新与 PlaceholderAPI 支持。它适合作为装备成长线的起点:先生成一件有稳定 ID 的装备,再交给 Forge、Strengthen、Gem、Attribute 和 Skills 继续扩展。
基本信息
| 项目 | 值 |
|---|---|
| 模块版本 | 2.1.0 |
| 主命令 | /emakiitem |
| 别名 | /ei |
| 硬依赖 | EmakiCoreLib |
| 软依赖 | EmakiAttribute、EmakiSkills、PlaceholderAPI |
| 主要权限 | emakiitem.use、emakiitem.give、emakiitem.inspect、emakiitem.update、emakiitem.reload |
核心能力
| 能力 | 说明 |
|---|---|
| 稳定物品 ID | 用配置 ID 标识物品,不依赖显示名。 |
| 物品组件 | 配置材质、名称、Lore、模型、附魔、flags、耐久等。 |
| 属性写入 | 可向 Attribute 提供属性 payload。 |
| 技能绑定 | 可让物品提供技能或技能解锁信息。 |
| 套装系统 | 根据装备件数触发属性、Lore 或动作。 |
| 触发器 | 在交互、攻击、装备变化等事件中执行动作。 |
| 自动更新 | 玩家登录、切换手持、点击背包、拾取等场景刷新物品。 |
默认配置目录
text
plugins/EmakiItem/
├── config.yml
├── items/
├── sets/
└── lang/items/ 定义物品,sets/ 定义套装。
典型物品生命周期
- 在
items/中定义物品 ID、材质、名称、Lore 和组件。 - 可选写入 Attribute 属性、Skills 技能或 set 信息。
- 管理员通过命令发放物品。
- 玩家使用装备。
- Item 在触发时机自动更新物品状态。
- Forge / Strengthen / Gem 可继续在该物品上写入自己的 layer。
- CoreLib 统一重建最终展示。
与其他模块的关系
| 模块 | 协作方式 |
|---|---|
| EmakiAttribute | Item 写入基础属性或套装属性。 |
| EmakiSkills | Item 提供技能解锁、技能 ID 或触发器。 |
| EmakiForge | Forge 可以改造 EmakiItem 生成的装备。 |
| EmakiStrengthen | Strengthen 可以强化 EmakiItem 装备。 |
| EmakiGem | Gem 可以给 EmakiItem 装备开孔和镶嵌。 |