v3.6.5 - 20/8/19
- 取消DamageEvent Crit,添加Options#Map,优化算法
- 对Crit进行优化
- 对伤害监听进行优化
- 对1.11.2版本进行优化兼容
- 修复血量压缩bug
- 修复SubAttribute#CustomManager 属性Placeholder造成的附属信息显示异常
- 修复1.11.2NMSBase setUnbreakable 反射错误方法
- ItemDataManager新增开放接口,方法,生成器
- 对Spigot&PaperSpigot 1.16.2进行兼容
- PreLoadItem#ItemDataManager新增getItem方法,用于获取物品所属键
- PreLoadItem#ItemDataManager新增getGenerator方法,用于获取物品所属生成器
- PreLoadItem#ItemDataManager新增setItemStack方法,用于特殊环境下更新武器属性
- NMSBase新增updateAttackSpeed方法,修复1.8-1.16的攻速机制
- 添加BukkitItem,映射Minecraft1.8-1.16的ItemStack原版AttributeModifiers
- 添加BukkitItemAttribute 管理Minecraft原版物品属性
- 添加BukkitItemAttributeType 对Minecraft进行分类
- 添加SXBukkit 内置Minecraft(1.13,高版本将会陆续兼容)原版属性映射库
- 修复1.8-1.12.2的ClearItemAttribute(清除原版标签)
- 修复在丢出武器之后属性未刷新的bug
- 修复AttackSpeed属性,取消Config(AttackSpeed)标签式设定值,改为Lore设定值(攻击速度: 1.6),如果不设置将为BukkitItem设定的默认值
- 修复N个bug
v3.6.4 - 20/8/12
- 对DamageEvent事件进行优化
- 对Crit进行优化
- 对伤害监听进行优化
- 对1.11.2版本进行优化兼容- 修复血量压缩bug
v3.6.3 - 20/8/5
- 修复某些数显纠错方法显示异常(请删除旧版Attribute配置文件)
v3.6.2 - 20/8/4
- 修复对某些服务端对JavaScript自定义属性不兼容的问题(mo端)
- 修复某些属性异常的信息
- 修复遗留but
- 新增api
v3.6.1 - 20/8/1
- 对多版本进行ActionBar兼容
- 修复上版本遗留的特性(才不是bug)
v3.6.0 - 20/8/1
- [!]对PaperSpigot&Spigot 版本1.13.x,1.14.x,1.15.x,1.16.x优化兼容
- [!]优化AttackSpeed标签写法,去除不必要代码
- [!]优化对DXL插件的兼容
- [!]属性更新不及时的问题
- [!]优化不必要的报错
- [!]优化SXGenerator生成器
- [!]优化全版本NMS写法
- [!]对JsAttribute进行优化
- [!]修复PlayerInteractEvent实时刷新属性
- [!]优化物品管理器报错,人性化用户提示
- [+]新增JsAttributeAPI 用户更容易自定义属性
- [+]新增JsAttribute编写教程(正在编写)
- [+]新增JsAttributeUtil(JsAttribute 工具类)
- [+]对Message.Tool工具类进行添加优化
- [+]新增Skill接口,待附属(Sx-Skill)添加
- [+]新增对MythicItemManager映射,让SX也能拿到MM物品
- [+]新增RandomItemGenerator随机生成器
- [+]新增JsAttribute_Example属性注释
- [+]新增1.16.1以下所有实体的中文映射名
v3.5.3 - 20/7/31
- 修复对Paper的不友好
- 修复属性异常
- 修复统计模块异常
v3.5.2 - 20/7/29
- 修复大部分PaperSpigot异常
- 新增n特性
- 修复部分属性异常
v3.5.1 - 20/7/27
- 修复Metrics异常
- 兼容部分PaperSpigot服务端核心
- 新增错误提示信息,用户易懂
- 修复1.8血量压缩异常
- 优化部分代码
v3.5.0 - 20/7/26
- 新增对1.16.x版本的兼容
- 新增两个物品库生成器(Mythic,RandomItem) 帖子内有详细介绍- 修复上版本对ProtocolLib前置兼容问题
- 修复若干bug
- 修复伤害对象判定异常信息
V3.4.1 - 20/7/24
- 增加内置伤害显示的红心数量修改
V3.4.0 - 20/7/22
- 对1.8-1.15进行兼容(1.16待定)- 增加特殊拓展属性映射- 修复历史遗留bug
- 修复物品管理器bug,数字ID将被弃用,统一为英文ID
- 修复全息提示异常
V2.0.3 - 18/12/5
- 修正对catserver的gui支持
- 血量最低限制为1,防止血量设置错误导致假死
- 可关闭stats界面的头颅皮肤
V2.0.2 - 18/11/8
- 修正来自RPGInventory某作死事件而产生的刷物品bug
- 物品可以完全存储了
- 现在适配1.13.2版本(需使用英文ID, 具体ID请用/sx nbt 或其他插件查询)
V2.0.1 - 18/9/28- 修正attributeList指令空指针问题
- 修正玩家退出时产生的问题
- 修正指令权限错误问题 恢复之前效果
- 修正RPGInventory无法正确识别问题
- 部分性能优化
- 优化了SX内部事件
V1.3.9 - 18/9/8
- RPGInventory现在仅支持2.1.7左右的版本
V1.3.8 - 18/8/29
- 耐久度调整为标签 可在Config内设置 耐久度为0时是否消失 (Config以及Message各多加一行)
- 生命属性支持 SkillAPI
- 修复部分腐竹的金币系统无法使用问题
- 时间条件标签添加线程池
- 属性update事件有变动
V1.3.4 - 18/8/22 11:22
- 速度标签默认字符串修改: "速度" -> "移动速度"
- 检测插件运行判断有误,导致holo变量出错
- 修改了反射伤害的秘制问题(因为反射导致攻击方满血)
- 修改了吸血量不对问题(最终伤害计算有误,所读取数值不正确)
- 修复生命不正常,为吸血添加了生命恢复事件
- Placeholder变量有所调整,%sx_critDamage% -> %sx_crit% , %sx_crit% -> %sx_critRate%
V1.3.2 - 18/8/21 20:40
- 添加指令 /sx attributeList 查看属性的详细信息
- 添加指令 /sx conditionList 查看条件的详细信息
- SX-Stats 正式更名为 SX-Attribute
- 属性、条件、指令系统重制,可外部注册- 血量显示更新
- 配置文件根据版本自动备份
- 插件数据全面封装,仅保留SXAttributeAPI接口
- 插件Placeholder变量动态化,每个属性可以设置自己的多个papi变量
V1.2.0 - 18/7/29 16:50
- 增加了:RegisterSlot 玩家背包相应位置读取指定饰品装备(饰品、戒指、项链)
- 增加了:/sx displaySlot 展示相应位置指令,能让玩家确切的知道在哪个槽位安装什么饰品。
- 增加了:手持 RegisterSlot 指定装备时不会增幅属性,你也可以在0-9槽设置饰品,而不用担心属性bug。
- 修改了:SXStatsAPI 中 updateMainData(Player); 方法改名为 updateHandData(Player);
- 增加了:UpdateSlotStatsEvent 指定饰品装备的更新事件
- 注明:RegisterSlot 在 RPGInventory 运行的情况下不会工作
V1.1.9 - 18/7/25 17:00
- 附魔效果可以使用随机字符串了(参见默认物品文件配置 根据物品ID类型提供不同附魔)
- 所有随机字符串都可以通过 \n 来换行了 (例: 暴击几率:<r:12_24>%\n暴击伤害:<r:30_50>%)
- 经验加成对SX-Level进行连接
- 版本1.12.2 不再因为没有安装 HolographicDisplays 而无法计算伤害
V1.1.7 - 18/6/28 23:31
- 添加了StatsData转Map方法
- 添加了StatsData加载Map方法
- 添加了SXStatsAPI各个方法:
- 获取物品 - getItem(String itemKey, Player player) return ItemStack
- 物品编号列表 - getItemList() return Set<String>
- 获取物品的限制等级 - getItemLevel() return int
- 获取实体等级 - getEntityLevel() return int
- 更新手持属性 - updateMainData() void
- 更新手持+装备属性 - updateEquipmentData() void
V1.1.6 - 18/6/26 17:01
- 无限耐久弓含有耐久值lore时,正常扣取耐久度
- 吸血显示修复正确数值
- 1.9.0-1.10.2耐久度经测试修复完毕
V1.1.5 - 18/6/20 10:28
- 耐久消耗添加了对“无法破坏”标签的支持
V1.1.4 - 18/6/19 01:48
- 防止1.10.2以下版本耐久度无法正常工作
- Maven太可怕了
- /sx save 保存子ID(代表支持保存rpginv的饰品)
V1.1.3 - 18/6/18 01:48
- 盔甲识别出小bug,已修复
- 防止1.10.2以下版本无法正常使用/sx sell指令
V1.1.1 - 18/6/18 17:52
- 全面优化代码架构
- 伤害信息添加instanceof检测LivingEntity(忘记了)
V1.1.0 - 18/6/17 0:35
- 使用 Maven 编写插件
- 1.12.2 无法关联MythicMobs的问题
- RPGInventory 完美兼容
- 修复/撕裂/中的声音转换报错
- /sx sell 优质的售出按钮界面
- /sx repair 优质的耐久度修复界面
- 添加规则标签 -> 到期时间: 限制使用的日期,用于活动型物品
- 除了主副手位置检测,现在添加了护具列表检测,防止玩家将护具拿在手上使属性生效
- BStats 数据统计
- 封装 StatsDataManager,StatsAPI接口照常开放
V1.0.3 - 18/6/8 0:57
- 解除读取延缓0.5秒机制,防止每次快速切换武器时未能立即读到属性
V1.0.2 - 18/6/7 22:39
- 向下版本兼容到1.9
V1.0.1 - 18/6/7 14:09
- 补了造成生命吸取时的Battle提示
- 根据民众的决定,本次增加了吸血几率(LOL党鄙视这个) |