Kraetzy
Redstoneengineer
Hey,
Ich habe einen /me CMD programmiert, und muss für die Reichweite den Target abfragen nun bekomme ich allerdings ein Error, warum weiß ich, aber wie änder ich es?
Nun hatte ich die Idee "Player t = Bukkit.getPlayer(args[0]);" anders abzufragen, aber was kann ich statt args[0] nehmen?
Ich habe einen /me CMD programmiert, und muss für die Reichweite den Target abfragen nun bekomme ich allerdings ein Error, warum weiß ich, aber wie änder ich es?
Code:
@Override
public boolean onCommand(CommandSender sender, Command arg1, String arg2, String[] args) {
Player p = (Player) sender;
Player t = Bukkit.getPlayer(args[0]);
Location plocation = t.getLocation();
int blockDistance = 20;
if (args.length > 0) {
if(p.getLocation().distance(plocation) <= blockDistance) {
String message = "";
for (int i = 0; i < args.length; i++) {
message += args[i] + " ";
}
for (Player near : Bukkit.getOnlinePlayers()) {
near.sendMessage("§7* " + p.getName() + " §8» §c" + message);
}
}
}
return false;
}
Nun hatte ich die Idee "Player t = Bukkit.getPlayer(args[0]);" anders abzufragen, aber was kann ich statt args[0] nehmen?