package xyz.tronax.zalmiklobby.commands; import org.bukkit.Bukkit; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.configuration.file.YamlConfiguration; import org.bukkit.entity.Player; import xyz.tronax.zalmiklobby.Main; import java.io.File; import java.io.IOException; public class CMD_setspawn implements CommandExecutor { @Override public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { if(!(sender instanceof Player)) { sender.sendMessage(Main.prefix + " §cDu bist kein Spieler!"); } else { Player p = (Player) sender; if(p.hasPermission("lobby.setspawn")) { String w = p.getLocation().getWorld().getName(); double x = p.getLocation().getX(); double y = p.getLocation().getY(); double z = p.getLocation().getZ(); float pitch = (float) p.getLocation().getPitch(); float yaw = (float) p.getLocation().getYaw(); File file = new File("plugins//Lobby//spawn.yml"); YamlConfiguration cfg = YamlConfiguration.loadConfiguration(file); cfg.set("Spawn.world", w); cfg.set("Spawn.X", x); cfg.set("Spawn.Y", y); cfg.set("Spawn.Z", z); cfg.set("Spawn.Pitch", (double) pitch); cfg.set("Spawn.Yaw", (double) yaw); try { cfg.save(file); } catch (IOException e) { Bukkit.getConsoleSender().sendMessage(Main.prefix + " §cDatei konnte nicht gefunden werden!"); } p.sendMessage(Main.prefix + " §8Du hast den §eSpawn §8gesetzt!"); } else { p.sendMessage(Main.noperm); } } return false; } }