v0.0.6

v0.0.6.2

新增

  • sha-256 參數解析

修復

  • 參數解析錯誤訊息沒有自定義前綴

更改

  • groupId 轉變為 org.eldependenci , 之後的擴充插件以及版本都將使用這個, com.ericlam.mc 將停止更新。

v0.0.6.1

新增

  • 新增訊息文件 messages.yml 並添加處理指令時的自定義訊息,包括參數不足,沒有權限,不是玩家,出現錯誤時的訊息等等。

v0.0.6

新增

  • @DynamicArg 多形態參數

  • ServiceCollection 新增如下方法

    • addService: 在單一服務類綁定多於一個實作方式,注入方式為 Set<Service>

    • addServices: 在單一服務類綁定多餘一個實作方式並綁以標識文字,注入方式為 Map<String, Service>

    • overrideService: 在單一服務類覆蓋原有的實作方式,該服務類必須繼承 Overridable

更多詳情可參閱 Javadocs

更改

  • 重構了指令參數的實作方式 (基於多形態參數的出現),該重構方式將方便日後添加更多的參數標註。

  • 添加了更多的預防措施:

    • 檢查註冊的服務是否為 Interface

    • 檢查指令有否添加 Commander 標註

    • 防止服務類被其他方式註冊

  • ServiceCollection: 原本的一對一綁定服務方法為 addService, 現已改成 bindService

修復

  • 指令參數解析數字時出現跳級情況

最后更新于