Advertisement
CYADEM

Untitled

Jun 10th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. private Inventory getServerSelector() {
  2. Inventory inventory = Bukkit.createInventory(null, plugin.getConfig().getInt("ServerSelector.Rows") * 9, ColorText.translate(plugin.getConfig().getString("ServerSelector.Title")));
  3. Set<String> servers = plugin.getConfig().getConfigurationSection("Servers").getKeys(false);
  4. for(String s : servers) {
  5. boolean hasData = plugin.getConfig().getBoolean("Servers." + s + ".Data.Enabled");
  6. int data = plugin.getConfig().getInt("Servers." + s + ".Data.ID");
  7. Material material = Material.getMaterial(plugin.getConfig().getInt("Servers." + s + ".Material"));
  8. ItemStack icon = new ItemStack(material, 1, (hasData ? (short)data : 0));
  9. ItemMeta meta = icon.getItemMeta();
  10. meta.setDisplayName(ColorText.translate(plugin.getConfig().getString("Servers." + s + ".Name")));
  11. List<String> lore = plugin.getConfig().getStringList("Servers." + s + ".Lore");
  12. ArrayList<String> loreList = new ArrayList<>();
  13. for(String l : lore) {
  14. loreList.add(ColorText.translate(l));
  15. }
  16. meta.setLore(loreList);
  17. icon.setItemMeta(meta);
  18. new BukkitRunnable() {
  19.  
  20. @Override
  21. public void run() {
  22. inventory.setItem(plugin.getConfig().getInt("Servers." + s + ".Slot") - 1, icon);
  23. }
  24. }.runTaskTimer(plugin, 0L, 5L);
  25. }
  26. return inventory;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement