Fork of Poseidon providing Bukkit #1060 to older Beta versions (b1.0-b1.7.3)
at develop 34 lines 816 B view raw
1package org.bukkit.event.player; 2 3import org.bukkit.entity.Player; 4import org.bukkit.event.Cancellable; 5 6/** 7 * Called when a player toggles their sneaking state 8 */ 9public class PlayerToggleSneakEvent extends PlayerEvent implements Cancellable { 10 private boolean isSneaking; 11 private boolean cancel = false; 12 13 public PlayerToggleSneakEvent(final Player player, boolean isSneaking) { 14 super(Type.PLAYER_TOGGLE_SNEAK, player); 15 this.isSneaking = isSneaking; 16 } 17 18 /** 19 * Returns whether the player is now sneaking or not. 20 * 21 * @return sneaking state 22 */ 23 public boolean isSneaking() { 24 return isSneaking; 25 } 26 27 public boolean isCancelled() { 28 return cancel; 29 } 30 31 public void setCancelled(boolean cancel) { 32 this.cancel = cancel; 33 } 34}