Hallo,
Ich möchte das dieser Befehl bei OfflinePlayern als auch bei OnlinePlayern funktioniert.
Wie stelle ich das an?
Aktueller Code:
Ich möchte das dieser Befehl bei OfflinePlayern als auch bei OnlinePlayern funktioniert.
Wie stelle ich das an?
Aktueller Code:
Java:
public class PZ_Uninvite implements CommandExecutor {
@SuppressWarnings("deprecation")
@Override
public boolean onCommand(CommandSender cs, Command arg1, String arg2, String[] args) {
Player p = (Player) cs;
if(args.length == 1) {
Player t = Bukkit.getPlayer(args[0]);
if(t == null) {
t = (Player) Bukkit.getOfflinePlayer(args[0]);
}
if(CFG.cfg.getString(p.getUniqueId() + ".fraktion").equals("Polizei")) {
if(CFG.cfg.getBoolean(p.getUniqueId() + ".leader") == true) {
if(CFG.cfg.getString(t.getUniqueId() + ".fraktion") == "Polizei") {
try {
CFG.cfg.set(t.getUniqueId() + ".fraktion", "Zivilist");
Main.getPlugin().saveConfig();
p.sendMessage(Main.prefix + "Du hast " + t.getName() + " aus der Fraktion geworfen.");
t.sendMessage(Main.prefix + "Du wurdest von " + p.getName() + " aus der Fraktion geworfen.");
} catch (Exception e) {
p.sendMessage(Main.prefix + "§cEin Fehler ist aufgetreten.");
}
} else {
p.sendMessage(Main.prefix + "Der Spieler ist nicht in deiner Fraktion.");
}
} else {
p.sendMessage(Main.prefix + "Du bist kein Leader.");
}
}
} else {
p.sendMessage(Main.us + "/uninvite <Spieler>");
}
return false;
}
}