package org.bukkit.event.player; import org.bukkit.entity.Player; import org.bukkit.event.Cancellable; import org.bukkit.event.HandlerList; /** * Called when a player toggles their sprinting state */ @SuppressWarnings("serial") public class PlayerToggleSprintEvent extends PlayerEvent implements Cancellable { private static final HandlerList handlers = new HandlerList(); private boolean isSprinting; private boolean cancel = false; public PlayerToggleSprintEvent(final Player player, boolean isSprinting) { super(Type.PLAYER_TOGGLE_SPRINT, player); this.isSprinting = isSprinting; } /** * Gets whether the player is now sprinting or not. * * @return sprinting state */ public boolean isSprinting() { return isSprinting; } public boolean isCancelled() { return cancel; } public void setCancelled(boolean cancel) { this.cancel = cancel; } @Override public HandlerList getHandlers() { return handlers; } public static HandlerList getHandlerList() { return handlers; } }