All Classes and Interfaces
Class
Description
用於繼承組件,預設了很多事先的邏輯,方便創建
用於繼承組件工廠,預設了很多事先的邏輯,方便創建
可設置是否被啓動
可執行動畫
動態按鈕組件工廠
指定該 Controller 內的任何界面,只用於事件處理
使用指定的異步加載界面。可在方法或類上進行標注
物品屬性編輯器
Bukkit 物品組件工廠
跳轉界面
跳轉界面接口。如果要跳轉界面,請實作它
標準界面,用於 controller 的方法中返回用
按鈕的組件工廠
勾選框組件工廠
輔助用,循環迭代器
可透過點擊更改組件屬性
點擊事件處理
組件(靜態)
基礎組件工廠,所有組件工廠必須繼承此類
日期選擇器組件工廠
可禁用
拖拽事件處理
異常界面處理器。當界面執行時出現異常,將會調用這個類去渲染異常界面。
你可以透過新增自定義方法並標注
你可以透過新增自定義方法並標注
HandleException
來特別處理指定的異常,但其方法參數必須與
ExceptionViewHandler.createErrorView(Exception, String, UISession, Player)
一致獲取指定 pattern 内的所有物品,使用
List<ItemStack>
返回在
ExceptionViewHandler
中新增處理指定異常的方法時標注使用。用於標注
ExceptionViewHandler
, 表示本處理器只處理特定 controllers 所抛出的異常MiddleWare 專用的 context
界面服務類,用於獲取界面調度器
界面範本,用於作爲 GroupConfiguration 的繼承,預設所有界面所需屬性
獲取點擊物品的指定屬性
可透過監聽指定玩家事件修改組件屬性
加載界面,用於 Controller 返回 異步界面時 的加載顯示
獲取指定 Pattern 的 所有數值,必須需要使用
Map<String, Object>
來裝載。中間件攔截器
透過指定 pattern 返回 指定類型的 POJO,系統會自動提取 pattern 内所有組件内的綁定屬性並返回新的 POJO 實例
ELDependenci-MVC 安裝器
數字輸入組件工廠,可用任意數字類型
泛型數字輸入組件工廠
hash類型
Controller 渲染 index 界面後的操作
界面更新後的操作
Controller 即將被摧毀前的操作
界面摧毀前的操作
任意事件請求處理
RGB 顔色選擇器組件工廠
選擇器組件工廠
選擇元素建造器
選擇元素設定
選擇器設定
文字輸入組件工廠
時間選擇器組件工廠 (24H)
UI 操作類,主要用於界面渲染時存放組件和綁定屬性
針對指定 pattern 的操作器
標記爲 UIController (控制器)。
你需要定義一個名爲 index 的方法,參數自取所需,必須返回
然後新增自定義方法用於處理界面互動,方法必須有
可取參數詳情請到教學文件詳閱。
你需要定義一個名爲 index 的方法,參數自取所需,必須返回
BukkitView
作爲控制器初始界面。
然後新增自定義方法用於處理界面互動,方法必須有
com.ericlam.mc.eldgui.event
内的標注,參數各取所需,可返回 BukkitView
或者 void
可取參數詳情請到教學文件詳閱。
界面調度器
找不到 Controller 時抛出的異常。詳見
InventoryService.getUIDispatcher(String)
玩家在打開界面到關閉界面時的數據容器,用於在各個 Controller 之間傳遞資料用
在
View
上使用標注,用於指定 template 文件來進行預設渲染。界面,根據 Model 進行渲染
在
View
上使用標注,用於直接指定預設渲染物件而不經過 template 文件