Class PlayerTimer
java.lang.Object
org.bukkit.scheduler.BukkitRunnable
net.mathias2246.buildmc.util.PlayerTimer
- All Implemented Interfaces:
Runnable
public abstract class PlayerTimer
extends org.bukkit.scheduler.BukkitRunnable
-
Field Summary
FieldsModifier and TypeFieldDescriptionintfinal @NotNull org.bukkit.entity.Playerfinal @NotNull org.bukkit.plugin.Pluginfinal intfinal int -
Constructor Summary
ConstructorsConstructorDescriptionPlayerTimer(@NotNull org.bukkit.plugin.Plugin plugin, @NotNull org.bukkit.entity.Player player, int steps, int ticks) -
Method Summary
Methods inherited from class org.bukkit.scheduler.BukkitRunnable
cancel, getTaskId, isCancelled, runTask, runTaskAsynchronously, runTaskLater, runTaskLaterAsynchronously, runTaskTimer, runTaskTimerAsynchronously
-
Field Details
-
currentStep
public int currentStep -
steps
public final int steps -
ticks
public final int ticks -
player
@NotNull public final @NotNull org.bukkit.entity.Player player -
plugin
@NotNull public final @NotNull org.bukkit.plugin.Plugin plugin
-
-
Constructor Details
-
PlayerTimer
public PlayerTimer(@NotNull @NotNull org.bukkit.plugin.Plugin plugin, @NotNull @NotNull org.bukkit.entity.Player player, int steps, int ticks)
-
-
Method Details
-
start
public void start(int tickDelay) -
onExit
public abstract void onExit() -
init
protected abstract void init() -
shouldCancel
protected abstract boolean shouldCancel() -
onCancel
protected abstract void onCancel() -
onStep
protected abstract void onStep() -
run
public void run()
-