本帖最后由 咕 于 2020-10-30 13:10 编辑
Mesmerize
简介
一款Lore属性插件 (╯‵□′)╯︵┻━┻
Mesmerize 1.3 完全重写,仅支持 1.14 以上,以后会考虑降低版本要求。
Mesmerize 1.3 文档 https://github.com/TabooLib/Mesmerize/wiki
Mesmerize 1.3 下载 https://ci.appveyor.com/project/ ... ize/build/artifacts
Mesmerize 1.2 支持 1.8+,下文是对 1.2 的介绍
效果图
特性
- 作者不会跑路
- 多种属性,见下方配置文件
- 高度客制化
- 高性能,多线程的解析物品 Lore
- 自定义战斗显示信息
- 编辑失误后仍然能够加载的配置系统
- 可开关的血量控制系统
- 语言系统
- 可以选择使用 RPGInventory 的背包系统
- 提供 PlaceholderAPI 的变量
- 全新镶嵌系统
使用说明
你可以使用
Lores 插件用于添加物品的 lore,lore 格式为
属性: 值,属性名称可以在配置文件中定义,属性和值需要使用
英文冒号分隔,属性前、值后、冒号两旁的空格可有可无。
以下的格式都是可以的,如果你真的要把生命、速度这种写成范围形式,我也嗦不出话:
- 伤害: +20
- 再生: 4 - 6
- 护甲: +12% - +25
- 吸血: +3%
- 灵魂绑定: Italiangun
镶嵌需要在 被镶嵌的物品加上 镶嵌槽: N (镶嵌槽这几个字可以改),在 用来镶嵌的物品上加上 可镶嵌:(一个冒号)(这几个字也可以改)
用
/mes i 打开镶嵌相关的界面
更新日志
2019.1.1 1.2.1
1.13 支持,如果你需要升级到 1.13 需要§c关闭 Splash Particle 功能§f或§a自行更改 particle 的粒子名称为 1.13 的
添加 Tab Complete,输入命令在 1.13 上可以显示补全
新的开箱即用的镶嵌系统
2018.12.30 1.2.0
腐竹们新年快乐!
更新至 1.2.0,如果先前的版本用着尚好请不用更新
新版本需要前置插件 TabooLib,可以在 https://github.com/Bkm016/TabooLib/releases 下载
新版特性:
1. 完全支持自定义属性并自定义伤害方式,不再受限于默认的二十几种属性
2. 更新攻击脚本处理,现在可以利用脚本进行自定义属性的处理
3. 使用了新的框架及lore解析方式,性能稍有下降,无需担心太多
2018.4.5 1.1.D
修复用 RPGInventory 报错 NullPointerException 的问题
2018.3.24 1.1.C
添加 performance.enableAttackRange 配置项用于关闭攻击距离的检查
添加权限检查 Lore,可用于职业检查
添加 general.permissionAlias 用于权限别名
优化了物品的灵魂绑定、等级限制检测的性能
修复了 RPGInventory 中如果拓展背包为空时多次计算 Lore 的问题
将默认的下载地址更改为 Jenkins
修复在 1.7.10 攻击报错的某个问题
2018.3.1 1.1.B
修复在 1.7.10 时攻击报错 java.lang.NoSuchMethodError org.bukkit.entity.LivingEntity.getName()Ljava/lang/String 的问题
2018.2.28 1.1.A
修复在 1.7.10 启动时提示 NoClassDefFoundError 的报错问题
修复在 1.7.10 时攻击报错 ClassCastException 的问题
修复了可能出现的 java.util.concurrent.RejectedExecutionException
2018.2.21 1.1.9
修復在 1.8 及以下的版本中属性失效的问题
修复自动更新的乱码显示
修复了无效的 ignoreShieldBlocking 配置
修复了自动更新不会提示进入服务器的管理员
添加了两个配置项,位于 misc 下,用于防止特效显示对 1.8- 的服务器造成影响
添加了自定义 Placeholder 和 stats 命令的输出的格式,位于 misc.customDecimalFormat 配置项
添加 /mes sell 指令用于卖出物品,现在需要依赖 Vault
2018.2.17 1.1.8
修了个隐藏bug
修了一个ConcurrentModificationException(低估了 Bukkit 对异步的支持能力)
放出一个假的击退属性来吊胃口
加了一个输错指令会显示所有可用命令的功能
2018.2.15 1.1.7
第一个非快照版本
增加了自动更新检测
修复与其他安全保护插件搭配时的越权操作
支持 HolographicDisplays 的实体判断
2018.2.13 1.1.6-SNAPSHOT
优化了远距离击中的判定代码,大部分异步化,降低主线程负担
优化了关于配置文件的命令执行完全异步化的设定,降低主线程负担
增加配置粒子可见距离的选项
修复在远距离杀死生物时不显示粒子的问题
2018.2.13 1.1.5-SNAPSHOT
增加 /mes config list 命令
重新设计了一下闪避和命中的算法
增加一个选项设定属性取值为累加还是取最大值
修复一个 1.8 下的潜在问题
2018.2.12 1.1.4-SNAPSHOT
修复命中的小问题
2018.2.12 1.1.3-SNAPSHOT
修复 RPGInventory 和普通装备栏的物品扫描两次的问题
2018.2.12 1.1.2-SNAPSHOT
增加闪避、命中两个属性
修复在 RPGInventory 启用时无法获得正常背包装备
2018.2.12 1.1.1-SNAPSHOT
修复攻击距离判定问题,优化性能,防止NPC被攻击推动
2018.2.12 1.1.0-SNAPSHOT
添加攻击距离、会心一击两个属性
继续优化性能
修复玩家被杀死时隐身、无法发送消息etc的问题
2018.2.11 1.0.6-SNAPSHOT
优化性能,从原来的每个事件 0.6ms 降为 0.06ms
修复 SkillAPI 报错
增加 /mes config 系列指令用于更改设置
增加一个击杀生物时立刻删除生物并生成粒子的功能,经测试打击感非常好
2018.2.10 1.0.5-SNAPSHOT
添加 API,位于 it.alian.gun.mesmerize.api.MesmerizeApi,方法命名轻松易懂
添加 bStats 用于统计使用,可在 /plugins/bStats/config..yml 中关闭统计
2018.2.10 1.0.4-SNAPSHOT
支持 SkillAPI 的经验加成,计算根据 otherExpModifier 的值
2018.2.10 1.0.3-SNAPSHOT
支持自定义伤害计算表达式,语法为 JavaScript
修复了攻击 Citizens NPC 会显示信息的问题
2018.2.9 1.0.2-SNAPSHOT
支持 1.7 - 1.12.2
添加了 PlaceholderAPI 支持
添加 「等级限制」「不灭」两个属性
添加了耐久警告的相关配置
修复了吸血属性失效的问题
添加了 /mes stats 和 /mes evaluate 指令
修复范围数值的解析问题,单元测试真是个好东西
2018.2.8 1.0.1-SNAPSHOT
支持非 1.8 的 1.8.X 版本
添加了一些蜜汁玩意儿
修了几个逻辑错误
2018.2.7 1.0.0-SNAPSHOT
发车 (╯‵□′)╯︵┻━┻
|
现在是正式版了
请用户在回帖中大胆提供建议,能加就加
请用户在回帖中反馈BUG,并附带报错信息
下载地址
BUG 反馈请提交至 https://github.com/PluginsCDTribe/Mesmerize/issues
本帖使用4z的 MM2BC 编写
本插件所用所有代码均为原创,不存在借用/抄袭等行为
详细使用见楼下置顶
提供建议或者反馈BUG也可以加群 219412424
[groupid=1680]Power of Spongie[/groupid]