Index

A B C D E F G H I J L M N O P R S T U V W 
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
獲取根文件的接口,可在以下的類別進行形態轉換使用: FileController GroupConfig GroupLang
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.
不建議使用,因為每次使用都會請求 URL, 建議使用 ItemStackService.ItemFactory.head(String)
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
獲取指定頁數的新頁面請求
A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form