package me.fromgate.reactions.actions; import me.fromgate.reactions.util.Param; import org.bukkit.Bukkit; import org.bukkit.entity.Player; /** * Created by MaxDikiy on 5/8/2017. */ public class ActionGlide extends Action { @Override public boolean execute(Player p, Param params) { Player player; String playerName = params.getParam("player", p != null ? p.getName() : ""); //noinspection deprecation player = playerName.isEmpty() ? null : Bukkit.getPlayerExact(playerName); Boolean isGlide = params.getParam("glide", true); return glidePlayer(player, isGlide); } public boolean glidePlayer(Player player, Boolean isGlide) { if (player == null || player.isDead() || !player.isOnline()) return false; player.setGliding(isGlide); return true; } }