Package com.ericlam.mc.minigames.core
Interface SectionTask
-
public interface SectionTask
遊戲運行程序接口
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description long
getTotalTime()
獲取這個運行程序的總秒數void
initTimer(PlayerManager playerManager)
定義初始化時的動作boolean
isRunning()
判斷程序是否在運行void
onCancel()
在取消程序時運行void
onFinish()
在完成程序時運行long
run(long remain)
每秒的運行程序void
setRunning(boolean running)
設置程序是否在運行boolean
shouldCancel()
取消此運行程序的條件
-
-
-
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
- 是否在運行
-
-