001package com.ericlam.mc.minigames.core; 002 003import com.ericlam.mc.minigames.core.manager.*; 004 005/** 006 * 小遊戲 API 007 */ 008public interface MinigamesAPI { 009 010 /** 011 * 獲取煙火管理器 012 * 013 * @return 煙火管理器 014 */ 015 FireWorkManager getFireWorkManager(); 016 017 /** 018 * 獲取場地管理器 019 * 020 * @return 場地管理器 021 */ 022 ArenaManager getArenaManager(); 023 024 /** 025 * 獲取等候大堂管理器 026 * 027 * @return 等候大堂管理器 028 */ 029 LobbyManager getLobbyManager(); 030 031 /** 032 * 獲取排程管理器 033 * 034 * @return 排程管理器 035 */ 036 ScheduleManager getScheduleManager(); 037 038 /** 039 * 獲取遊戲物品管理器 040 * 041 * @return 遊戲物品管理器 042 */ 043 GameItemManager getGameItemManager(); 044 045 /** 046 * 獲取場地設置管理器 047 * 048 * @return 場地設置管理器 049 */ 050 ArenaCreateManager getArenaCreateManager(); 051 052 /** 053 * 獲取遊戲玩家資料管理器 054 * 055 * @return 遊戲玩家資料管理器 056 */ 057 GameStatsManager getGameStatsManager(); 058 059 /** 060 * 獲取遊戲玩家管理器 061 * 062 * @return 遊戲玩家管理器 063 */ 064 PlayerManager getPlayerManager(); 065 066 /** 067 * 獲取遊戲主體管理器 068 * 069 * @return 遊戲主體管理器 070 */ 071 GameManager getGameManager(); 072 073 /** 074 * 獲取遊戲內工具類 075 * 076 * @return 遊戲內工具類 077 */ 078 GameUtils getGameUtils(); 079 080}