v0.0.7

v0.0.7.2

新增

  • config.yml , 目前有一個設定: 是否共享插件實例

  • 插件實例的依賴注入(現在可以直接注入你的插件實例了)

修復

  • 異步報錯導致 async logger exception 問題

v0.0.7.1

更改

  • 錯誤訊息顯示將捕捉 RuntimeException,以防止出現 an internal error occured while attempting to perform this command

  • 更改 artifactId 從 eldependencieldependenci-framework 以防止與 parent module 撞名。

修復

  • ItemInteractListener 找不到 進食事件 訊息時顯示 左右鍵事件

v0.0.7

更改

  • Maven artifactId 從 eld-api 更改為 eldependenci ,之後將不再支援 eld-api 這個名稱。

  • ChainScheuleService<T> 名稱更改為 BukkitPromise<T>

  • 在 BukkitPromise<T> 當中,將 thenRunSync, thenRunAsync 改變為 thenApplySync, thenApplyAsync 以表示傳遞物件。(並新增不傳遞物件的方法)

  • ScheduleService 中的 callAsync 參數順序調換 (從 callable<T>, pluginplugin, callable<T>)

新增

  • BukkitPromise<T> 新增 thenRunSync 和 thenRunAsync,兩者均不會傳遞數值。假若你在使用這些方法後使用 thenApplySync / thenApplyAsync ,其獲取的數值將為 null。

  • 文件池: 透過繼承 GroupConfiguration 及標註 @GroupResource(folder) 來標識。

  • ConfigPoolService: 文件池的提取與重載服務,鑒於可能內藏大量文件會阻塞主線程,文件池服務設有異步加載取得方法。有關文件池配置可參閱這裏

  • ScheduleService 新增 runAsync (無需回傳參數)

最后更新于