Skip to content

Releases: MrXiaoM/PluginBase

1.7.20

21 Apr 03:46

Choose a tag to compare

LibrariesResolver-Gradle

  • initJavainitPublishing 添加了更多参数支持

PluginBase

  • magic 模块添加静态方法支持
  • magic 模块移除不必要的附带依赖
  • 添加 [broadcast] 操作,向当前子服所有玩家,以及向控制台发送消息
  • [broadcast][message] 操作添加快捷的 hover 和 click 配置支持

1.7.19

18 Apr 13:44

Choose a tag to compare

PluginBase

  • 添加 magic 模块,用于使用非反射方式来访问 private、protected 方法和字段
  • magic 模块暂未完善
  • 当配置输入的列表为空时,不加载 IAction,而是直接返回空列表
  • 开放将 Map 转换为 ConfigurationSection 的方法

1.7.18

17 Apr 08:58

Choose a tag to compare

LibrariesResolver-Gradle

  • 支持一键添加 adventure 依赖

PluginBase

  • 实在无法支持转换 CommandSender 为 Audience 时,返回 Audience.empty() 而不是新建一个实例
  • 修复解析 ActionSound 出错,导致执行操作时报错的问题

1.7.17

08 Apr 12:00

Choose a tag to compare

LibrariesResolver-Gradle

  • 修复只能在 Java 25 使用的问题,将开发环境版本下降到 Java 11
  • 添加额外依赖声明,只需要升级 PluginBase 即可跟着升级相应依赖

1.7.16

05 Apr 03:37

Choose a tag to compare

项目

  • 升级工具链到 Gradle 9.1.0 + Java 25

PluginBase

  • 添加通用注册表接口 IRegistry 以及默认实现 SimpleRegistry
  • 为 actions 模块增加 Versioning 工具类,用于获取当前服务端的 Minecraft 版本号
  • 添加更多 actions 操作支持,例如 [title] 显示标题,和 [sound] 播放音效
  • 升级部分依赖库

1.7.15

03 Apr 16:18

Choose a tag to compare

PluginBase

  • 创建接口 IAdventureHandler,将 AdventureUtil 中的实现移到 DefaultAdventureHandler
  • 移除前置依赖 adventure-platform-bukkit,这意味着移除 AdventureUtil#adventure() 方法
  • 为玩家和控制台实现简单的 Audience 作为非 Paper 服务端下的 fallback 方案
  • 在 ActionProviders 运行 actions 出现异常时,主动打印异常再重新抛出
  • 初始化 DefaultAdventureHandler 时,自动移除不受服务端支持的 MiniMessage 标签
  • 修复低版本的 Adventure 消息兼容问题

1.7.14

31 Mar 06:02

Choose a tag to compare

LibrariesResolver-Gradle

  • 添加一些用于快速初始化项目的方法 initJavainitPublishing

PluginBase

  • 添加了解析时间段 Duration(非 Java 标准库中的 Duration)支持
  • 添加了更多 kotlin 风格的集合处理工具到 CollectionUtils 中

1.7.13

27 Mar 08:16

Choose a tag to compare

LibrariesResolver-Gradle

  • 允许开发者获取 base.library() 传入的依赖列表,而不是只能获取解析后的路径

PluginBase

  • 为 PAPI 变量添加持久化标志,以免 /papi reload 导致变量卸载
  • 优化 Util.mkdirs 返回值

1.7.12

16 Mar 01:23

Choose a tag to compare

破坏性变更

  • IActionProviderActionProviders 中的输入类型 String 改为 Object

PluginBase

  • 支持 YAML 原生格式的 actions 读取
  • 添加较为宽容的日期和时间解析工具

1.7.11

11 Mar 04:43

Choose a tag to compare

跳过 1.7.10 版本,以免与 Minecraft 版本号产生混淆

LibrariesResolver

  • 仅在中国使用华为云镜像仓库
  • 非中国环境下,默认仓库支持通过环境变量修改,与 Paper 的格式一致

    PAPER_DEFAULT_CENTRAL_REPOSITORY