Fork of Poseidon providing Bukkit #1060 to older Beta versions (b1.0-b1.7.3)
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}