Advertisement
HeroChannel

SetSpawn, Spawn Plugin

Apr 5th, 2020
630
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.99 KB | None | 0 0
  1. package hu.hero;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Location;
  5. import org.bukkit.World;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.EventHandler;
  10. import org.bukkit.event.Listener;
  11. import org.bukkit.plugin.java.JavaPlugin;
  12.  
  13. import net.md_5.bungee.api.ChatColor;
  14.  
  15. public class Main extends JavaPlugin implements Listener {
  16.  
  17.     public void onEnable(){
  18.         System.out.println("Elindult a plugin!");
  19.     }
  20.     public void onDisable(){
  21.         System.out.println("Leállt a plugin!");
  22.     }
  23. @EventHandler
  24. public boolean onCommand(CommandSender sender, Command cmd, String laberl, String[] args) {
  25.     Player p = (Player)sender;
  26.     if(cmd.getName().equalsIgnoreCase("setspawn")) {
  27.         if(p.hasPermission("plugin.setspawn")) {
  28.             getConfig().set("plugin.world", p.getLocation().getWorld().getName());
  29.             getConfig().set("plugin.x", Double.valueOf(p.getLocation().getX()));
  30.             getConfig().set("plugin.y", Double.valueOf(p.getLocation().getY()));
  31.             getConfig().set("plugin.z", Double.valueOf(p.getLocation().getZ()));
  32.             saveConfig();
  33.             p.sendMessage(ChatColor.AQUA + "Spawn pont sikeresen letéve!");
  34.             return true;
  35.         }else {
  36.             p.sendMessage(ChatColor.RED + "Nincsen jogod használni ezt a parancsot!");
  37.         }
  38.     }
  39.     if(cmd.getName().equalsIgnoreCase("spawn")) {
  40.         if(p.hasPermission("plugin.spawn")) {
  41.             if(getConfig().getConfigurationSection("plugin") == null) {
  42.                 p.sendMessage(ChatColor.RED + "Nincsen letéve spawn pont! /setspawn");
  43.                 return true;
  44.             }
  45.             World w = Bukkit.getServer().getWorld(getConfig().getString("plugin.world"));
  46.             double x = getConfig().getDouble("plugin.x");
  47.             double y = getConfig().getDouble("plugin.y");
  48.             double z = getConfig().getDouble("plugin.z");
  49.             p.teleport(new Location(w,x,y,z));
  50.             p.sendMessage(ChatColor.AQUA + "Spawn pontra lettél teleportálva!");
  51.         }else {
  52.             p.sendMessage(ChatColor.RED + "Nincsen jogod használni ezt a parancsot!");
  53.         }
  54.     }
  55.     return true;
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement