Hallo,
ich arbeite derzeit an einem BanSystem, das mithilfe einer Spielerdatenbank arbeitet. Dazu hat jeder Spieler seine individuelle playerID. Damit bin ich nicht an die UUID gebunden. Nun habe ich aber ein Problem. Wenn ein Spieler gebannt wird, soll dieser vom Server gekickt werden. Dazu habe ich bereits mehrere Abfragen ausprobiert, die mir bis jetzt alle zurückgegeben haben, dass der Spieler nicht auf dem Server ist. Allerdings wird die UUID richtig zurückgegeben.
Wäre cool wenn mir jemand helfen könnte.
Mfg
UncleSnycs | Fabi
ich arbeite derzeit an einem BanSystem, das mithilfe einer Spielerdatenbank arbeitet. Dazu hat jeder Spieler seine individuelle playerID. Damit bin ich nicht an die UUID gebunden. Nun habe ich aber ein Problem. Wenn ein Spieler gebannt wird, soll dieser vom Server gekickt werden. Dazu habe ich bereits mehrere Abfragen ausprobiert, die mir bis jetzt alle zurückgegeben haben, dass der Spieler nicht auf dem Server ist. Allerdings wird die UUID richtig zurückgegeben.
Code:
if (Bukkit.getOnlinePlayers().contains(MeineAPI.getUUID(playerID))){}
if (Bukkit.getPlayer(MeineAPI.getUUID(playerID)).isOnline()){}
if (Bukkit.getPlayerExact(MeineAPI.getUUID(playerID)).isOnline){}
if (Bukkit.getPlayer(MeineAPI.getUUID(playerID)) != null){}
if (Bukkit.getPlayerExact(MeineAPI.getUUID(playerID)) != null){}
Wäre cool wenn mir jemand helfen könnte.
Mfg
UncleSnycs | Fabi