Class MinigamesCore
- java.lang.Object
-
- com.ericlam.mc.minigames.core.main.MinigamesCore
-
- All Implemented Interfaces:
MinigamesAPI,Properties,Registration
public final class MinigamesCore extends Object implements MinigamesAPI, Registration, Properties
所有 API 的集中獲取器
-
-
Constructor Summary
Constructors Constructor Description MinigamesCore()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MinigamesAPIgetApi()獲取 遊戲 APIstatic Optional<MinigamesAPI>getApiSafe()安全地獲取 APIArenaCreateManagergetArenaCreateManager()獲取場地設置管理器ArenaManagergetArenaManager()獲取場地管理器CompulsorygetCompulsory()獲取強制性註冊器FireWorkManagergetFireWorkManager()獲取煙火管理器GameFactorygetGameFactory()獲取遊戲工廠GameItemManagergetGameItemManager()獲取遊戲物品管理器GameManagergetGameManager()獲取遊戲主體管理器GameStatsManagergetGameStatsManager()獲取遊戲玩家資料管理器GameUtilsgetGameUtils()獲取遊戲內工具類LobbyManagergetLobbyManager()獲取等候大堂管理器MessageGettergetMessageGetter()獲取 Minigames-Core 內的 Message 管理器PlayerManagergetPlayerManager()獲取遊戲玩家管理器static PropertiesgetProperties()獲取其他設定, 包括 Config 和 工廠等等static RegistrationgetRegistration()獲取註冊管理器ScheduleManagergetScheduleManager()獲取排程管理器VoluntarygetVoluntary()獲取可選註冊器
-
-
-
Constructor Detail
-
MinigamesCore
public MinigamesCore()
-
-
Method Detail
-
getApi
public static MinigamesAPI getApi()
獲取 遊戲 API注意,當必要內容尚未註冊成功時,將可能無法成功獲取API
- Returns:
- 遊戲內 API
-
getApiSafe
public static Optional<MinigamesAPI> getApiSafe()
安全地獲取 API- Returns:
- 遊戲內 API
-
getRegistration
public static Registration getRegistration()
獲取註冊管理器- Returns:
- 註冊管理器
-
getProperties
public static Properties getProperties()
獲取其他設定, 包括 Config 和 工廠等等- Returns:
- 設定
-
getMessageGetter
public MessageGetter getMessageGetter()
Description copied from interface:Properties獲取 Minigames-Core 內的 Message 管理器- Specified by:
getMessageGetterin interfaceProperties- Returns:
- 獲取 Message 管理器
-
getGameFactory
public GameFactory getGameFactory()
Description copied from interface:Properties獲取遊戲工廠- Specified by:
getGameFactoryin interfaceProperties- Returns:
- 遊戲工廠
-
getFireWorkManager
public FireWorkManager getFireWorkManager()
Description copied from interface:MinigamesAPI獲取煙火管理器- Specified by:
getFireWorkManagerin interfaceMinigamesAPI- Returns:
- 煙火管理器
-
getArenaManager
public ArenaManager getArenaManager()
Description copied from interface:MinigamesAPI獲取場地管理器- Specified by:
getArenaManagerin interfaceMinigamesAPI- Returns:
- 場地管理器
-
getLobbyManager
public LobbyManager getLobbyManager()
Description copied from interface:MinigamesAPI獲取等候大堂管理器- Specified by:
getLobbyManagerin interfaceMinigamesAPI- Returns:
- 等候大堂管理器
-
getScheduleManager
public ScheduleManager getScheduleManager()
Description copied from interface:MinigamesAPI獲取排程管理器- Specified by:
getScheduleManagerin interfaceMinigamesAPI- Returns:
- 排程管理器
-
getGameItemManager
public GameItemManager getGameItemManager()
Description copied from interface:MinigamesAPI獲取遊戲物品管理器- Specified by:
getGameItemManagerin interfaceMinigamesAPI- Returns:
- 遊戲物品管理器
-
getArenaCreateManager
public ArenaCreateManager getArenaCreateManager()
Description copied from interface:MinigamesAPI獲取場地設置管理器- Specified by:
getArenaCreateManagerin interfaceMinigamesAPI- Returns:
- 場地設置管理器
-
getGameStatsManager
public GameStatsManager getGameStatsManager()
Description copied from interface:MinigamesAPI獲取遊戲玩家資料管理器- Specified by:
getGameStatsManagerin interfaceMinigamesAPI- Returns:
- 遊戲玩家資料管理器
-
getPlayerManager
public PlayerManager getPlayerManager()
Description copied from interface:MinigamesAPI獲取遊戲玩家管理器- Specified by:
getPlayerManagerin interfaceMinigamesAPI- Returns:
- 遊戲玩家管理器
-
getGameManager
public GameManager getGameManager()
Description copied from interface:MinigamesAPI獲取遊戲主體管理器- Specified by:
getGameManagerin interfaceMinigamesAPI- Returns:
- 遊戲主體管理器
-
getGameUtils
public GameUtils getGameUtils()
Description copied from interface:MinigamesAPI獲取遊戲內工具類- Specified by:
getGameUtilsin interfaceMinigamesAPI- Returns:
- 遊戲內工具類
-
getCompulsory
public Compulsory getCompulsory()
Description copied from interface:Registration獲取強制性註冊器- Specified by:
getCompulsoryin interfaceRegistration- Returns:
- 強制性註冊器
-
getVoluntary
public Voluntary getVoluntary()
Description copied from interface:Registration獲取可選註冊器- Specified by:
getVoluntaryin interfaceRegistration- Returns:
- 可選註冊器
-
-