Releases: MrXiaoM/PluginBase
Releases · MrXiaoM/PluginBase
1.7.20
21 Apr 03:46
Compare
Sorry, something went wrong.
No results found
LibrariesResolver-Gradle
为 initJava 和 initPublishing 添加了更多参数支持
PluginBase
为 magic 模块添加静态方法支持
为 magic 模块移除不必要的附带依赖
添加 [broadcast] 操作,向当前子服所有玩家,以及向控制台发送消息
为 [broadcast] 和 [message] 操作添加快捷的 hover 和 click 配置支持
1.7.19
18 Apr 13:44
Compare
Sorry, something went wrong.
No results found
PluginBase
添加 magic 模块,用于使用非反射方式来访问 private、protected 方法和字段
magic 模块暂未完善
当配置输入的列表为空时,不加载 IAction,而是直接返回空列表
开放将 Map 转换为 ConfigurationSection 的方法
1.7.18
17 Apr 08:58
Compare
Sorry, something went wrong.
No results found
LibrariesResolver-Gradle
PluginBase
实在无法支持转换 CommandSender 为 Audience 时,返回 Audience.empty() 而不是新建一个实例
修复解析 ActionSound 出错,导致执行操作时报错的问题
1.7.17
08 Apr 12:00
Compare
Sorry, something went wrong.
No results found
LibrariesResolver-Gradle
修复只能在 Java 25 使用的问题,将开发环境版本下降到 Java 11
添加额外依赖声明,只需要升级 PluginBase 即可跟着升级相应依赖
1.7.16
05 Apr 03:37
Compare
Sorry, something went wrong.
No results found
项目
升级工具链到 Gradle 9.1.0 + Java 25
PluginBase
添加通用注册表接口 IRegistry 以及默认实现 SimpleRegistry
为 actions 模块增加 Versioning 工具类,用于获取当前服务端的 Minecraft 版本号
添加更多 actions 操作支持,例如 [title] 显示标题,和 [sound] 播放音效
升级部分依赖库
1.7.15
03 Apr 16:18
Compare
Sorry, something went wrong.
No results found
PluginBase
创建接口 IAdventureHandler,将 AdventureUtil 中的实现移到 DefaultAdventureHandler
移除前置依赖 adventure-platform-bukkit,这意味着移除 AdventureUtil#adventure() 方法
为玩家和控制台实现简单的 Audience 作为非 Paper 服务端下的 fallback 方案
在 ActionProviders 运行 actions 出现异常时,主动打印异常再重新抛出
初始化 DefaultAdventureHandler 时,自动移除不受服务端支持的 MiniMessage 标签
修复低版本的 Adventure 消息兼容问题
1.7.14
31 Mar 06:02
Compare
Sorry, something went wrong.
No results found
LibrariesResolver-Gradle
添加一些用于快速初始化项目的方法 initJava、initPublishing
PluginBase
添加了解析时间段 Duration(非 Java 标准库中的 Duration)支持
添加了更多 kotlin 风格的集合处理工具到 CollectionUtils 中
1.7.13
27 Mar 08:16
Compare
Sorry, something went wrong.
No results found
LibrariesResolver-Gradle
允许开发者获取 base.library() 传入的依赖列表,而不是只能获取解析后的路径
PluginBase
为 PAPI 变量添加持久化标志,以免 /papi reload 导致变量卸载
优化 Util.mkdirs 返回值
1.7.12
16 Mar 01:23
Compare
Sorry, something went wrong.
No results found
破坏性变更
将 IActionProvider、ActionProviders 中的输入类型 String 改为 Object
PluginBase
支持 YAML 原生格式的 actions 读取
添加较为宽容的日期和时间解析工具
1.7.11
11 Mar 04:43
Compare
Sorry, something went wrong.
No results found
跳过 1.7.10 版本,以免与 Minecraft 版本号产生混淆
LibrariesResolver
仅在中国使用华为云镜像仓库
非中国环境下,默认仓库支持通过环境变量修改,与 Paper 的格式一致
PAPER_DEFAULT_CENTRAL_REPOSITORY