Package space.maxus.flare.util
Class PausingTask
java.lang.Object
org.bukkit.scheduler.BukkitRunnable
space.maxus.flare.util.PausingTask
- All Implemented Interfaces:
Runnable
public class PausingTask
extends org.bukkit.scheduler.BukkitRunnable
Represents a bukkit runnable that can be paused and resumed
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopy()Copies this task without copying its pause statevoidpause()Pauses this task with memory effects ofVarHandle.setRelease(java.lang.Object...)voidresume()Resumes this task with memory effects ofVarHandle.setRelease(java.lang.Object...)voidrun()toString()Methods inherited from class org.bukkit.scheduler.BukkitRunnable
cancel, getTaskId, isCancelled, runTask, runTaskAsynchronously, runTaskLater, runTaskLaterAsynchronously, runTaskTimer, runTaskTimerAsynchronously
-
Constructor Details
-
PausingTask
-
-
Method Details
-
pause
public void pause()Pauses this task with memory effects ofVarHandle.setRelease(java.lang.Object...) -
resume
public void resume()Resumes this task with memory effects ofVarHandle.setRelease(java.lang.Object...) -
run
public void run() -
copy
Copies this task without copying its pause state- Returns:
- Copy of this task
-
toString
-