Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package cubedzone.hub;
- import cubedzone.hub.commands.*;
- import cubedzone.hub.core.Core;
- import cubedzone.hub.database.db;
- import cubedzone.hub.ranks.prefix;
- import cubedzone.hub.ranks.rankCMD;
- import cubedzone.hub.utils.Color;
- import net.minecraft.server.v1_8_R1.Village;
- import org.bukkit.Bukkit;
- import org.bukkit.Location;
- import org.bukkit.Server;
- import org.bukkit.entity.Entity;
- import org.bukkit.entity.Player;
- import org.bukkit.entity.Villager;
- import org.bukkit.event.Listener;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.java.JavaPlugin;
- import cubedzone.hub.cosmetics.scoreboard;
- import java.util.HashMap;
- import java.util.Map;
- import java.util.logging.Logger;
- /**
- * Created by Fabian on 4/28/2017.
- */
- public class Hub extends JavaPlugin implements Listener {
- Logger hub = Bukkit.getLogger();
- Server server = Bukkit.getServer();
- PluginManager pl = Bukkit.getPluginManager();
- public static Hub instance;
- public static HashMap<Entity, Location> entity_hashmap = new HashMap();
- @Override
- public void onEnable() {
- db.connect();
- getServer().getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");
- instance = this;
- hub.info(Color.translate("&aHub is now enabled."));
- getCommand("fly").setExecutor(new Fly());
- getCommand("gm").setExecutor(new Gamemode());
- getCommand("gms").setExecutor(new Gamemode());
- getCommand("gmc").setExecutor(new Gamemode());
- getCommand("gmsp").setExecutor(new Gamemode());
- getCommand("gma").setExecutor(new Gamemode());
- getCommand("tp").setExecutor(new Teleport());
- getCommand("tpall").setExecutor(new Teleport());
- getCommand("sc").setExecutor(new Staffchat());
- getCommand("broadcast").setExecutor(new Broadcast());
- getCommand("npc").setExecutor(new Npc());
- getCommand("setrank").setExecutor(new rankCMD());
- pl.registerEvents(new Core(), this);
- pl.registerEvents(new prefix(), this);
- Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
- public void run() {
- for (Player p : Bukkit.getOnlinePlayers()) {
- scoreboard.updateScoreBoard(p);
- }
- }
- }, 20L, 20L);
- for (Entity entity : Bukkit.getWorld("world").getEntities()) {
- entity_hashmap.put(entity, entity.getLocation());
- }
- Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
- public void run() {
- for (Entity entity : Bukkit.getWorld("world").getEntities()) {
- if (entity instanceof Villager) {
- entity.teleport(entity_hashmap.get(entity));
- }
- }
- }
- }, 1L, 1L);
- }
- @Override
- public void onDisable() {
- db.closeDataCon();
- hub.info(Color.translate("&cHub is now disabled."));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement