Advertisement
Guest User

Untitled

a guest
Apr 30th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.04 KB | None | 0 0
  1. package cubedzone.hub;
  2.  
  3. import cubedzone.hub.commands.*;
  4. import cubedzone.hub.core.Core;
  5. import cubedzone.hub.database.db;
  6. import cubedzone.hub.ranks.prefix;
  7. import cubedzone.hub.ranks.rankCMD;
  8. import cubedzone.hub.utils.Color;
  9. import net.minecraft.server.v1_8_R1.Village;
  10. import org.bukkit.Bukkit;
  11. import org.bukkit.Location;
  12. import org.bukkit.Server;
  13. import org.bukkit.entity.Entity;
  14. import org.bukkit.entity.Player;
  15. import org.bukkit.entity.Villager;
  16. import org.bukkit.event.Listener;
  17. import org.bukkit.plugin.PluginManager;
  18. import org.bukkit.plugin.java.JavaPlugin;
  19. import cubedzone.hub.cosmetics.scoreboard;
  20.  
  21. import java.util.HashMap;
  22. import java.util.Map;
  23. import java.util.logging.Logger;
  24.  
  25. /**
  26. * Created by Fabian on 4/28/2017.
  27. */
  28. public class Hub extends JavaPlugin implements Listener {
  29.  
  30. Logger hub = Bukkit.getLogger();
  31. Server server = Bukkit.getServer();
  32. PluginManager pl = Bukkit.getPluginManager();
  33.  
  34.  
  35. public static Hub instance;
  36.  
  37. public static HashMap<Entity, Location> entity_hashmap = new HashMap();
  38.  
  39. @Override
  40. public void onEnable() {
  41.  
  42. db.connect();
  43.  
  44. getServer().getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");
  45. instance = this;
  46.  
  47. hub.info(Color.translate("&aHub is now enabled."));
  48.  
  49. getCommand("fly").setExecutor(new Fly());
  50. getCommand("gm").setExecutor(new Gamemode());
  51. getCommand("gms").setExecutor(new Gamemode());
  52. getCommand("gmc").setExecutor(new Gamemode());
  53. getCommand("gmsp").setExecutor(new Gamemode());
  54. getCommand("gma").setExecutor(new Gamemode());
  55. getCommand("tp").setExecutor(new Teleport());
  56. getCommand("tpall").setExecutor(new Teleport());
  57. getCommand("sc").setExecutor(new Staffchat());
  58. getCommand("broadcast").setExecutor(new Broadcast());
  59. getCommand("npc").setExecutor(new Npc());
  60. getCommand("setrank").setExecutor(new rankCMD());
  61.  
  62. pl.registerEvents(new Core(), this);
  63. pl.registerEvents(new prefix(), this);
  64.  
  65. Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
  66. public void run() {
  67. for (Player p : Bukkit.getOnlinePlayers()) {
  68. scoreboard.updateScoreBoard(p);
  69. }
  70. }
  71. }, 20L, 20L);
  72.  
  73. for (Entity entity : Bukkit.getWorld("world").getEntities()) {
  74. entity_hashmap.put(entity, entity.getLocation());
  75. }
  76. Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
  77. public void run() {
  78. for (Entity entity : Bukkit.getWorld("world").getEntities()) {
  79. if (entity instanceof Villager) {
  80. entity.teleport(entity_hashmap.get(entity));
  81. }
  82. }
  83. }
  84. }, 1L, 1L);
  85.  
  86. }
  87.  
  88. @Override
  89. public void onDisable() {
  90.  
  91. db.closeDataCon();
  92.  
  93. hub.info(Color.translate("&cHub is now disabled."));
  94.  
  95.  
  96.  
  97. }
  98.  
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement