Package com.ericlam.mc.minigames.core
Interface SectionTask
-
public interface SectionTask
遊戲運行程序接口
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description longgetTotalTime()獲取這個運行程序的總秒數voidinitTimer(PlayerManager playerManager)定義初始化時的動作booleanisRunning()判斷程序是否在運行voidonCancel()在取消程序時運行voidonFinish()在完成程序時運行longrun(long remain)每秒的運行程序voidsetRunning(boolean running)設置程序是否在運行booleanshouldCancel()取消此運行程序的條件
-
-
-
Method Detail
-
initTimer
void initTimer(PlayerManager playerManager)
定義初始化時的動作- Parameters:
playerManager- 玩家管理器
-
onCancel
void onCancel()
在取消程序時運行
-
onFinish
void onFinish()
在完成程序時運行
-
run
long run(long remain)
每秒的運行程序- Parameters:
remain- 剩餘秒數- Returns:
- 最終的剩餘秒數
-
getTotalTime
long getTotalTime()
獲取這個運行程序的總秒數- Returns:
- 總秒數
-
shouldCancel
boolean shouldCancel()
取消此運行程序的條件- Returns:
- 取消此運行程序的條件
-
isRunning
boolean isRunning()
判斷程序是否在運行- Returns:
- 是否在運行
-
setRunning
void setRunning(boolean running)
設置程序是否在運行- Parameters:
running- 是否在運行
-
-