import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerMoveEvent;
import org.bukkit.event.player.PlayerToggleFlightEvent;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.LeatherArmorMeta;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.Color;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
public class Blabla extends JavaPlugin implements Listener {
@Override
public void onEnable() {
getServer().getPluginManager().registerEvents(this, this);
}
@EventHandler
public void onPlayerFlight(PlayerToggleFlightEvent e){
Player p = e.getPlayer();
e.setCancelled(true);
p.setAllowFlight(false);
p.setFlying(false);
p.setVelocity(p.getLocation().getDirection().multiply(1.2).setY(1));
}
@EventHandler
public void onMove(PlayerMoveEvent e){
Player p = e.getPlayer();
if((p.getLocation().subtract(0, 1, 0).getBlock().getType()!=Material.AIR)&&(!p.isFlying())){
p.setAllowFlight(true);
}
}
}