- Баллы
- 36
- Имя в Minecraft
- Draherx
Код:
@EventHandler
public void onMove(PlayerMoveEvent e)
{
Player p = e.getPlayer();
if(p.getGameMode() == GameMode.CREATIVE || p.getGameMode() == GameMode.SPECTATOR){
return;
}
if(p.isOnGround()){
if (!p.getAllowFlight()){
p.setAllowFlight(true);
}
}
}
@EventHandler
public void onToggle (PlayerToggleFlightEvent e){
Player p = e.getPlayer();
if(p.getGameMode() == GameMode.CREATIVE || p.getGameMode() == GameMode.SPECTATOR){
return;
}
e.setCancelled(true);
p.setFlying(false);
p.setAllowFlight(false);
Location loc = p.getLocation();
org.bukkit.util.Vector v = loc.getDirection().multiply(0.5D).setY(0.4D);
p.setVelocity(v);
loc.getWorld().playSound(loc,Sound.BLOCK_SNOW_BREAK, 2.2F, 3.1F);
}
}