Skip to content

EmakiItem

EmakiItem 是轻量自定义物品模块,提供稳定物品 ID、基础属性、套装、触发动作、自动更新与 PlaceholderAPI 支持。它适合作为装备成长线的起点:先生成一件有稳定 ID 的装备,再交给 Forge、Strengthen、Gem、Attribute 和 Skills 继续扩展。

基本信息

项目
模块版本2.1.0
主命令/emakiitem
别名/ei
硬依赖EmakiCoreLib
软依赖EmakiAttribute、EmakiSkills、PlaceholderAPI
主要权限emakiitem.useemakiitem.giveemakiitem.inspectemakiitem.updateemakiitem.reload

核心能力

能力说明
稳定物品 ID用配置 ID 标识物品,不依赖显示名。
物品组件配置材质、名称、Lore、模型、附魔、flags、耐久等。
属性写入可向 Attribute 提供属性 payload。
技能绑定可让物品提供技能或技能解锁信息。
套装系统根据装备件数触发属性、Lore 或动作。
触发器在交互、攻击、装备变化等事件中执行动作。
自动更新玩家登录、切换手持、点击背包、拾取等场景刷新物品。

默认配置目录

text
plugins/EmakiItem/
├── config.yml
├── items/
├── sets/
└── lang/

items/ 定义物品,sets/ 定义套装。

典型物品生命周期

  1. items/ 中定义物品 ID、材质、名称、Lore 和组件。
  2. 可选写入 Attribute 属性、Skills 技能或 set 信息。
  3. 管理员通过命令发放物品。
  4. 玩家使用装备。
  5. Item 在触发时机自动更新物品状态。
  6. Forge / Strengthen / Gem 可继续在该物品上写入自己的 layer。
  7. CoreLib 统一重建最终展示。

与其他模块的关系

模块协作方式
EmakiAttributeItem 写入基础属性或套装属性。
EmakiSkillsItem 提供技能解锁、技能 ID 或触发器。
EmakiForgeForge 可以改造 EmakiItem 生成的装备。
EmakiStrengthenStrengthen 可以强化 EmakiItem 装备。
EmakiGemGem 可以给 EmakiItem 装备开孔和镶嵌。