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 MinigamesAPI
getApi()
獲取 遊戲 APIstatic Optional<MinigamesAPI>
getApiSafe()
安全地獲取 APIArenaCreateManager
getArenaCreateManager()
獲取場地設置管理器ArenaManager
getArenaManager()
獲取場地管理器Compulsory
getCompulsory()
獲取強制性註冊器FireWorkManager
getFireWorkManager()
獲取煙火管理器GameFactory
getGameFactory()
獲取遊戲工廠GameItemManager
getGameItemManager()
獲取遊戲物品管理器GameManager
getGameManager()
獲取遊戲主體管理器GameStatsManager
getGameStatsManager()
獲取遊戲玩家資料管理器GameUtils
getGameUtils()
獲取遊戲內工具類LobbyManager
getLobbyManager()
獲取等候大堂管理器MessageGetter
getMessageGetter()
獲取 Minigames-Core 內的 Message 管理器PlayerManager
getPlayerManager()
獲取遊戲玩家管理器static Properties
getProperties()
獲取其他設定, 包括 Config 和 工廠等等static Registration
getRegistration()
獲取註冊管理器ScheduleManager
getScheduleManager()
獲取排程管理器Voluntary
getVoluntary()
獲取可選註冊器
-
-
-
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:
getMessageGetter
in interfaceProperties
- Returns:
- 獲取 Message 管理器
-
getGameFactory
public GameFactory getGameFactory()
Description copied from interface:Properties
獲取遊戲工廠- Specified by:
getGameFactory
in interfaceProperties
- Returns:
- 遊戲工廠
-
getFireWorkManager
public FireWorkManager getFireWorkManager()
Description copied from interface:MinigamesAPI
獲取煙火管理器- Specified by:
getFireWorkManager
in interfaceMinigamesAPI
- Returns:
- 煙火管理器
-
getArenaManager
public ArenaManager getArenaManager()
Description copied from interface:MinigamesAPI
獲取場地管理器- Specified by:
getArenaManager
in interfaceMinigamesAPI
- Returns:
- 場地管理器
-
getLobbyManager
public LobbyManager getLobbyManager()
Description copied from interface:MinigamesAPI
獲取等候大堂管理器- Specified by:
getLobbyManager
in interfaceMinigamesAPI
- Returns:
- 等候大堂管理器
-
getScheduleManager
public ScheduleManager getScheduleManager()
Description copied from interface:MinigamesAPI
獲取排程管理器- Specified by:
getScheduleManager
in interfaceMinigamesAPI
- Returns:
- 排程管理器
-
getGameItemManager
public GameItemManager getGameItemManager()
Description copied from interface:MinigamesAPI
獲取遊戲物品管理器- Specified by:
getGameItemManager
in interfaceMinigamesAPI
- Returns:
- 遊戲物品管理器
-
getArenaCreateManager
public ArenaCreateManager getArenaCreateManager()
Description copied from interface:MinigamesAPI
獲取場地設置管理器- Specified by:
getArenaCreateManager
in interfaceMinigamesAPI
- Returns:
- 場地設置管理器
-
getGameStatsManager
public GameStatsManager getGameStatsManager()
Description copied from interface:MinigamesAPI
獲取遊戲玩家資料管理器- Specified by:
getGameStatsManager
in interfaceMinigamesAPI
- Returns:
- 遊戲玩家資料管理器
-
getPlayerManager
public PlayerManager getPlayerManager()
Description copied from interface:MinigamesAPI
獲取遊戲玩家管理器- Specified by:
getPlayerManager
in interfaceMinigamesAPI
- Returns:
- 遊戲玩家管理器
-
getGameManager
public GameManager getGameManager()
Description copied from interface:MinigamesAPI
獲取遊戲主體管理器- Specified by:
getGameManager
in interfaceMinigamesAPI
- Returns:
- 遊戲主體管理器
-
getGameUtils
public GameUtils getGameUtils()
Description copied from interface:MinigamesAPI
獲取遊戲內工具類- Specified by:
getGameUtils
in interfaceMinigamesAPI
- Returns:
- 遊戲內工具類
-
getCompulsory
public Compulsory getCompulsory()
Description copied from interface:Registration
獲取強制性註冊器- Specified by:
getCompulsory
in interfaceRegistration
- Returns:
- 強制性註冊器
-
getVoluntary
public Voluntary getVoluntary()
Description copied from interface:Registration
獲取可選註冊器- Specified by:
getVoluntary
in interfaceRegistration
- Returns:
- 可選註冊器
-
-