• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
资源图标

原创 开源 游戏模式 SX-Attribute 2026-07-08

完成注册/登录后下载
版权类型
原创
插件中文名称
艾斯差爱吹不特
插件英文名称
SX-Attribute
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Folia
  4. Purpur
  5. PufferFish
语言支持
中文(简体)
前置组件
SX-Item https://www.minebbs.com/resources/sx-item-x.7252/
适配版本(Java)
  1. 最新版本
  2. 26.x
  3. 1.21
  4. 1.20
  5. 1.19
  6. 1.18
  7. 1.17
  8. 1.16
  9. 1.15
  10. 1.14
  11. 1.13
  12. 1.12
  13. 1.11
  14. 1.10
  15. 1.9
  16. 1.8
SX-Attribute
统一配置化 · 属性运行时 · 装备成长 的 Minecraft Java 属性插件




■ 插件简介

SX-Attribute 是一款面向 Minecraft Java 服务端的 RPG 属性插件。装备 Lore、动态属性、状态效果、战斗规则和成长系统都可以围绕统一的属性运行时配置,让职业、装备构筑、元素关系和怪物机制不再依赖零散的硬编码逻辑。

我听说,世间器物各有其用,就像一柄好剑,若能削铁如泥,便算尽了它的本分。SX-Attribute 这个插件,在我的世界Java版里,就像一把趁手的工具——它能把属性分得清清楚楚,让玩家知道什么装备该配什么效果,什么职业该有什么长处。这不正是礼法里说的“各司其职”吗?

有人或许会问:难道就没有比它更好的插件吗?那我倒要反问一句:若有一把刀,既能切菜又能劈柴,但切菜不如菜刀利落,劈柴不如斧头干脆——这样的东西,能算得上“好用”吗?SX-Attribute 不贪多,只把属性这一件事做到明白、稳定、不乱,这就可以说是尽了名分。

所以,若论属性插件,它在我心里,就是最好用的那一个。这不是吹捧,是它自己挣来的体面。




■ Beta 2 核心特性

  • 统一属性定义
    代码:
    Feature/Attribute/Attributes.yml
    聚合属性分片。一个定义可包含数值字段、Lore 匹配、触发器、条件公式、动作和面板显示。
  • 配置化战斗扩展:仅通过 YAML 即可组合元素伤害/抗性、种族克制、Buff、Debuff、低血量效果、药水、粒子、声音、经验和耐久变化。
  • 来源生命周期:支持
    代码:
    REPLACE
    代码:
    REFRESH
    代码:
    STACK
    代码:
    MAX
    代码:
    MIN
    代码:
    UNIQUE
    ,可配置层数、时长、标签与持久化。
  • 多服存储:来源可使用 MEMORY、SQLite、MySQL 或 PostgreSQL;多服模式由 Redis 负责写锁与失效广播。
  • 装备成长:套装/混搭、品质、词缀、强化、升星、重铸、洗练、宝石孔、原版及自定义附魔成长均为独立模块和独立开关。
  • 安全重载:普通属性分片会先构建并校验新注册表,成功后才替换并重算在线玩家;失败时继续使用旧注册表。




■ 物品 Lore 示例

代码:
Name: "&c炎之剑"
ID: DIAMOND_SWORD
Lore:
  - "&6物品类型: 主武器"
  - "&c攻击力: +20"
  - "&c火元素伤害: +15"
  - "&6限制等级: 30级"

Lore 继续兼容原有属性工作流。新属性字段可以通过
代码:
Match
自动识别并聚合,物品模板同时支持 SX-Item 随机表达式与锁定随机值。




■ 动态属性示例:火元素伤害

代码:
Attributes:
  FireDamage:
    Enable: true
    Values:
      damage: { Match: 火元素伤害, Aggregate: SUM, Min: 0, Max: 100000 }
    Triggers:
      - Event: DAMAGE_ATTACK
        When: "<c:<l:self_damage> > 0>"
        Actions:
          - Type: DAMAGE
            Mode: ADD
            Formula: "<c:<l:self_damage>>"

可用触发器包括装备加载、装备变化、攻击、受击、伤害后、射箭、治疗、经验、击杀、死亡、周期和 API 调用。动作只提供受控原语,例如伤害、治疗、药水、来源增删、火焰、雷击、指令、消息、粒子、声音、经验与耐久,配置不会反射执行任意 Java 代码。




■ 来源与装备成长

模块用途
Source技能、职业、临时 Buff、跨服状态与外部插件注入的独立属性来源。
SetBonus / Quality / Affix套装与混搭、品质抽取、词缀池、稀有词缀和权重。
Enhance / Star独立等级、成功率、消耗、保护与 KEEP / DOWNGRADE / RESET / DESTROY 失败策略。
Reforge / Reroll / Socket词缀身份重抽、数值洗练、宝石镶嵌与拆卸损毁。
EnchantGrowth原版或自定义成长附魔;真实注册不可用时可配置为纯 Lore 模式。

所有装备成长状态以物品 NBT 为事实源,Lore 由状态重建。关闭模块不会删除现有 NBT,只会停止对应效果与操作入口。




■ 安装与常用指令

  1. 下载与服务端版本匹配的 SX-Attribute,并与 SX-Item 一同放入
    代码:
    plugins/
  2. 完整重启服务器生成配置;先在测试服修改
    代码:
    Feature/
    下配置。
  3. 普通配置修改后使用 /sxa reload 重载并检查控制台。

指令功能
/sxa stats [玩家]打开属性面板。
/sxa forge [模块]打开锻造界面或指定装备模块。
/sxa give / save / nbt发放模板物品、保存手持物品、查看 NBT。
/sxa source [玩家]查看实体属性来源及其贡献。
/sxa update [玩家]重新读取装备属性并刷新 UPDATE 类原版属性。
/sxa reload重载物品、随机字符串、属性、来源与装备模块,并重算在线玩家。




■ 兼容与文档

  • 服务端:Spigot、Paper、Folia 及 Bukkit 兼容端。
  • 必需依赖:SX-Item;Vault、PlaceholderAPI、HolographicDisplays、DecentHolograms、RPGInventory、MythicMobs、SkillAPI 为可选依赖。
  • 完整文档:GitHub docs(安装、属性、物品、配置化模块、JavaScript、外部 API 与发行说明)。
  • 反馈问题请附上服务端版本、SX-Attribute 版本、SX-Item 版本、相关配置和完整日志。

SX-Attribute · 让复杂玩法回到清晰的属性规则
作者
枫溪
下载
85
查看
546
首次发布
最后更新

评分

0.00 星 0 次评分

枫溪 的其他资源

后退
顶部 底部