LogoArcartX Doc

说明

Overture 自定义动态物品库简介与核心概念

说明

  • Overture 是一款面向 Spigot/Paper 的自定义物品库插件。其初始灵感来自Zaphkiel

  • Overture的设计理念是模块化集成 + 程序化物品,你可以通过 YAML 定义物品、展示模板、动态数据与事件动作,并让已经发放的物品在配置变化后自动同步。

  • 开源地址:17Artist/Overture

  • 开源协议:Apache-2.0


核心能力

能力说明
物品定义用 YAML 配置材质、名称、Lore、数据、Meta 和动作
版本更新配置变化后自动更新玩家已有物品,并按 !! 锁定规则决定覆盖范围
展示模板名称与 Lore 独立复用,支持变量、列表展开和条件展示
动态行为使用 Aria 脚本、事件模型或第三方 Behavior 处理物品交互
开发接口提供生成、序列化、组件数据、扩展注册和 Bukkit 事件 API

Overture 负责物品的定义、数据和构建流程。第三方业务规则可由对应附属插件通过组件 API 提供。


重要概念

概念作用
物品定义items/ 中以物品 ID 为顶级键的 YAML 配置
Displaydisplays/ 中可复用的名称和 Lore 模板
ItemStreamOverture 处理物品数据、信号和构建流程的运行时对象,仅在当前 Aria 调用或生命周期事件回调内有效
版本签名根据配置生成的物品版本;配置变化后触发更新检查
!! 锁定指定某个字段在版本更新时必须用新配置覆盖

配置文件

路径作用
config.yml更新检查、耐久条、命令权限、品质和掉落标签开关
language.yml玩家消息、命令描述、菜单文字和 Overture 运行日志
items/**/*.{yml,yaml}物品与事件模型定义
items/**/__group__.yml分组名称、图标、描述与顺序
displays/**/*.{yml,yaml}名称和 Lore 展示模板
rarity.yml品质 ID 与发光颜色
drop-labels.yml地面掉落物标签样式

On this page