Advertisement
Guest User

Untitled

a guest
Oct 21st, 2014
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.77 KB | None | 0 0
  1. package me.braedenh.mangohub;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.Location;
  6. import org.bukkit.World;
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.event.EventHandler;
  11. import org.bukkit.event.player.PlayerJoinEvent;
  12. import org.bukkit.plugin.java.JavaPlugin;
  13.  
  14. public class Main extends JavaPlugin {
  15.  
  16. @EventHandler
  17. public void onJoin(PlayerJoinEvent e) {
  18. Player player = e.getPlayer();
  19. World w = Bukkit.getServer().getWorld(getConfig().getString("lobby.world"));
  20. double x = getConfig().getDouble("lobby.x");
  21. double y = getConfig().getDouble("lobby.y");
  22. double z = getConfig().getDouble("lobby.z");
  23. Location location = new Location(w, x, y, z);
  24. player.teleport(location);
  25. }
  26.  
  27. public void onEnable(){
  28. getCommand("tp").setExecutor(this);
  29. getCommand("setlobby").setExecutor(this);
  30. getCommand("lobby").setExecutor(this);
  31. }
  32.  
  33. public void onDisable(){
  34.  
  35. }
  36.  
  37. @SuppressWarnings("deprecation")
  38. public boolean onCommand(CommandSender sender, Command cmd, String Label, String [] args) {
  39. Player p = (Player) sender;
  40. if(cmd.getName().equalsIgnoreCase("tp")){
  41. if(p.hasPermission("mangohub.tp")){
  42. if(args.length == 0){
  43. p.sendMessage(ChatColor.RED + "Couldn't find player!");
  44. return true;
  45. }
  46. Player target = Bukkit.getServer().getPlayer(args[0]);
  47. if(target == null){
  48. p.sendMessage(ChatColor.RED + "Couldn't find player!");
  49. return true;
  50. }
  51. p.teleport(target.getLocation());
  52. return true;
  53. }
  54. if (cmd.getName().equalsIgnoreCase("setlobby")) {
  55. getConfig().set("lobby.world", p.getLocation().getWorld().getName());
  56. getConfig().set("lobby.x", p.getLocation().getX());
  57. getConfig().set("lobby.y", p.getLocation().getY());
  58. getConfig().set("lobby.z", p.getLocation().getZ());
  59. saveConfig();
  60. p.sendMessage(ChatColor.GREEN + "Spawn set!");
  61. return true;
  62. }
  63.  
  64. if (cmd.getName().equalsIgnoreCase("lobby")) {
  65. if (getConfig().getConfigurationSection("lobby") == null) {
  66. p.sendMessage(ChatColor.RED + "The lobby isn't set yet!");
  67. return true;
  68. }
  69. World w = Bukkit.getServer().getWorld(getConfig().getString("lobby.world"));
  70. double x = getConfig().getDouble("lobby.x");
  71. double y = getConfig().getDouble("lobby.y");
  72. double z = getConfig().getDouble("lobby.z");
  73. p.teleport(new Location(w, x, y, z));
  74. }
  75. return true;
  76. }
  77. return false;
  78. }
  79.  
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement