Advertisement
Guest User

Untitled

a guest
Jun 17th, 2016
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. package com.TooManyMobs.bay;
  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.entity.Player;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.EventPriority;
  10. import org.bukkit.event.Listener;
  11. import org.bukkit.event.player.AsyncPlayerChatEvent;
  12. import org.bukkit.plugin.java.JavaPlugin;
  13.  
  14. public class Main extends JavaPlugin implements Listener {
  15. public void onEnable() {
  16. getServer().getPluginManager().registerEvents(this, this);
  17. this.saveDefaultConfig();
  18. }
  19. @EventHandler(priority = EventPriority.HIGHEST)
  20. public void onAsyncPlayerChat(AsyncPlayerChatEvent event) {
  21. Player p = event.getPlayer();
  22. {
  23. if (event.getMessage().equalsIgnoreCase(".sethome")) {
  24. int x = p.getLocation().getBlockX();
  25. int y = p.getLocation().getBlockY();
  26. int z = p.getLocation().getBlockZ();
  27. String worldname = p.getWorld().getName();
  28. getConfig().set("home." + p.getUniqueId() + ".x", x);
  29. getConfig().set("home." + p.getUniqueId() + ".y", y);
  30. getConfig().set("home." + p.getUniqueId() + ".z", z);
  31. getConfig().set("home." + p.getUniqueId() + ".world", worldname);
  32. p.sendMessage(ChatColor.YELLOW + "Your home has been set!");
  33. saveConfig();
  34. }
  35. if (event.getMessage().equalsIgnoreCase(".home")) {
  36. int x = getConfig().getInt("home." + p.getUniqueId() + ".x");
  37. int y = getConfig().getInt("home." + p.getUniqueId() + ".y");
  38. int z = getConfig().getInt("home." + p.getUniqueId() + ".z");
  39. String worldname = getConfig().getString("home." + p.getUniqueId() + ".world");
  40. World world = getServer().getWorld(worldname);
  41. Location l = new Location (world,x,y,z);
  42. p.teleport(l);
  43. p.sendMessage(ChatColor.YELLOW + "You have been sent home!");
  44. }
  45. if (event.getMessage().equalsIgnoreCase(".spawn")) {
  46. Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "scoreboard players set " + p.getName() + " spawn 10");
  47. p.sendMessage(ChatColor.YELLOW + "You have been sent to spawn!");
  48. }
  49. }
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement