Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.gomze.utils;
- import java.io.File;
- import java.io.IOException;
- import org.bukkit.Bukkit;
- import org.bukkit.Location;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.entity.Player;
- public class Spawn {
- public static void setSpawn(Player p) {
- File ordner = new File("/plugins/KitPvP");
- File file = new File("/plugins/KitPvP/Spawn.yml");
- if(!ordner.exists()) {
- ordner.mkdirs();
- }
- if(!file.exists()) {
- try {
- file.createNewFile();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- YamlConfiguration cfg = YamlConfiguration.loadConfiguration(file);
- Location loc = p.getLocation();
- double x = loc.getX();
- double y = loc.getY();
- double z = loc.getZ();
- float pitch = loc.getPitch();
- float yaw = loc.getYaw();
- String world = loc.getWorld().getName();
- cfg.set("Spawn.X", x);
- cfg.set("Spawn.Y", y);
- cfg.set("Spawn.Z", z);
- cfg.set("Spawn.Pitch", pitch);
- cfg.set("Spawn.Yaw", yaw);
- cfg.set("Spawn.World", world);
- Titles.sendTitle(p, "§cSpawn", "§aDu hast den Spawn gesetzt!", 20, 60, 20);
- }
- public static void teleportSpawn(Player p) {
- File file = new File("/plugins/KitPvP/Spawn.yml");
- YamlConfiguration cfg = YamlConfiguration.loadConfiguration(file);
- Location loc = p.getLocation();
- loc.setX(cfg.getDouble("Spawn.X"));
- loc.setY(cfg.getDouble("Spawn.Y"));
- loc.setZ(cfg.getDouble("Spawn.Z"));
- loc.setPitch((float)cfg.getDouble("Spawn.Pitch"));
- loc.setYaw((float)cfg.getDouble("Spawn.Yaw"));
- loc.setWorld(Bukkit.getWorld(cfg.getString("Spawn.World")));
- p.teleport(loc);
- }
- public static Location getSpawn(Player p) {
- File file = new File("/plugins/KitPvP/Spawn.yml");
- YamlConfiguration cfg = YamlConfiguration.loadConfiguration(file);
- Location loc = p.getLocation();
- loc.setX(cfg.getDouble("Spawn.X"));
- loc.setY(cfg.getDouble("Spawn.Y"));
- loc.setZ(cfg.getDouble("Spawn.Z"));
- loc.setPitch((float)cfg.getDouble("Spawn.Pitch"));
- loc.setYaw((float)cfg.getDouble("Spawn.Yaw"));
- loc.setWorld(Bukkit.getWorld(cfg.getString("Spawn.World")));
- return loc;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement