[CENTER] public ArrayList<Player> TeleportListe = new ArrayList<Player>();
public boolean onCommand(CommandSender sender, Command cmd, String commandLable, String[] args) {
final Player pl = (Player)sender;
if (!(sender instanceof Player)) {
og.info("Du kannst diesen Befehl nicht in der Console benutze!");
return true;
}
if (cmd.getName().equalsIgnoreCase("home")) {
TeleportListe.add(pl);
pl.sendMessage("§a§lDu wirst in 3 Sekunden Teleportiert!");
Bukkit.getScheduler().runTaskLaterAsynchronously(plugin, new Runnable() {
@Override
public void run() {
if (TeleportListe.contains(pl)) {
int x = plugin.getConfig().getInt("Home." + pl.getName() + ".X");
int y = plugin.getConfig().getInt("Home." + pl.getName() + ".Y");
int z = plugin.getConfig().getInt("Home." + pl.getName() + ".Z");
int pitch = plugin.getConfig().getInt("Home." + pl.getName() + ".PITCH");
int yaw = plugin.getConfig().getInt("Home." + pl.getName() + ".YAW");
String w = plugin.getConfig().getString("Home." + pl.getName() + ".W");
World world = Bukkit.getServer().getWorld(w);
Location loc = new Location(world, x, y, z, pitch, yaw);
pl.teleport(loc);
TeleportListe.remove(pl);
pl.sendMessage("§a§lDu hast dich erfolg Reicht Teleportiert!");
}
}
}, 60);
} else {
pl.sendMessage("§c§lDu hast noch kein Home Punkt gesetzt!");
}
if (cmd.getName().equalsIgnoreCase("sethome")) {
if (args.length == 0) {
int x = pl.getLocation().getBlockX();
int y = pl.getLocation().getBlockY();
int z = pl.getLocation().getBlockZ();
float pitch = pl.getLocation().getPitch();
float yaw = pl.getLocation().getYaw();
String w = pl.getLocation().getWorld().getName().toString();
plugin.getConfig().set("Home." + pl.getName() + ".X", x);
plugin.getConfig().set("Home." + pl.getName() + ".Y", y);
plugin.getConfig().set("Home." + pl.getName() + ".Z", z);
plugin.getConfig().set("Home." + pl.getName() + ".W", w);
plugin.getConfig().set("Home." + pl.getName() + ".PITCH", pitch);
plugin.getConfig().set("Home." + pl.getName() + ".YAW", yaw);
plugin.saveConfig();
pl.sendMessage("§a§lDu hast dein Home Punkt gesetzt!");
}
if (args.length == 1) {
pl.sendMessage("§a§lDu kannst nur ein Home Punkt setzten!");
}
}[/CENTER]