Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class SetSpawn implements CommandExecutor {
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if (!(sender instanceof Player)) {
- sender.sendMessage(API.c.getConfig().getString("Comando_Console").replaceAll("&", "§"));
- return true;
- }
- Player p = (Player)sender;
- if (cmd.getName().equalsIgnoreCase("SetSpawn")) {
- File spawn = new File("plugins/dEssentials/spawn.yml");
- FileConfiguration fc = YamlConfiguration.loadConfiguration(spawn);
- if (sender.hasPermission(API.c.getConfig().getString("SetSpawn_Permissao"))) {
- fc.set("spawn.world", p.getWorld().getName());
- fc.set("spawn.x", p.getLocation().getX());
- fc.set("spawn.y", p.getLocation().getY());
- fc.set("spawn.z", p.getLocation().getZ());
- fc.set("spawn.yaw", p.getLocation().getYaw());
- fc.set("spawn.pitch", p.getLocation().getPitch());
- p.sendMessage(API.c.getConfig().getString("Spawn_Definido").replaceAll("&", "§"));
- try {
- fc.save(spawn);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }else {
- p.sendMessage(API.c.getConfig().getString("Sem_Permissao").replaceAll("&", "§"));
- }
- }
- return false;
- }
- }
- //No outro:
- public class Spawn implements CommandExecutor {
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if (!(sender instanceof Player)) {
- sender.sendMessage(API.c.getConfig().getString("Comando_Console").replaceAll("&", "§"));
- return true;
- }
- Player p = (Player)sender;
- if (cmd.getName().equalsIgnoreCase("Spawn")) {
- File spawn = new File("plugins/dEssentials/spawn.yml");
- FileConfiguration fc = YamlConfiguration.loadConfiguration(spawn);
- if (p.hasPermission(API.c.getConfig().getString("Spawn_Permissao"))) {
- World world = Bukkit.getServer().getWorld(fc.getString("spawn.world"));
- double x = fc.getDouble("spawn.x");
- double y = fc.getDouble("spawn.y");
- double z = fc.getDouble("spawn.z");
- float yaw = (float)fc.getDouble("spawn.yaw");
- float pitch = (float)fc.getDouble("spawn.pitch");
- p.sendMessage(API.c.getConfig().getString("Spawn").replaceAll("&", "§"));
- Location l = new Location(world, x, y, z);
- l.setYaw(yaw);
- l.setPitch(pitch);
- p.teleport(l);
- }else {
- p.sendMessage(API.c.getConfig().getString("Sem_Permissao").replaceAll("&", "§"));
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement