Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.Tom.LobbySystem.Methoden;
- import java.io.File;
- import java.io.IOException;
- import me.Tom.LobbySystem.LobbySystem.main;
- import org.bukkit.Bukkit;
- import org.bukkit.Location;
- import org.bukkit.Sound;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.entity.Player;
- import de.slikey.effectlib.effect.HelixEffect;
- public class spawnloc_methoden {
- private static main plugin;
- @SuppressWarnings("static-access")
- public spawnloc_methoden(main main) {
- this.plugin = main;
- }
- @SuppressWarnings("static-access")
- public static void setspawnloc(Player p) {
- File file = new File("plugins/LobbySystem", "spawn.yml");
- FileConfiguration cfg = YamlConfiguration.loadConfiguration(file);
- Location loc = p.getLocation();
- String world = p.getWorld().getName();
- double x = loc.getX();
- double y = loc.getY();
- double z = loc.getZ();
- double yaw = loc.getYaw();
- double pitch = loc.getPitch();
- cfg.set("spawns.spawn.world", world);
- cfg.set("spawns.spawn.x", x);
- cfg.set("spawns.spawn.y", y);
- cfg.set("spawns.spawn.z", z);
- cfg.set("spawns.spawn.Yaw", yaw);
- cfg.set("spawns.spawn.Pitch", pitch);
- try {
- cfg.save(file);
- } catch (IOException e) {
- e.printStackTrace();
- }
- p.sendMessage(plugin.system +" §3Du hast erfolgreich den §6Spawn §3gesetzt!");
- p.playSound(p.getLocation(), Sound.LEVEL_UP, 1.0F, 1.0F);
- HelixEffect effect1 = new HelixEffect(plugin.em);
- effect1.setLocation(p.getLocation());
- effect1.start();
- HelixEffect effect2 = new HelixEffect(plugin.em);
- effect2.setLocation(p.getEyeLocation());
- effect2.start();
- }
- public static void teleportspawn(Player p) {
- File file = new File("plugins/LobbySystem", "spawn.yml");
- FileConfiguration cfg = YamlConfiguration.loadConfiguration(file);
- String world = cfg.getString("spawns.spawn.world");
- double x = cfg.getDouble("spawns.spawn.x");
- double y = cfg.getDouble("spawns.spawn.y");
- double z = cfg.getDouble("spawns.spawn.z");
- double yaw = cfg.getDouble("spawns.spawn.yaw");
- double pitch = cfg.getDouble("spawns.spawn.pitch");
- Location loc = new Location(Bukkit.getWorld(world), x, y, z);
- loc.setYaw((float) yaw);
- loc.setPitch((float) pitch);
- p.teleport(loc);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement