本帖最后由 寒雨_Moro 于 2021-2-10 14:31 编辑
功能快照:
权限属性:
给指定玩家加上Arathoth.PermAttr.{属性名}.{type}.{value},即可让玩家拥有指定数值的属性。
配合LuckPerms的时限权限可以做时限属性
type: number(数值),percent(百分比)
value: 值,由于权限的格式,小数点请使用p来代替
example:
Arathoth.PermAttr.PhysicalDamage.number.14p52 拥有这条权限的玩家增加14.52点物理伤害
Arathoth.PermAttr.MagicArmor.percent.33p33 拥有这条权限的玩家增加33.33%的魔法护甲
属性列表:
条件列表:
命令:
配置文件:
单个属性配置:
你可以在ArathothI/Attributes目录下找到你想要编辑的属性配置
它们的通用格式是:
复制代码 部分属性配置有其他的内容,按着功能填就完事了 Condition配置同上
config.yml:复制代码 language.yml:
复制代码
PlaceHolderAPI:
ArathothI 为使用者提供了一套详尽的PlaceHolder属性查询方式
%ArathothI_{Type}_{Name}% 以这种格式查询即可
Type: total(浮动值),min(最小值),max(最大值),percent(百分比)
Name: 即属性内部名
Example: %ArathothI_total_PhysicalDamage% - 查询物理伤害属性的浮动值
更新日志:
前往github查看
下载:
当前版本:1.14-SNAPSHOT
上传日期:2021.2.10
更新内容:
兼容了Paper新的条件: Unbreakable
优化性能
ArathothI.jar
(109.2 KB, 下载次数: 79)
有时我可能会忘记上传新版本,github上的版本永远是最新的
Arathoth API:
教程暂时没写,写了会放github上的
已知的问题:
暂无
鸣谢:
@黑
感谢坏黑哥哥的帮助,Bkm016 god forever!
感谢 @Berry_so 做我的1.16小白鼠,让插件顺利支持了1.16
来自群组: Server CT
ArathothI 是一款来自中国的物品属性插件.
有人可能会说,重复造轮子是没有必要的,我们已经有SX和AP了但对于强迫症的我来说,这两款插件都不太合我口味这并不是说它们不好,实际上它们都是极其优秀的作品,至少不是我这个萌新能写出来的代码但 " 每个插件都有每个插件的特色,不是所有插件都能适应使用者的习惯 "所以我选择了自己开发一款称心的属性插件,也就是ArathothI事实上,ArathothI也在功能上做出了较多的创新所以意义党们别在我这儿浪费时间了,不爱用可以用别的
功能快照:
- 开源,提供一套完备的供开发者自行注册属性的API
- 提供19+个基础属性,3个基础条件
- 自定义正则Pattern,完全自定义词条写法
- 支持在配置文件中启用/关闭任意属性,兼容其他属性插件
- 任意属性均支持正负/百分比
- 简约的属性信息提示
- 支持生物属性,弓箭属性采用元数据储存
- 独特的元素伤害算法
权限属性:
给指定玩家加上Arathoth.PermAttr.{属性名}.{type}.{value},即可让玩家拥有指定数值的属性。
配合LuckPerms的时限权限可以做时限属性
type: number(数值),percent(百分比)
value: 值,由于权限的格式,小数点请使用p来代替
example:
Arathoth.PermAttr.PhysicalDamage.number.14p52 拥有这条权限的玩家增加14.52点物理伤害
Arathoth.PermAttr.MagicArmor.percent.33p33 拥有这条权限的玩家增加33.33%的魔法护甲
属性列表:
- AdditionalHealth 附加生命
- AttackRange 攻击范围
- CritArmor 暴击护甲
- CritDamage 暴击伤害
- CritDefense 暴击抵抗 (抵消暴击概率)
- CritChance 暴击概率
- DodgeRate 闪避概率
- HitRate 命中概率
- LifeSteal 生命偷取
- MagicArmor 魔法护甲 (对MAGIC类型伤害与ArathothPostDamageEvent中的magic类型伤害的减免)
- MagicDamage 魔法伤害 (提升ArathothPostDamageEvent中的magic类型伤害)
- MonsterArmor 怪物护甲
- MonsterDamage 怪物伤害
- Oblivion 反噬 (每攻击一次造成对自身造成一定数值的物理伤害)
- PhysicalArmor 物理护甲
- PhysicalDamage 物理伤害
- PlayerArmor 玩家护甲
- PlayerDamage 玩家伤害
- Regen 饱食回复
条件列表:
- LevelRequired 等级需求
- PermRequest 权限需求
- OwnderRequest 绑定
- Unbreakable 不可破坏
命令:
配置文件:
单个属性配置:
你可以在ArathothI/Attributes目录下找到你想要编辑的属性配置
它们的通用格式是:
- 属性名:
- #是否启用
- Enable: true
- #这是匹配这个属性的正则Pattern
- #支持多个,[VALUE] 所在位置就是匹配属性值的地方
- Patterns:
- - '[VALUE] xxx'
config.yml:
- # ArathothI Configuration
- # @Author 寒雨
- # 本插件只在MCBBS上发布!
- # Debug 等级
- Debug-Level: 0
- # 槽位设置,只有注册槽位的物品的第一行lore含有
- # 该槽位关键词时这个物品的属性词条才会被读取
- Slots:
- MainHand: 'MainHand'
- Register:
- 36: 'Boots'
- 37: 'Leggings'
- 38: 'Chest'
- 39: 'Helmet'
- 40: 'OffHand'
- # 属性查询信息有关
- StatusInfo:
- # 查询命令
- Command: 'mystatus'
- # 查询信息
- # 自动替换PAPI变量
- Messages:
- - '&f&l%player_name% &bStatusInfo'
- - '&8PhysicalDamage: &f%ArathothI_total_PhysicalDamage%'
- # 在这里注册的PAPI变量如果值为零则隐藏含有
- # 该变量的一行,建议将所有属性PAPI放到这里
- RegisteredPAPI:
- - '%ArathothI_total_PhysicalDamage%'
- # 如果行数小于这个数则不显示属性信息
- # 并对目标玩家播放HideTitleMessage
- MinLines: 1
- HideTitleMessage:
- Title: '&8&lSorry!'
- SubTitle: '&7&lYou have no status!'
- DecimalFormat: '0.0'
- # 是否开启ActionBar伤害信息
- ActionBarMessageRemind: true
- Languages:
- Type: 'Chinese'
- Settings:
- Enable: '&f插件已经成功加载!'
- PAPI-FOUND: '&fPlaceHolderAPI &8载入!'
- PAPI-NOTFOUND: '&4未找到 &cPlaceHolderAPI'
- PAPI-HOOK: '&fPlaceholder Hook!'
- PAPI-FAILD: '&4Failed to hook PlaceHolderAPI'
- Attribute-DefaultDescription: '该属性没有描述'
- ATTR-LOAD: '&8注册属性: &f{name} &8来自插件: &f{plugin}'
- CONDITION-LOAD: '&8注册条件: &f{name} &8来自插件: &f{plugin}'
- Command:
- Helper:
- - '&8&l▼&7&l&m┉┉┉┉┉&8&l[ &f&lArathothI &7指令帮助 &8&l]&7&l&m┉┉┉┉┉&8&l▼'
- - ' &8&l●&7主命令: &f/Arathoth [arguments...]'
- - ' &8&l●&7子命令: '
- - ' &7&l┗ &fListattr '
- - ' &8▶ &7列出已经注册的属性/规则/槽位'
- - ' &7&l┗ &fReload '
- - ' &8▶ &7重载配置'
- - ' &7&l┗ &fStatusInfo &7[Online_Player]'
- - ' &8▶ &7列出该玩家属性信息'
- - ' &7&l┗ &fAbout '
- - ' &8▶ &7关于插件/作者'
- - ' &8&l●&7SpecialCommands: '
- - ' &7&l┗ &f/{StatusCommand}'
- - ' &8▶ &7列出玩家属性信息,可在config.yml中自定用法'
- - '&8&l▲&7&l&m┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉&8&l▲'
- StatusInfo:
- NOT-ONLINE: '&7玩家不在线或不存在'
- Reload: '&7重载完成! {time}'
- Error: '&7错误的指令参数'
- PlaceHolderError: '变量错误'
PlaceHolderAPI:
ArathothI 为使用者提供了一套详尽的PlaceHolder属性查询方式
%ArathothI_{Type}_{Name}% 以这种格式查询即可
Type: total(浮动值),min(最小值),max(最大值),percent(百分比)
Name: 即属性内部名
Example: %ArathothI_total_PhysicalDamage% - 查询物理伤害属性的浮动值
更新日志:
前往github查看
下载:
当前版本:1.14-SNAPSHOT
上传日期:2021.2.10
更新内容:
兼容了Paper新的条件: Unbreakable
优化性能
有时我可能会忘记上传新版本,github上的版本永远是最新的
Arathoth API:
教程暂时没写,写了会放github上的
已知的问题:
暂无
鸣谢:
@黑
感谢坏黑哥哥的帮助,Bkm016 god forever!
感谢 @Berry_so 做我的1.16小白鼠,让插件顺利支持了1.16
来自群组: Server CT
好东西
好,先收藏一波,等之后更新厉害了
建议写个类似ae那种的自定义属性也好(顺便加优先级) 适合更多的服主使用
Danganddang 发表于 2021-2-8 10:20
建议写个类似ae那种的自定义属性也好(顺便加优先级) 适合更多的服主使用 ...
之后会做考虑
实际上为开发者提供的API已经非常简单了
优先级下个版本会做的
支持1.16的版本吗?
建议搞一下高版本的适配
建议搞一下高版本的适配
支持一波
能不能做出类似ilo那种多种词条判定属性...不想一直套娃写...
1507788278 发表于 2021-2-8 13:52
能不能做出类似ilo那种多种词条判定属性...不想一直套娃写...
具体指什么?
sx那种属性映射吗
1507788278 发表于 2021-2-8 15:10
多种lore执行同一种属性
比如
暴击躲避
支持的,你写多个pattern就可以了
像这样
Example:
Enable:true
Patterns:
- '[VALUE] 暴击躲避'
- '[VALUE] 暴击闪避'
挺不错的插件
MCBBS有你更精彩
支持支持 很久没看到那么棒的插件了
楼主必成大器,蹲一波
这也太刁了,加个限时更厉害了
有没有群呀pwp
自带词条 能否 加上 火焰 冰冻 致盲 闪电 凋零 中毒 这几个词条呀pwp
支持1.7吗
1507788278 发表于 2021-2-10 00:27
自带词条 能否 加上 火焰 冰冻 致盲 闪电 凋零 中毒 这几个词条呀pwp
主体没有这样做的打算
但如果你懂Java或者kt,可以自己注册属性
或者请其他人帮你写
神奈川归尘 发表于 2021-2-10 08:50
Paper-1.16.5 报错 (已测试AdditionalHealth有效 貌似PhysicalDamage无效?)
https://paste.ubuntu.com/p/ ...
下个版本会解决这个问题
说起来paper这方面的判断还真严格
感谢大家分享,很好用的插件哈哈哈
版本太老了.....必然不支持的
神奈川归尘 发表于 2021-2-10 08:50
Paper-1.16.5 报错 (已测试AdditionalHealth有效 貌似PhysicalDamage无效?)
https://paste.ubuntu.com/p/ ...
1.13版本已经修复
Paper-1.16.5 后台报错刷屏 用了1.14版本
https://paste.ubuntu.com/p/qrFcnKzj7V/
https://paste.ubuntu.com/p/qrFcnKzj7V/
本帖最后由 Danganddang 于 2021-2-12 11:17 编辑
那什么 反馈个问题
游戏版本: 1.16.2 Spigot
问题: 我MythicMobs 500血的怪 会刷新成20血 已测试其他怪也会这样(没错 原版凋零也会这样)
后台无报错 虽然我不是开发者 但是我觉得是生命属性那边的问题
我猜想需要给怪物装备上具有血量增加属性装备,结果:无血量加成,依然是20血
但是我自己装备上依然是正常获取生命数值,后台依旧无报错
那什么 反馈个问题
游戏版本: 1.16.2 Spigot
问题: 我MythicMobs 500血的怪 会刷新成20血 已测试其他怪也会这样(没错 原版凋零也会这样)
后台无报错 虽然我不是开发者 但是我觉得是生命属性那边的问题
我猜想需要给怪物装备上具有血量增加属性装备,结果:无血量加成,依然是20血
但是我自己装备上依然是正常获取生命数值,后台依旧无报错
Danganddang 发表于 2021-2-12 11:09
那什么 反馈个问题
游戏版本: 1.16.2 Spigot
问题: 我MythicMobs 500血的怪 会刷新成20血 已测试其他怪也会 ...
生命属性方面出现的问题吧....是我写的判断不对,我正在用TabooLib完全重写Arathoth,重写后的Arathoth-II中将不会出现这些问题。
卡服问题很严重,在Paper-1.16.5严重卡服 掉tps极快 。。。
有点问题
有点问题
很好的插件
还不错 ,多更新 ,会成为主流属性插件的
我仿佛看到了下一个属性插件的崛起哈哈哈
MCBBS有你更精彩~
问一下这个属性能加到武器上,lore检测吗
好东西啊,非常满足我的需求
希望出个教程,不知道怎么用,是像AP那样直接在lore里写的吗
这个似乎与mm冲突,装了后mm的血量出不来了
支持一下!很不错的插件
感谢楼主- -
感觉这个插件挺有意思的
新的属性插件?用一下试试
RPG服必备插件的类型
好插件收藏一波
好东西,先收藏一波
建议搞一下高版本的适配
不错的插件