Hey,

Wie in der Frage, ich habe ein Mini-Fly Plugin programmiert, also wenn ich /fly mache kann ich fliegen, aber wenn ich wieder /fly mache steht zwar "Du fliegst nun nicht mehr", aber ich fliege trotzdem noch :)

Hier der Code:

package at.mxnu.kcc.commands;
import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player;


public class FlyCommand implements CommandExecutor {


@Override
public boolean onCommand(CommandSender s, Command cmd, String cmdlabel, String[] args) {
    Player p = (Player) s;
    if(s instanceof Player) {
        if(args.length == 0) {
            if(p.hasPermission("kcc.fly")) {
                if(p.isFlying()) {
                    p.sendMessage("§7Du kannst nun nicht mehr fliegen.");
                    p.setFlying(false);
                    p.setAllowFlight(false);
                } else if(!p.isFlying()) {
                    p.sendMessage("§7Du kannst nun fliegen.");
                    p.setAllowFlight(true);
                    p.setFlying(true);
                }
            }   
        }
    }












    return false;
}

}