52 lines
1.9 KiB
Java
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;
|
|
}
|
|
}
|