2.3.3
on 2025 May 12漏洞修复
- 修复带有国家代码的语言无法正常工作的问题
- 修复在1.20 - 1.20.3版本中手持物品时出现的NoSuchFieldError(无此字段错误)
- 修复应用修饰符时出现的空指针异常(NPE)
2.3.2
on 2025 Apr 30新特性
- 添加auraskills.leaderboard.exclude权限以在排行榜中隐藏玩家
- 将此设置为在线玩家需要重新登录才能生效(排行榜仍需时间更新)
漏洞修复
- 移除旧物品转换以修复物品堆叠问题
- 修复在特质禁用时无法打开属性信息菜单的问题
2.3.1
on 2025 Apr 30新特性
- 在config.yml中添加menus.stat_info.enabled选项以禁用stat_info菜单
漏洞修复
- 修复当auto_convert_from_legacy为真时物品复制的问题
2.3.0
on 2025 Apr 30重大变更
- 该插件现在至少需要Java 21。
- 已不再支持《我的世界》1.17 - 1.19版本。
新特性
- 增加对1.21.5版本的支持。
- 添加stat_info菜单
- 这允许玩家确切地查看他们的属性和特质等级是如何计算的。
- 通过点击属性菜单(/stats)中的任何属性物品(玻璃板)来访问。
- 该菜单基于标签页,默认显示属性修正值。通过点击右侧的标签按钮可以查看特质修正值。
- 每个标签页显示任何基础值、技能奖励的值以及自定义修正值。
- 添加基于百分比的属性和特质修正值
- 修正值现在有一个运算值,用于定义它们的应用方式。
add_percent
运算将属性等级乘以1 + 值/100。- 例如,一个值为50的修正值会将属性乘以1.5。
- 在将属性相乘之前,一个属性的所有
add_percent
修正值会先相加(累加乘数)。
multiply
运算直接将属性等级乘以该值。- 例如,一个值为2的修正值会使属性等级翻倍。
- 每个
multiply
修正值会单独应用(乘法修正值)。
- 所有现有的修正值都使用
add
运算,这是对属性等级的基本加法运算。- 所有
add
修正值会在任何add_percent
或multiply
修正值之前应用。
- 所有
- 以下现有命令已被修改以添加一个运算参数:
/skills modifier add <玩家> <属性> <名称> <值> [运算] [静默] [堆叠]
/skills trait add <玩家> <特质> <名称> <值> [运算] [静默] [堆叠]
/skills item modifier add <玩家> <属性> <值> [运算] [描述]
/skills item trait add <玩家> <特质> <值> [运算] [描述]
/skills armor modifier add <玩家> <属性> <值> [运算] [描述]
/skills armor trait add <玩家> <特质> <值> [运算] [描述]
运算
参数是可选的,默认值为add
。
- 添加临时修正值
- 临时修正值在经过一定时间后会自动移除。
- 使用以下命令来添加临时属性和特质修正值:
/skills modifier addtemp <玩家> <属性> <名称> <值> <持续时间> [离线暂停] [运算] [静默] [堆叠]
/skills trait addtemp <玩家> <特质> <名称> <值> <持续时间> [离线暂停] [运算] [静默] [堆叠]
持续时间
参数的格式为[年]y[月]mo[日]d[小时]h[分钟]m[秒]s
。- 有效持续时间的示例有
5s
、10m
和4d2m1s
。
- 有效持续时间的示例有
离线暂停
参数定义了当玩家离线时剩余持续时间是否应停止倒计时(默认值为假)。
- 添加方块前置
- 方块前置是对破坏、放置或采集方块的可定制限制。
- 前置在config.yml中的requirement.blocks.list中定义。
- 列表中的每个元素可以有以下键:
材质
- 要添加前置的方块名称(必需)。允许破坏
- 是否忽略方块破坏时的前置(默认值为假)。允许放置
- 是否忽略方块放置时的前置(默认值为假)。允许采集
- 是否忽略方块采集时的前置(默认值为假)。- 当上述允许选项都未定义时,当不满足前置条件时,方块不能被破坏、放置或采集。
前置
- 此方块的前置节点的映射列表。列表中的每个元素可以有以下键:类型
- 前置的类型,可以是技能等级
、权限
、排除世界
或属性
。消息
- 当不满足前置条件时要发送给玩家的错误消息。支持MiniMessage和PlaceholderAPI(可选)。- 每种类型都有下面必须添加的特定键来定义类型行为。这些键与
类型
处于相同缩进级别。 技能等级
类型要求玩家在某项技能中至少达到特定等级。键:技能
- 要添加等级前置的技能名称。等级
- 玩家必须达到的最低技能等级。
权限
类型要求玩家拥有特定的权限节点。键:权限
- 所需的权限节点。
排除世界
类型定义了一个世界列表,如果玩家在其中一个世界中,将导致前置失败。键:世界
- 不允许玩家所在的世界列表。
属性
类型要求玩家至少达到特定的属性等级。键:属性
- 要添加等级前置的属性名称。值
- 玩家必须达到的最低属性值。
- 与方块前置系统相关的通用选项在requirement.blocks中:
启用
- 是否检查方块前置。在创造模式下绕过
- 是否忽略创造模式下玩家的方块前置(默认值为真)。如果是管理员则绕过
- 是否忽略管理员玩家的方块前置(默认值为假)。
- 添加针对从菜单中移除物品的额外保护
- 通过在config.yml中将
menus.removal_protection
设置为真来启用(默认值为假)。
- 通过在config.yml中将
- 为眩晕能力添加
速度降低
选项。 - 为命令描述和更新通知添加可翻译消息。
- 在菜单和战利品物品中添加
物品模型
支持。 - 为技能菜单添加
百分比格式
和当前经验格式
选项。 - 为来源菜单添加
经验格式
选项。 - 为属性奖励添加
格式
选项以配置小数。 - 添加Nexo支持。
变更
- 更新波兰语、简体中文和德语消息。
- 使用SQL存储修正值已从key_values表移至一个新的modifiers表。
- 现有的修正值将自动迁移。
- 一个新的schema_migrations表存储先前应用的迁移。
- 移除Oraxen支持。
漏洞修复
- 修复在更新文件时默认物品选项(如发光)被保存的问题。
- 修复未加载铁砧折扣时的错误。
2.2.8
on 2025 Apr 04改动
- 更新法语、俄语和巴西葡萄牙语的提示信息
漏洞修复
- 修复跳跃者和奔跑者能力应用到错误技能的问题
- 修复解析某些伤害源原因值时的错误
- 修复重新加载时闲置动作栏信息未更新的问题
- 修复打开排行榜菜单时缺少头骨配置文件的错误
- 在主线程上更新加入时的统计数据以修复错误
API改动
- 添加加载和保存离线用户的API方法
- 使用UserManager#加载用户 将用户加载到内存中
- 使用SkillsUser#保存 异步将用户保存到存储中
2.2.7
on 2024 Dec 24新功能
- 添加 1.21.4 支持
- 将放牧源中的淡色花园方块添加到
- 在任何接受物品键的地方添加对外部物品的支持
更改
- 将 MythicDamageEvent 的优先级从高更改为正常
- 在统计菜单的 leveled_by 组件中支持 {颜色} 占位符
- 在 stats.yml 中使铁砧折扣特征公式可配置
- 将更新检查器更改为使用带有加载器和版本过滤器的 社区
错误修复
- 修复史莱姆和一群暴民在没有冷却时间的情况下快速攻击的问题
- 修复战利品条目消息中的十六进制颜色不起作用的问题
- 修复使用 Fishing 战利品时的 xp-gain 和 custom-loot WorldGuard 标志
- 修复排行榜菜单中离线玩家皮肤不起作用的问题
- 修复添加某些特征修饰符时在 lore 中出现的双加号问题