[AttributeMythicBridge]-------让 MythicMobs 的神话怪物真正吃上 AttributePlus 的属性,并让技能能读取、计算这些属*

原创 闭源 [AttributeMythicBridge]-------让 MythicMobs 的神话怪物真正吃上 AttributePlus 的属性,并让技能能读取、计算这些属* 1.0.0

完成注册/登录后下载
版权类型
原创
插件中文名称
神话怪物属性
插件英文名称
AttributeMythicBridge
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
语言支持
中文(简体)
前置组件
MythicMobs
AttributePlus
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 1.16
  7. 1.15
  8. 1.14
  9. 1.13
  10. 1.12

一句话介绍​

让 MythicMobs 的神话怪物真正吃上 AttributePlus 的属性,并让技能能读取、计算这些属性。
零 NMS、单 jar 通吃 1.12.2 ~ 1.21.10、同时支持 MM4 与 MM5。

为什么需要它​

装过 AttributePlus + MythicMobs 的人多半遇到过:

  • 神话怪物的 Attribute: 写了,怪物血量却不涨

  • 移速加成了,怪物跑得一点没变快

  • 技能想按「攻击力 × 2」算伤害,拿不到攻击力

  • 想给 BOSS 做个「狂暴 15 秒」,没有计时机制
原因是:AttributePlus 的「生命力」「移速加成」对怪物不生效(AP 官方文档承认), 而 MythicMobs 又不知道 AP 属性是什么。
本插件就是补这一层。

功能特性​

核心​

功能说明
模板化属性一个模板 = 一串属性行,按怪物等级自动算数值
表达式与曲线物理伤害: 12 * {curve:lv} + {level} * 0.5
区间随机暴击几率: 5-15 每只怪独立随机
模板继承子模板继承父模板再追加,改一处全生效
血量 / 移速同步把 AP 的生命力/移速折算成原版属性,怪物真的变强
属性透视/amb report 控制台看全部明细,/amb inspect 游戏内 GUI

五个技能机制​

机制作用
apattribute战斗中挂载 / 摘除属性源
damageap属性伤害(走 AP 完整计算:攻击/暴击/防御/闪避)
apcount统计某个属性源贡献了多少,拿来打伤害或治疗
apsourcetime限时属性源,到点自动摘除
apinherit属性继承(召唤物继承主人 / 按百分比缩放)

附加亮点​


  • 属性表达式 damageap{amount=[attack]*2} —— 技能直接读属性

  • 伤害快照 —— 持续伤害锁定首跳数值,不再越打越弱

  • 可编排伤害管线 —— 全局加减乘与上下限

  • 属性名校验 —— 写错属性名启动时告警,不用等玩家发现

  • 配置迁移 —— /amb migrate 从 AttributeMM 的 AttrAdd{...} 生成模板

  • 自检命令 —— /amb selftest 9 项检查一次看完

兼容性(实测,非推测)​

支持的 MC 版本​

1.12.2 / 1.13.2 / 1.14.4 / 1.15.2 / 1.16.5 / 1.17.1 / 1.18.2 / 1.19.4 / 1.20.1 / 1.20.4 / 1.21.1 / 1.21.10
12 个版本全部真机跑过:真实启动服务端 → 生成怪物 → 读回属性 → 检查异常。

支持的 MythicMobs 版本​

4.9.2 / 4.10.0 / 4.11.1 / 4.12.0 / 4.13.0 / 5.0.5 / 5.2.6 / 5.4.1 / 5.6.2 / 5.7.2 / 5.13.0
(具体哪个 MC 配哪个 MM,见文档里的对照表)

服务端核心​


  • Paper —— 全版本实测

  • Spigot —— 支持(1.12.2 完整回归)

  • Purpur 等 Paper 衍生 —— 理论支持

  • Folia —— 不支持

技术指标​

项目数值
jar 大小168 KB
依赖库打包无(0 个 shaded 依赖)
NMS 引用0
字节码版本Java 8(class major 52)
单只怪挂载耗时约 0.04 ms
插件不打包任何第三方库,也不碰 NMS —— 所以体积小、冲突少、跨版本稳。

安装​


  1. 装好 AttributePlus 和 MythicMobs(版本搭配见文档)

  2. 可选装 PlaceholderAPI

  3. 把 jar 放进 plugins/

  4. 重启

  5. 进游戏执行 /amb selftest,看到「全部通过」即成功

配置示例​

模板(templates.yml)​

代码:
curves:
  lv:
    type: linear
    from: 1
    to: 100
    min: 1.0
    max: 5.0

templates:
  undead_warrior:
    vars:
      base_attack: 12
    attributes:
      - "物理伤害: {base_attack} * {curve:lv} + {level} * 0.5"
      - "生命力: 100 + {level} * 12"
      - "物理防御: 5 * {curve:lv}"
      - "暴击几率: 5-15"
      - "PVE伤害: +20"

  boss_rage:
    attributes:
      - "物理伤害: +80"
      - "移速加成: +30"

绑定(mobs.yml)​

代码:
mobs:
  SkeletalKnight: undead_warrior

  ZombieLord:
    template: undead_warrior
    level: 50
    vars:
      base_attack: 60
    extra:
      - "吸血几率: 8"

技能示例​

代码:
MyBoss:
  Type: WITHER_SKELETON
  Health: 300
  Skills:
    # 掉血时进入狂暴(15 秒后自动结束)
    - apsourcetime{template=boss_rage;source=AMB-rage;seconds=15} @self ~onDamaged
    # 攻击力 × 2 的属性伤害
    - damageap{amount=[attack]*2} @target ~onAttack
    # 持续灼烧:数值锁定,不漂移
    - damageap{amount=20;snapshot=burn;sttl=15} @target ~onTimer:40
    # 把狂暴源贡献的物理伤害单独打出去
    - apcount{source=AMB-rage;attr=物理伤害;mode=damage;mult=2} @target ~onTimer:100
    # 召唤物继承主人 60% 属性
    - apinherit{from=caster;prefix=INH;percent=60} @self ~onSpawn

指令​

指令说明
/amb info状态总览
/amb selftest自检 9 项
/amb reload重载配置
/amb report属性透视(控制台)
/amb inspect属性透视(GUI)
/amb check <模板> <等级>预览模板数值
/amb test <模板> <等级>即时挂载测试
/amb list列出模板与绑定
/amb debug切换调试日志
/amb bench [次数]性能基准
/amb migrate从 AttributeMM 迁移
/amb snapshot查看伤害快照
权限:amb.use(默认所有人)、amb.admin(默认 OP)

常见问题(发布页可摘录)​

Q:怪物血量上限变了,但当前血没满? A:确认 health-sync.heal-on-sync: true。插件已做延迟重同步,正常情况下是满血。
Q:技能写了不触发,也没报错? A:99% 是参数加了引号。amount="200" 会让 MythicMobs 静默丢弃整条技能,必须写 amount=200。
Q:属性名写了但不生效? A:AttributePlus 只认 attribute.yml 里的显示名(物理伤害,不是 物理攻击)。插件启动时会告警。
Q:能不能做十万血的 BOSS? A:原版 MAX_HEALTH 上限 1024,超过会截断。需要自建血条方案(当前未实现)。
Q:和 AttributeMM 有什么区别? A:见下方对比。

更新日志​

v1.0.0(首发)​

核心

  • 零 NMS 反射桥,单 jar 支持 1.12.2 ~ 1.21.10

  • 模板引擎:表达式 / 三种曲线 / 区间随机 / 百分比 / 继承 / 变量覆盖

  • 生命力与移速同步(off / modifier / replace 三档)

  • 属性源引擎:幂等 + 内容指纹增量
机制

  • apattribute(MM4 + MM5 双套)

  • damageap + 伤害快照

  • apcount(属性源贡献统计)

  • apsourcetime(限时属性源)

  • apinherit(属性继承)

  • 属性表达式 [attack](替代不可用的 MM 占位符)
工具

  • /amb selftest 九项自检

  • /amb report 属性透视 + /amb inspect GUI(界面完全锁定)

  • /amb migrate 从 AttributeMM 配置迁移

  • /amb bench 性能基准

  • 伤害管线(bonus / multiply / cap)
兼容

  • 12 个 MC 版本、11 个 MythicMobs 版本真机实测

  • AttributePlus 方法名多重回退兼容层

  • MM 4.9/4.10 等级为 0 的兜底修正

作者的话​

这个插件是在实际开服需求里长出来的:市面上的方案要么关键属性对怪物不生效,要么出问题后没有可用的排查手段。 所以它的目标很明确 —— 把属性这一层做扎实,并且让出问题时能一眼定位。/amb selftest 和 /amb report 就是为此设计的。
如果你在别的版本上遇到问题,把这两样发出来,基本能定位:
代码:
/amb selftest
/amb report

许可声明​

本插件为闭源软件(Proprietary / Closed Source)。
代码:
版权所有 (c) 2026 AttributeMythicBridge 作者。保留所有权利。

允许​


  • ✅ 在自有服务器上安装与使用

  • ✅ 为自己的服务器编写模板、绑定、技能配置

  • ✅ 在服务器宣传中客观提及本插件

禁止​


  • ❌ 转载、二次分发、转售本插件

  • ❌ 反编译、反汇编、脱壳

  • ❌ 修改或制作衍生作品

  • ❌ 去除版权标识

  • ❌ 将本插件作为独立商品出售
完整条款见仓库根目录的 LICENSE 文件。

关于第三方插件​

本插件不包含 AttributePlus、MythicMobs、PlaceholderAPI 的任何代码, 仅通过它们的公开 API 与反射交互。这些插件由其各自作者独立授权。

免责​

本插件按「现状」提供,不附带任何担保。生产环境部署前请先在测试服验证。 作者不对数据丢失、服务器故障或游戏内经济损失承担责任。

致谢​

感谢 AttributePlus 与 MythicMobs 两个优秀插件, 没有它们就没有这个桥接层的存在意义。
作者
画师
下载
1
查看
21
首次发布
最后更新

评分

0.00 星 0 次评分

画师 的其他资源

后退
顶部 底部