Index
All Classes and Interfaces|All Packages|Serialized Form
A
- add(String...) - Method in interface com.ericlam.mc.eld.services.MessageService.MessageFactory
-
新增訊息
- addConfiguration(Class<T>) - Method in interface com.ericlam.mc.eld.ServiceCollection
-
新增文件配置
- addConsumeEvent(String, Consumer<PlayerItemConsumeEvent>) - Method in interface com.ericlam.mc.eld.managers.ItemInteractManager
-
設置進食事件
- addGroupConfiguration(Class<T>) - Method in interface com.ericlam.mc.eld.ServiceCollection
-
新增文件池
- addInteractEvent(String, Consumer<PlayerInteractEvent>) - Method in interface com.ericlam.mc.eld.managers.ItemInteractManager
-
設置左右鍵事件
- addMultipleLanguages(Class<T>) - Method in interface com.ericlam.mc.eld.ServiceCollection
-
新增訊息文件池
- addService(Class<T>, Class<L>) - Method in interface com.ericlam.mc.eld.ServiceCollection
-
註冊服務, 如果已被註冊,則添加新的實作
使用依賴注入時,請使用Set<[Service]>進行註冊 - addServices(Class<T>, Map<String, Class<? extends T>>) - Method in interface com.ericlam.mc.eld.ServiceCollection
-
註冊含有多重實作方式的服務, 如果先前已有註冊,將直接添加新的實作
使用依賴注入時,請使用Map<String, [Service]>進行註冊 - addSingleton(Class<?>) - Method in interface com.ericlam.mc.eld.ServiceCollection
-
註冊單例
- alias() - Element in annotation interface com.ericlam.mc.eld.annotations.Commander
- amount(int) - Method in interface com.ericlam.mc.eld.services.ItemStackService.ItemFactory
-
修改數量
- ArgParser<T,
Sender> - Interface in com.ericlam.mc.eld.misc - ArgParserService<CommandSender> - Interface in com.ericlam.mc.eld.services
-
參數解析器
- ArgumentManager<Sender> - Interface in com.ericlam.mc.eld.managers
-
參數解析管理器
- ArgumentParseException - Exception in com.ericlam.mc.eld.exceptions
-
用於參數解析失敗時拋出
- ArgumentParseException(String) - Constructor for exception com.ericlam.mc.eld.exceptions.ArgumentParseException
- asynchronous(boolean) - Method in interface com.ericlam.mc.eld.services.ScheduleService.ScheduleFactory
-
是否異步
B
- bindService(Class<T>, Class<L>) - Method in interface com.ericlam.mc.eld.ServiceCollection
-
註冊服務
- bindServiceProvider(Class<T>, Class<P>) - Method in interface com.ericlam.mc.eld.ServiceCollection
-
使用 Provider 註冊服務
- bindServices(ServiceCollection) - Method in interface com.ericlam.mc.eld.ELDPlugin
-
綁定服務,單例與文件的地方
- block() - Method in interface com.ericlam.mc.eld.services.ScheduleService.BukkitPromise
-
阻塞啟動
- build() - Method in interface com.ericlam.mc.eld.services.MessageService.MessageFactory
-
生成訊息
- build(Material) - Method in interface com.ericlam.mc.eld.services.ItemStackService
-
建立物品
- BukkitManagerProvider - Interface in com.ericlam.mc.eld
-
Bukkit 專用的 管理器提供
C
- call(E) - Method in interface com.ericlam.mc.eld.misc.ChainCallable
- callAllAsync(Plugin, List<ScheduleService.BukkitPromise<Object>>) - Method in interface com.ericlam.mc.eld.services.ScheduleService
-
等待多個異步的數值呼叫並傳回
- callAnyAsync(Plugin, List<ScheduleService.BukkitPromise<Object>>) - Method in interface com.ericlam.mc.eld.services.ScheduleService
-
等待其中一個異步事件完成後立刻傳回
- callAsync(Plugin, Callable<E>) - Method in interface com.ericlam.mc.eld.services.ScheduleService
-
從異步呼叫數值
- ChainCallable<E,
R> - Interface in com.ericlam.mc.eld.misc - com.ericlam.mc.eld - package com.ericlam.mc.eld
-
主類
- com.ericlam.mc.eld.annotations - package com.ericlam.mc.eld.annotations
-
注釋
- com.ericlam.mc.eld.bukkit - package com.ericlam.mc.eld.bukkit
-
bukkit 平台掛接
- com.ericlam.mc.eld.common - package com.ericlam.mc.eld.common
-
泛平台類
- com.ericlam.mc.eld.components - package com.ericlam.mc.eld.components
-
部件
- com.ericlam.mc.eld.configurations - package com.ericlam.mc.eld.configurations
-
文件類
- com.ericlam.mc.eld.controllers - package com.ericlam.mc.eld.controllers
-
控制器
- com.ericlam.mc.eld.exceptions - package com.ericlam.mc.eld.exceptions
-
Excpetions
- com.ericlam.mc.eld.managers - package com.ericlam.mc.eld.managers
-
管理器
- com.ericlam.mc.eld.misc - package com.ericlam.mc.eld.misc
-
雜項
- com.ericlam.mc.eld.registration - package com.ericlam.mc.eld.registration
-
泛平台掛接類
- com.ericlam.mc.eld.services - package com.ericlam.mc.eld.services
-
服務類,此類全部可以被注入
- command(Class<? extends T>) - Method in interface com.ericlam.mc.eld.registration.CommandRegistry
-
註冊指令
- command(Class<? extends T>, Consumer<CommandRegistry<T>>) - Method in interface com.ericlam.mc.eld.registration.CommandRegistry
-
註冊含分支指令的指令
- command(String) - Method in interface com.ericlam.mc.eld.services.MessageService.MessageFactory
-
新增指令執行
- CommandArg - Annotation Interface in com.ericlam.mc.eld.annotations
-
指令參數
- Commander - Annotation Interface in com.ericlam.mc.eld.annotations
-
用於標註指令
- CommandNode - Interface in com.ericlam.mc.eld.bukkit
-
Bukkit 所屬的指令類型
- CommandRegistry<T extends CommonCommandNode<?>> - Interface in com.ericlam.mc.eld.registration
-
指令註冊
- CommonCommandNode<CommandSender> - Interface in com.ericlam.mc.eld.common
-
泛平台指令類,用於不同平台作擴展
- CommonRegistry<CommandNode extends CommonCommandNode<?>,
Listener> - Interface in com.ericlam.mc.eld.common -
泛平台指令註冊類,用於不同平台作擴展
- ComponentsRegistry - Interface in com.ericlam.mc.eld.bukkit
-
Bukkit 專用的組件註冊器
- ConfigPoolService - Interface in com.ericlam.mc.eld.services
-
文件池服務
- ConfigStorage - Interface in com.ericlam.mc.eld.managers
-
配置文件儲存器
- Configuration - Class in com.ericlam.mc.eld.components
-
用於定義文件配置
- Configuration() - Constructor for class com.ericlam.mc.eld.components.Configuration
D
- debug(String, Object...) - Method in interface com.ericlam.mc.eld.misc.DebugLogger
-
debug 輸出
- debug(Throwable) - Method in interface com.ericlam.mc.eld.misc.DebugLogger
-
debug 輸出
- debug(Throwable, String, Object...) - Method in interface com.ericlam.mc.eld.misc.DebugLogger
-
debug 輸出
- debugF(String, Object...) - Method in interface com.ericlam.mc.eld.misc.DebugLogger
-
debug 輸出
- debugF(Throwable, String, Object...) - Method in interface com.ericlam.mc.eld.misc.DebugLogger
-
debug 輸出
- DebugLogger - Interface in com.ericlam.mc.eld.misc
-
可用於 debug 的日誌輸出
- DefaultLanguage - Annotation Interface in com.ericlam.mc.eld.annotations
-
指定默認語言
- delete(T) - Method in interface com.ericlam.mc.eld.configurations.GroupConfig
-
刪除文件
- deleteById(String) - Method in interface com.ericlam.mc.eld.configurations.GroupConfig
-
透過 id 刪除文件
- description() - Element in annotation interface com.ericlam.mc.eld.annotations.Commander
- destroyClickerEvent() - Method in interface com.ericlam.mc.eld.services.ItemStackService.ItemFactory
-
解除進食事件
- destroyInteractEvent() - Method in interface com.ericlam.mc.eld.services.ItemStackService.ItemFactory
-
解除左右鍵事件
- display(String) - Method in interface com.ericlam.mc.eld.services.ItemStackService.ItemFactory
-
顯示名稱
- durability(int) - Method in interface com.ericlam.mc.eld.services.ItemStackService.ItemFactory
-
修改耐久度
- DynamicArg - Annotation Interface in com.ericlam.mc.eld.annotations
-
多態指令參數
E
- edit(String...) - Method in interface com.ericlam.mc.eld.services.MessageService
-
編輯訊息
- edit(ItemStack) - Method in interface com.ericlam.mc.eld.services.ItemStackService
-
編輯物品
- editItemMeta(Consumer<ItemMeta>) - Method in interface com.ericlam.mc.eld.services.ItemStackService.ItemFactory
-
編輯物品
- editPersisData(Consumer<PersistentDataContainer>) - Method in interface com.ericlam.mc.eld.services.ItemStackService.ItemFactory
-
設置物品數據儲存器
- ELDBukkit - Annotation Interface in com.ericlam.mc.eld
-
標註為 ELD Bukkit 插件
- ELDBukkitPlugin - Class in com.ericlam.mc.eld
-
用於主類繼承
- ELDBukkitPlugin() - Constructor for class com.ericlam.mc.eld.ELDBukkitPlugin
- ELDependenci - Class in com.ericlam.mc.eld
- ELDependenci() - Constructor for class com.ericlam.mc.eld.ELDependenci
- ELDependenciAPI - Interface in com.ericlam.mc.eld
-
ELDependenci API
- ELDLifeCycle - Interface in com.ericlam.mc.eld.bukkit
-
Bukkit 專用的生命週期接口
- ELDPlugin - Interface in com.ericlam.mc.eld
-
ELD 插件,用於不同平台作擴展
- enchant(Consumer<Map<Enchantment, Integer>>) - Method in interface com.ericlam.mc.eld.services.ItemStackService.ItemFactory
-
修改附魔
- enchant(Map<Enchantment, Integer>) - Method in interface com.ericlam.mc.eld.services.ItemStackService.ItemFactory
-
設置附魔
- enchant(Enchantment, int) - Method in interface com.ericlam.mc.eld.services.ItemStackService.ItemFactory
-
新增附魔
- execute(CommandSender) - Method in interface com.ericlam.mc.eld.common.CommonCommandNode
-
指令執行
- exposeService(Class<T>) - Method in interface com.ericlam.mc.eld.ELDependenciAPI
-
對外提供接口服務。主要用於框架以外的插件想要存取本插件的服務的時候
F
- fetch() - Method in interface com.ericlam.mc.eld.configurations.GroupConfig
-
清楚所有快取
- fetch() - Method in interface com.ericlam.mc.eld.configurations.GroupLang
-
清除所有快取
- fetchById(String) - Method in interface com.ericlam.mc.eld.configurations.GroupConfig
-
清楚指定文件的快取
- fetchById(String) - Method in interface com.ericlam.mc.eld.configurations.GroupLang
-
根據 語言 id 清除快取
- FileController - Interface in com.ericlam.mc.eld.controllers
-
文件控制器
- FileLocator - Interface in com.ericlam.mc.eld.configurations
- findAll() - Method in interface com.ericlam.mc.eld.configurations.GroupConfig
- findAll(PageRequest) - Method in interface com.ericlam.mc.eld.configurations.GroupConfig
-
獲取指定頁數內的所有文件實例
- findAll(Predicate<Path>) - Method in interface com.ericlam.mc.eld.configurations.GroupConfig
-
過濾路徑
- findById(String) - Method in interface com.ericlam.mc.eld.configurations.GroupConfig
-
根據 id 尋找文件實例
- folder() - Element in annotation interface com.ericlam.mc.eld.annotations.GroupResource
-
文件夾名稱
G
- get(String) - Method in interface com.ericlam.mc.eld.controllers.LangController
-
獲取訊息
- get(String, Object...) - Method in interface com.ericlam.mc.eld.controllers.LangController
-
獲取訊息,連帶訊息參數 {0} {1} {2}...
- getApi() - Static method in class com.ericlam.mc.eld.ELDependenci
-
此處獲取API
- getArgumentManager() - Method in interface com.ericlam.mc.eld.ManagerProvider
-
參數解析管理器
- getByLocale(String) - Method in interface com.ericlam.mc.eld.configurations.GroupLang
-
根據 語言 id 獲取語言文件實例
- getConfigAs(Class<T>) - Method in interface com.ericlam.mc.eld.managers.ConfigStorage
-
獲取映射物件
- getConfigStorage() - Method in interface com.ericlam.mc.eld.ManagerProvider
-
文件配置儲存器
- getContent() - Method in interface com.ericlam.mc.eld.configurations.Page
-
獲取本頁的所有內容
- getController() - Method in class com.ericlam.mc.eld.components.Configuration
-
獲取文件配置控制器
- getCurrentPage() - Method in interface com.ericlam.mc.eld.configurations.Page
-
獲取目前頁面數
- getDataFolder() - Method in interface com.ericlam.mc.eld.MCPlugin
-
該平台插件所在的資料夾
- getDeclaredAnnotations(Class<?>) - Method in interface com.ericlam.mc.eld.services.ReflectionService
-
從快取獲取反射加快速度
- getDeclaredAnnotations(Method) - Method in interface com.ericlam.mc.eld.services.ReflectionService
-
從快取獲取反射加快速度
- getDeclaredFieldsUpTo(Class<?>, Class<?>) - Method in interface com.ericlam.mc.eld.services.ReflectionService
-
取得整個 class 上下關係的 declared fields
- getDeclaredMethodsUpTo(Class<?>, Class<?>) - Method in interface com.ericlam.mc.eld.services.ReflectionService
-
取得整個 class 上下關係的 declared methods
- getDefault() - Method in interface com.ericlam.mc.eld.configurations.GroupLang
-
獲取默認語言文件實例
- getF(String, Object...) - Method in interface com.ericlam.mc.eld.controllers.LangController
-
獲取訊息,連帶訊息參數 %s %d %2.f...
- getFilter() - Method in class com.ericlam.mc.eld.configurations.PageRequest
-
獲取路徑過濾
- getGroupConfig(Class<T>) - Method in interface com.ericlam.mc.eld.services.ConfigPoolService
-
獲取 指定類型 的文件池
- getGroupLang(Class<T>) - Method in interface com.ericlam.mc.eld.services.ConfigPoolService
-
獲取 指定類型 的語言文件池
- getId() - Method in class com.ericlam.mc.eld.components.GroupConfiguration
-
獲取文件 id
- getInstallation(Class<T>) - Method in interface com.ericlam.mc.eld.ServiceCollection
-
獲取自定義安裝器,沒有時拋出異常
- getItem() - Method in interface com.ericlam.mc.eld.services.ItemStackService.ItemFactory
-
獲取物品
- getItemInteractManager() - Method in interface com.ericlam.mc.eld.BukkitManagerProvider
-
物品交互管理器
- getLang() - Method in class com.ericlam.mc.eld.components.GroupLangConfiguration
-
獲取訊息文件控制器
- getLang() - Method in class com.ericlam.mc.eld.components.LangConfiguration
-
獲取訊息文件控制器
- getList(String) - Method in interface com.ericlam.mc.eld.controllers.LangController
-
獲取訊息列表
- getLocale() - Method in class com.ericlam.mc.eld.components.GroupLangConfiguration
-
獲取文件語言標簽
- getLocator() - Method in interface com.ericlam.mc.eld.configurations.FileLocator
-
獲取文件檔案,如果是文件池則獲取文件池資料夾
- getLogger() - Method in interface com.ericlam.mc.eld.MCPlugin
-
該平台插件所使用的 Logger
- getLogger(Class<?>) - Method in interface com.ericlam.mc.eld.services.LoggingService
-
獲取日誌輸出
- getLogger(String) - Method in interface com.ericlam.mc.eld.services.LoggingService
-
獲取日誌輸出
- getMethods(Class<?>) - Method in interface com.ericlam.mc.eld.services.ReflectionService
-
從快取獲取反射加快速度
- getName() - Method in interface com.ericlam.mc.eld.MCPlugin
-
取得該平台插件的名稱
- getPage() - Method in class com.ericlam.mc.eld.configurations.PageRequest
-
獲取頁面請求的頁面數
- getPageRequest() - Method in interface com.ericlam.mc.eld.configurations.Page
-
獲取頁面請求
- getParameterAnnotations(Method) - Method in interface com.ericlam.mc.eld.services.ReflectionService
-
從快取獲取反射加快速度
- getParameterTypes(Method) - Method in interface com.ericlam.mc.eld.services.ReflectionService
-
從快取獲取反射加快速度
- getPrefix() - Method in interface com.ericlam.mc.eld.controllers.LangController
-
獲取前綴
- getPure(String) - Method in interface com.ericlam.mc.eld.controllers.LangController
-
獲取無前綴的訊息
- getPure(String, Object...) - Method in interface com.ericlam.mc.eld.controllers.LangController
-
獲取無前綴的訊息,連帶訊息參數 {0} {1} {2}...
- getPureF(String, Object...) - Method in interface com.ericlam.mc.eld.controllers.LangController
-
獲取無前綴的訊息,連帶訊息參數 %s %d %2.f...
- getPureList(String) - Method in interface com.ericlam.mc.eld.controllers.LangController
-
獲取無前綴訊息列表
- getRealLogger() - Method in interface com.ericlam.mc.eld.misc.DebugLogger
-
獲取真正的 Logger
- getSize() - Method in class com.ericlam.mc.eld.configurations.PageRequest
-
獲取每頁數量
- getTotalElements() - Method in interface com.ericlam.mc.eld.configurations.Page
-
獲取所有頁面加起來的總共數量
- getTotalPages() - Method in interface com.ericlam.mc.eld.configurations.Page
-
獲取總共頁面數
- GroupConfig<T extends GroupConfiguration> - Interface in com.ericlam.mc.eld.configurations
-
文件池。內置快取功能,需要使用 fetch 方法來清除快取
- GroupConfiguration - Class in com.ericlam.mc.eld.components
-
用於定義文件池
- GroupConfiguration() - Constructor for class com.ericlam.mc.eld.components.GroupConfiguration
- GroupLang<T extends GroupLangConfiguration> - Interface in com.ericlam.mc.eld.configurations
-
語言文件池,性質大致跟
GroupConfig相同,但只提供唯讀操作 - GroupLangConfiguration - Class in com.ericlam.mc.eld.components
-
用於定義語言文件池
- GroupLangConfiguration() - Constructor for class com.ericlam.mc.eld.components.GroupLangConfiguration
- GroupResource - Annotation Interface in com.ericlam.mc.eld.annotations
-
文件池標註
H
- hasContent() - Method in interface com.ericlam.mc.eld.configurations.Page
- hasNext() - Method in interface com.ericlam.mc.eld.configurations.Page
-
是否有下一頁
- hasPrevious() - Method in interface com.ericlam.mc.eld.configurations.Page
-
是否有上一頁
- head(String) - Method in interface com.ericlam.mc.eld.services.ItemStackService.ItemFactory
-
設置頭顱皮膚, 物品必須為 PLAYER_HEAD
- head(OfflinePlayer) - Method in interface com.ericlam.mc.eld.services.ItemStackService.ItemFactory
-
Deprecated.
- hoverText(Content...) - Method in interface com.ericlam.mc.eld.services.MessageService.MessageFactory
-
新增浮動文字
I
- identifier() - Element in annotation interface com.ericlam.mc.eld.annotations.CommandArg
-
參數標識
- info(String, Object...) - Method in interface com.ericlam.mc.eld.misc.DebugLogger
-
info 輸出
- info(Throwable) - Method in interface com.ericlam.mc.eld.misc.DebugLogger
-
info 輸出
- info(Throwable, String, Object...) - Method in interface com.ericlam.mc.eld.misc.DebugLogger
-
info 輸出
- infoF(String, Object...) - Method in interface com.ericlam.mc.eld.misc.DebugLogger
-
info 輸出
- infoF(Throwable, String, Object...) - Method in interface com.ericlam.mc.eld.misc.DebugLogger
-
info 輸出
- InjectLogger - Annotation Interface in com.ericlam.mc.eld.annotations
-
透過標註注入 DebugLogger
- InjectPool - Annotation Interface in com.ericlam.mc.eld.annotations
-
用於注入文件組時
- injectTask(BukkitRunnable) - Method in interface com.ericlam.mc.eld.services.ScheduleService
-
注入計時器, 可讓計時器進行依賴注入
- interval(long) - Method in interface com.ericlam.mc.eld.services.ScheduleService.ScheduleFactory
-
間隔, 設定後即為 timer
- itemFlags(ItemFlag...) - Method in interface com.ericlam.mc.eld.services.ItemStackService.ItemFactory
-
設置 item flags
- ItemInteractManager - Interface in com.ericlam.mc.eld.managers
-
物品交互器
- ItemStackService - Interface in com.ericlam.mc.eld.services
-
物品編輯器
- ItemStackService.ItemFactory - Interface in com.ericlam.mc.eld.services
-
物品工廠
J
- join() - Method in interface com.ericlam.mc.eld.services.ScheduleService.BukkitPromise
-
啟動
- joinWithCatch(Consumer<Throwable>) - Method in interface com.ericlam.mc.eld.services.ScheduleService.BukkitPromise
-
啟動並手動處理錯誤(如有)
L
- labels() - Element in annotation interface com.ericlam.mc.eld.annotations.CommandArg
-
自定義參數顯示
- labels() - Element in annotation interface com.ericlam.mc.eld.annotations.DynamicArg
-
自定義參數顯示
- LangConfiguration - Class in com.ericlam.mc.eld.components
-
用於定義訊息文件
- LangConfiguration() - Constructor for class com.ericlam.mc.eld.components.LangConfiguration
- LangController - Interface in com.ericlam.mc.eld.controllers
-
訊息文件控制器
- lifeCycle() - Element in annotation interface com.ericlam.mc.eld.ELDBukkit
- LifeCycle<Plugin> - Interface in com.ericlam.mc.eld
-
生命週期,用於不同平台的擴展
- ListenerRegistry<Listener> - Interface in com.ericlam.mc.eld.registration
-
事件註冊器
- listeners(Collection<Class<? extends Listener>>) - Method in interface com.ericlam.mc.eld.registration.ListenerRegistry
-
註冊事件監聽器
- locate() - Element in annotation interface com.ericlam.mc.eld.annotations.Resource
- LocationWrapper - Class in com.ericlam.mc.eld.misc
-
由於 Location 無法在 onload 的時候加載,因此創建此 Wrapper
- LocationWrapper() - Constructor for class com.ericlam.mc.eld.misc.LocationWrapper
- LocationWrapper(Location) - Constructor for class com.ericlam.mc.eld.misc.LocationWrapper
-
創建 wrapper
- LoggingService - Interface in com.ericlam.mc.eld.services
-
日誌輸出服務
- lore(String...) - Method in interface com.ericlam.mc.eld.services.ItemStackService.ItemFactory
-
新增敘述
- lore(Consumer<List<String>>) - Method in interface com.ericlam.mc.eld.services.ItemStackService.ItemFactory
-
修改敘述
- lore(List<String>) - Method in interface com.ericlam.mc.eld.services.ItemStackService.ItemFactory
-
設置敘述
M
- ManagerProvider<Sender> - Interface in com.ericlam.mc.eld
-
管理器提供
- map(Function<T, U>) - Method in interface com.ericlam.mc.eld.configurations.Page
-
轉換形態用
- material(Material) - Method in interface com.ericlam.mc.eld.services.ItemStackService.ItemFactory
-
修改類別
- MCPlugin - Interface in com.ericlam.mc.eld
-
平台插件,用於不同平台的擴展
- MessageService - Interface in com.ericlam.mc.eld.services
-
訊息編輯器
- MessageService.MessageFactory - Interface in com.ericlam.mc.eld.services
- modelData(int) - Method in interface com.ericlam.mc.eld.services.ItemStackService.ItemFactory
-
設置 model data
N
- name() - Element in annotation interface com.ericlam.mc.eld.annotations.Commander
- name() - Element in annotation interface com.ericlam.mc.eld.annotations.InjectLogger
-
DebugLogger 的名稱,如無則以注入 class 作為名稱
- next() - Method in class com.ericlam.mc.eld.configurations.PageRequest
-
獲取下一頁的頁面請求
- nextLine() - Method in interface com.ericlam.mc.eld.services.MessageService.MessageFactory
-
換行
O
- of(int, int) - Static method in class com.ericlam.mc.eld.configurations.PageRequest
-
特定數量的指定頁數請求
- of(int, int, Predicate<Path>) - Static method in class com.ericlam.mc.eld.configurations.PageRequest
-
特定數量特定排序的指定頁數請求
- onConsumeEvent(String) - Method in interface com.ericlam.mc.eld.services.ItemStackService.ItemFactory
-
執行進食事件
- onConsumeEventTemp(Consumer<PlayerItemConsumeEvent>) - Method in interface com.ericlam.mc.eld.services.ItemStackService.ItemFactory
-
執行臨時的進食事件 (伺服器重啟後消失)
- onDisable() - Method in class com.ericlam.mc.eld.ELDBukkitPlugin
- onDisable(Plugin) - Method in interface com.ericlam.mc.eld.LifeCycle
-
禁用插件時
- onEnable() - Method in class com.ericlam.mc.eld.ELDBukkitPlugin
- onEnable(Plugin) - Method in interface com.ericlam.mc.eld.LifeCycle
-
啟用插件時
- onInteractEvent(String) - Method in interface com.ericlam.mc.eld.services.ItemStackService.ItemFactory
-
執行左右鍵事件
- onInteractEventTemp(Consumer<PlayerInteractEvent>) - Method in interface com.ericlam.mc.eld.services.ItemStackService.ItemFactory
-
執行臨時的左右鍵事件 (伺服器重啟後消失)
- onLoad() - Method in class com.ericlam.mc.eld.ELDBukkitPlugin
- optional() - Element in annotation interface com.ericlam.mc.eld.annotations.CommandArg
-
可填參數
- optional() - Element in annotation interface com.ericlam.mc.eld.annotations.DynamicArg
-
可填參數
- order() - Element in annotation interface com.ericlam.mc.eld.annotations.CommandArg
-
參數順序
- order() - Element in annotation interface com.ericlam.mc.eld.annotations.DynamicArg
-
參數順序
- Overridable - Interface in com.ericlam.mc.eld.components
-
可覆蓋的服務
- overrideService(Class<T>, Class<L>) - Method in interface com.ericlam.mc.eld.ServiceCollection
-
覆蓋服務
P
- page(String) - Method in interface com.ericlam.mc.eld.services.MessageService.MessageFactory
-
新增換頁操作
- Page<T> - Interface in com.ericlam.mc.eld.configurations
-
頁面 (參考了 Spring Data Page)
- PageRequest - Class in com.ericlam.mc.eld.configurations
-
分頁請求
- PageRequest(int, int) - Constructor for class com.ericlam.mc.eld.configurations.PageRequest
-
特定數量的指定頁數請求
- PageRequest(int, int, Predicate<Path>) - Constructor for class com.ericlam.mc.eld.configurations.PageRequest
-
特定數量特定排序的指定頁數請求
- parse(Iterator<String>, Sender, ArgParserService<Sender>) - Method in interface com.ericlam.mc.eld.misc.ArgParser
- path() - Element in annotation interface com.ericlam.mc.eld.annotations.Prefix
- permission() - Element in annotation interface com.ericlam.mc.eld.annotations.Commander
- playerOnly() - Element in annotation interface com.ericlam.mc.eld.annotations.Commander
- Prefix - Annotation Interface in com.ericlam.mc.eld.annotations
-
前綴,用於訊息文件
- preloads() - Element in annotation interface com.ericlam.mc.eld.annotations.GroupResource
-
列表內的文件會被預先儲存到插件文件夾
- previousOrFirst() - Method in class com.ericlam.mc.eld.configurations.PageRequest
-
獲取上一頁或第一頁的頁面請求
R
- ReflectionService - Interface in com.ericlam.mc.eld.services
-
反射工具服務
- register(ELDPlugin, Consumer<ServiceCollection>) - Method in interface com.ericlam.mc.eld.ELDependenciAPI
-
不應手動註冊,而應繼承
ELDPlugin取代註冊 - registerCommand(CommandRegistry<CommandNode>) - Method in interface com.ericlam.mc.eld.common.CommonRegistry
-
註冊指令
- registerListeners(ListenerRegistry<Listener>) - Method in interface com.ericlam.mc.eld.common.CommonRegistry
-
註冊事件監聽器
- registerParser(Class<T>, ArgParser<T, Sender>) - Method in interface com.ericlam.mc.eld.managers.ArgumentManager
-
註冊參數解析
- registerParser(Class<T>, String, ArgParser<T, Sender>) - Method in interface com.ericlam.mc.eld.managers.ArgumentManager
-
註冊有標識文字的參數解析
- registry() - Element in annotation interface com.ericlam.mc.eld.ELDBukkit
- reload() - Method in interface com.ericlam.mc.eld.controllers.FileController
-
重載文件
- RemainArgs - Annotation Interface in com.ericlam.mc.eld.annotations
-
餘下參數
- Resource - Annotation Interface in com.ericlam.mc.eld.annotations
-
定義文件配置
- run(Plugin) - Method in interface com.ericlam.mc.eld.services.ScheduleService.ScheduleFactory
-
運行
- runAllAsync(Plugin, List<ScheduleService.BukkitPromise<Void>>) - Method in interface com.ericlam.mc.eld.services.ScheduleService
-
等待多個異步完成
- runAnyAsync(Plugin, List<ScheduleService.BukkitPromise<Void>>) - Method in interface com.ericlam.mc.eld.services.ScheduleService
-
等待其中一個異步事件完成後立刻返回
- runAsync(Plugin, Runnable) - Method in interface com.ericlam.mc.eld.services.ScheduleService
-
從異步運行
S
- save() - Method in interface com.ericlam.mc.eld.controllers.FileController
-
儲存文件
- save(T) - Method in interface com.ericlam.mc.eld.configurations.GroupConfig
-
保存一個文件,標識 id 不能為 null
- saveResource(String) - Method in class com.ericlam.mc.eld.ELDBukkitPlugin
- saveResource(String) - Method in interface com.ericlam.mc.eld.MCPlugin
-
該平台插件的複製資源方式
- ScheduleService - Interface in com.ericlam.mc.eld.services
-
計時器
- ScheduleService.BukkitPromise<E> - Interface in com.ericlam.mc.eld.services
-
鏈式的計時及數值提取器 (bukkit promise)
- ScheduleService.ScheduleFactory - Interface in com.ericlam.mc.eld.services
-
計時器工廠
- ServiceCollection - Interface in com.ericlam.mc.eld
-
服務註冊器
- setId(String) - Method in class com.ericlam.mc.eld.components.GroupConfiguration
-
設置文件 id
- setLocation(Location) - Method in class com.ericlam.mc.eld.misc.LocationWrapper
-
設定 location
- suggest(String) - Method in interface com.ericlam.mc.eld.services.MessageService.MessageFactory
-
新增建議訊息
T
- tabComplete(CommandSender, List<String>) - Method in interface com.ericlam.mc.eld.common.CommonCommandNode
-
自動完成
- thenApplyAsync(ChainCallable<E, R>) - Method in interface com.ericlam.mc.eld.services.ScheduleService.BukkitPromise
-
異步運行並傳遞數值
- thenApplySync(ChainCallable<E, R>) - Method in interface com.ericlam.mc.eld.services.ScheduleService.BukkitPromise
-
同步運行並傳遞數值
- thenRunAsync(Consumer<E>) - Method in interface com.ericlam.mc.eld.services.ScheduleService.BukkitPromise
-
異步運行
- thenRunSync(Consumer<E>) - Method in interface com.ericlam.mc.eld.services.ScheduleService.BukkitPromise
-
同步運行
- timeout(long) - Method in interface com.ericlam.mc.eld.services.ScheduleService.ScheduleFactory
-
延遲
- toLocation() - Method in class com.ericlam.mc.eld.misc.LocationWrapper
-
取得 location
- totalSize() - Method in interface com.ericlam.mc.eld.configurations.GroupConfig
-
獲取文件池總數量
- tryParse(Class<T>, String, Iterator<String>, CommandSender) - Method in interface com.ericlam.mc.eld.services.ArgParserService
-
嘗試解析參數
- tryParse(Class<T>, Iterator<String>, CommandSender) - Method in interface com.ericlam.mc.eld.services.ArgParserService
-
嘗試解析參數
- types() - Element in annotation interface com.ericlam.mc.eld.annotations.DynamicArg
-
可能的參數類型 (順序)
U
- unbreakable(boolean) - Method in interface com.ericlam.mc.eld.services.ItemStackService.ItemFactory
-
設置不可破壞
- url(String) - Method in interface com.ericlam.mc.eld.services.MessageService.MessageFactory
-
新增可點擊網址
V
- value() - Element in annotation interface com.ericlam.mc.eld.annotations.DefaultLanguage
W
- warn(String, Object...) - Method in interface com.ericlam.mc.eld.misc.DebugLogger
-
warn 輸出
- warn(Throwable) - Method in interface com.ericlam.mc.eld.misc.DebugLogger
-
warn 輸出
- warn(Throwable, String, Object...) - Method in interface com.ericlam.mc.eld.misc.DebugLogger
-
warn 輸出
- warnF(String, Object...) - Method in interface com.ericlam.mc.eld.misc.DebugLogger
-
warn 輸出
- warnF(Throwable, String, Object...) - Method in interface com.ericlam.mc.eld.misc.DebugLogger
-
warn 輸出
- withPage(int) - Method in class com.ericlam.mc.eld.configurations.PageRequest
-
獲取指定頁數的新頁面請求
All Classes and Interfaces|All Packages|Serialized Form
ItemStackService.ItemFactory.head(String)