AttributePlus
AttributePlus 插件集成,实现 Zaphkiel 物品自定义属性功能
快速开始
基本配置
在物品配置文件中,您只需要在 data 节点下添加 attribute-plus 配置即可:
属性值格式
- 固定属性值:直接写数字,如
"10" - 随机属性值:使用范围格式,如
"10-20" - 百分比属性:按 AttributePlus 标准格式,如
"0.15"表示 15%
重要提醒
查找您的属性名称
必须使用 AttributePlus 配置文件中定义的确切属性名称。
例如:
- ✅ 正确:
物理伤害: "35"(对应 AttributePlus 中的attack: 物理伤害) - ❌ 错误:
damage: "35"(不匹配 AttributePlus 配置)
如何查看您的属性配置
- 打开您服务器的
plugins/AttributePlus/attribute.yml文件 - 查看
attribute.key节点下的各个分类 - 使用右侧的中文名称作为 Zaphkiel 配置中的属性名
配置示例
假设您的 AttributePlus 配置中有:
那么在 Zaphkiel 中应该这样配置:
伤害叠加机制
注意:Zaphkiel 物品的属性会与原版物品属性叠加。例如:
- 钻石剑原版伤害:7
- Zaphkiel 物理伤害:35
- 最终伤害:42(7 + 35)
实用配置示例
战士武器
法师装备
防护装备
工作机制
系统会自动处理属性应用: 2
- 装备时:自动检测并应用物品属性
- 卸下时:自动移除对应属性
- 切换时:无缝更新属性值
- 多件装备:自动叠加同类属性
使用技巧
属性分类理解
AttributePlus 将属性分为四类:
- attackOrDefense:攻击与防御类,在战斗中实时计算
- update:更新类,属性刷新时触发
- runtime:运行类,每隔几秒触发一次
- other:其他类,特殊计算逻辑
随机范围使用
使用随机范围可以增加物品的多样性:
常见问题解答
属性没有生效?
- 检查属性名称是否与 AttributePlus 配置完全一致
- 确认使用的是 Zaphkiel 生成的物品,而非原版物品
- 确认 AttributePlus 插件正常运行
属性值显示异常?
验证数值格式是否正确,随机范围是否使用了正确的分隔符(-)。
伤害比预期高? 检查是否考虑了原版物品的基础属性。最终伤害 = 原版基础伤害 + Zaphkiel 属性伤害。
如何查看当前属性? 使用 AttributePlus 插件提供的命令查看玩家当前属性状态。