Ejemplo n.º 1
0
  public void a(Packet19EntityAction packet19entityaction) {
    // CraftBukkit start
    if (this.player.dead) {
      return;
    }

    if (packet19entityaction.animation == 1 || packet19entityaction.animation == 2) {
      Player player = getPlayer();
      PlayerToggleSneakEvent event = new PlayerToggleSneakEvent(player);
      server.getPluginManager().callEvent(event);
      if (event.isCancelled()) {
        return;
      }
    }
    // CraftBukkit end

    if (packet19entityaction.animation == 1) {
      this.player.setSneak(true);
    } else if (packet19entityaction.animation == 2) {
      this.player.setSneak(false);
    } else if (packet19entityaction.animation == 3) {
      this.player.a(false, true, true);
      this.m = false;
    }
  }
Ejemplo n.º 2
0
 @EventHandler
 public void onSneak(PlayerToggleSneakEvent e) {
   Player p = e.getPlayer();
   if (isInTurret(p)) {
     Turret t = getTurret(p);
     if (t.containsUser()) {
       t.setUser(null);
       p.teleport(p.getLocation().add(1, 1, 0));
     }
   }
 }