ZalmikLobby/src/main/java/xyz/tronax/zalmiklobby/commands/CMD_setspawn.java
2024-01-15 17:43:19 +01:00

52 lines
1.9 KiB
Java

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;
}
}