Skip to content

Releases: Polar-Pumpkin/ParrotX

ParrotX v1.4.7.10-alpha

01 Mar 05:06
Compare
Choose a tag to compare
[*] 新增默认排序方法重载.

本次 Commit 共包含以下内容:
- [*] ListUtil 和 MapUtil 都新增了排序方法重载.

ParrotX v1.4.7.9-alpha

14 Feb 03:44
Compare
Choose a tag to compare
[*] 优化部分代码

本次 Commit 共包含以下内容:
- [+] PPlugin 新增自定义 bStats 数据统计注册, 同时 ParrotX 的 bStats 数据统计新增两种数据: 插件名, ParrotX 版本.
- [+] I18n 中的一部分静态工具方法新增了判空和优化.
- [*] 推进了版本号.

ParrotX v1.4.7.8-alpha

06 Feb 12:30
Compare
Choose a tag to compare
[*] 修复不能编译的错误

本次 Commit 共包含以下内容:
- [*] 推进版本号

ParrotX v1.4.7.7-alpha

03 Feb 18:51
Compare
Choose a tag to compare
[*] 修复 CommandHandler#formatHelp 格式错误的问题

本次 Commit 共包含以下内容:
- [*] 修复了 CommandHandler#formatHelp 无法正确展示子命令的问题.
- [*] 修复了低版本下 ItemStack 序列化保存的问题, 使用 XSeries.
- [*] 修复了 Autoloader UUID 保存的问题, 进行了 null 判断.

ParrotX v1.4.7.6-alpha

24 Jan 02:36
Compare
Choose a tag to compare
[+] 新增 AutoRegister

本次 Commit 共包含以下内容:
- [+] 新增 AutoRegister 使得自动注册注解可以支持自定义注册.

ParrotX v1.4.7.5-alpha

18 Jan 06:50
Compare
Choose a tag to compare
[+] 尝试新增 Bug

本次 Commit 共包含以下内容:
- [+] 将索引移动至 PIndex 类管理.
- [+] 新增注解 Autoload 用于管理 ParrotX 提供的功能注册和自动加载相关.
- [*] 进一步简化 PData 和 PStruct, 并应用了先前继承的 AutoLoader.
- [*] 修复了 ClassUtil 不能扫描插件所有类的问题, 尝试忽略 Util(s) 包下的类.
- [*] 优化了 PFolder 和 PStructSet 的逻辑处理, 现在会在加载到 null 数据时忽略并告警, 使 load(File) 方法更为合理.
- [*] 优化了 ConfigUtil 的 getCustomMap(...) 方法, 忽略了 null 数据.
- [*] (负)优化了 PIndex 扫描类时的逻辑.

ParrotX v1.4.7.3-alpha

10 Jan 16:55
Compare
Choose a tag to compare
[*] 优化

本次 Commit 共包含以下内容:
- [*] 更新 AnvilGui 库.

ParrotX v1.4.7.2-alpha

19 Dec 07:26
Compare
Choose a tag to compare
新增一些很方便的方法

ParrotX v1.4.7-alpha

03 Dec 03:32
Compare
Choose a tag to compare
[~] v1.4.7-alpha

本次更新共包含以下内容:
- [+] 集成了 bStats 和 cStats 的数据统计.
- [+] 新增了一个 InventoryTemplate#getContent 方法重载用于快速获取当前页面中的元素数据.
- [+] 新增了 InventoryListener 的所属插件检查, 防止多个基于 ParrotX 的插件的 Inventory 监听器导致的事件重复处理.
- [+] BaseInventory 使用一个 Map<String, Object> 存储 Gui 设置, 并新增相关的读写方法.
- [+] InventoryTemplate 改进, 新增与多页相关的方法.
- [*] 覆写 getConfig 方法以返回当前 pConfig 对象所属的 FileConfiguration, 因为插件主配置文件不一定是 config.yml (感谢 @Micalhl 提出).
- [*] 优化 Inventory 工具代码, 将 PInventory 的部分方法分布化移动到了更合理的位置.
- [*] 修复了 AutoLoader#autoSave 方法潜在的 INT_MAP 或 STRING_MAP 无法正确保存的问题.
- [*] 修复以下低级错误:
  - 构建 Inventory 时行数 row 没有 x9 导致初始化失败的问题.
  - 修改了方法参数后忘记修改 ParrotX 本体对方法的引用导致错误的问题.
  - 在未初始化完成时尝试获取信息(输出调试信息, 获取配置文件内容)导致错误的问题.
  - 新的 Inventory 工具结构导致 InventoryExecutor 非最终执行器, 导致无法正确处理点击事件的问题.
- [*] 优化代码.

ParrotX v1.4.6.8-alpha

26 Nov 07:58
Compare
Choose a tag to compare
[*] v1.4.6.8-alpha

本次 Commit 共包含以下内容:
- [*] 忘记推进版号了.