Advertisement
Guest User

MultiHub Main File <Not Full>

a guest
May 11th, 2016
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.36 KB | None | 0 0
  1.     public Inventory serverMenu = Bukkit.createInventory(null, 36, "§aServers Menu");
  2.    
  3.  
  4.     @Override
  5.     public void onEnable() {
  6.         getServer().getPluginManager().registerEvents(this, this);
  7.         getConfig().options().copyDefaults(true);
  8.         saveDefaultConfig();
  9.         getLogger().info(ChatColor.GREEN + "MultiHub is now enabled!");
  10.     }
  11.  
  12.     public void onDisable() {
  13.         getLogger().info(ChatColor.DARK_RED + "MultiHub is now disabled");
  14.     }
  15.  
  16.     @EventHandler
  17.     public void onPlayerJoin(PlayerJoinEvent event) {
  18.         Player player = event.getPlayer();
  19.  
  20.         if (!event.getPlayer().hasPlayedBefore()) {
  21.             if (getConfig().getString("ToggleFirstJoinMessage").equalsIgnoreCase("true")) {
  22.                 String firstJoinMessage = getConfig().getString("FirstJoinMessage");
  23.                 event.setJoinMessage(ChatColor.RED + player.getName() + " "
  24.                         + ChatColor.translateAlternateColorCodes('&', firstJoinMessage));
  25.             } else {
  26.                 event.setJoinMessage("");
  27.             }
  28.         } else {
  29.             if (getConfig().getString("TogglePlayerJoinMessage").equalsIgnoreCase("true")) {
  30.                 String playerJoinMessage = getConfig().getString("PlayerJoinMessage");
  31.                 event.setJoinMessage(ChatColor.RED + player.getName() + " "
  32.                         + ChatColor.translateAlternateColorCodes('&', playerJoinMessage));
  33.             } else {
  34.                 event.setJoinMessage("");
  35.             }
  36.         }
  37.  
  38.         if (getConfig().getString("JoinOnHubPoint").equalsIgnoreCase("true")) {
  39.             player.teleport(player.getWorld().getSpawnLocation());
  40.         }
  41.  
  42.         if (getConfig().getString("ToggleSpecialInventory").equalsIgnoreCase("true")) {
  43.             if (getConfig().getString("ToggleInvisibilityClock").equalsIgnoreCase("true")) {
  44.                 String clockname = getConfig().getString("InvisibilityClockName");
  45.                 String clocklore = getConfig().getString("InvisibilityClockLore");
  46.                 ItemStack clock = new ItemStack(Material.WATCH, 1);
  47.                 ItemMeta clockm = clock.getItemMeta();
  48.                 clockm.setDisplayName(ChatColor.translateAlternateColorCodes('&', clockname) + ChatColor.WHITE + " | "
  49.                         + ChatColor.GOLD + "Players" + ChatColor.WHITE + ": " + ChatColor.GREEN + "Shown");
  50.                 clockm.setLore(Arrays.asList(ChatColor.translateAlternateColorCodes('&', clocklore)));
  51.                 clock.setItemMeta(clockm);
  52.                 player.getInventory().setItem(8, clock);
  53.  
  54.             }
  55.             if (getConfig().getString("ToggleGadgetsItem").equalsIgnoreCase("true")) {
  56.                 String gadgetsname = getConfig().getString("GadgetsItemName");
  57.                 String gadgetslore = getConfig().getString("GadgetsItemLore");
  58.                 ItemStack gadgets = new ItemStack(Material.CHEST, 1);
  59.                 ItemMeta gadgetsm = gadgets.getItemMeta();
  60.                 gadgetsm.setDisplayName(ChatColor.translateAlternateColorCodes('&', gadgetsname));
  61.                 gadgetsm.setLore(Arrays.asList(ChatColor.translateAlternateColorCodes('&', gadgetslore)));
  62.                 gadgets.setItemMeta(gadgetsm);
  63.                 player.getInventory().setItem(4, gadgets);
  64.             }
  65.             if (getConfig().getString("ToggleServerMenu").equalsIgnoreCase("true")){
  66.                 String serversname = getConfig().getString("ServerMenuName");
  67.                 String serverslore = getConfig().getString("ServerMenuLore");
  68.                 ItemStack servers = new ItemStack(Material.COMPASS, 1);
  69.                 ItemMeta serversm = servers.getItemMeta();
  70.                 serversm.setDisplayName(ChatColor.translateAlternateColorCodes('&', serversname));
  71.                 serversm.setLore(Arrays.asList(ChatColor.translateAlternateColorCodes('&', serverslore)));
  72.                 servers.setItemMeta(serversm);
  73.                 player.getInventory().setItem(0, servers);
  74.             }
  75.         }
  76.  
  77.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement