Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private Inventory getServerSelector() {
- Inventory inventory = Bukkit.createInventory(null, plugin.getConfig().getInt("ServerSelector.Rows") * 9, ColorText.translate(plugin.getConfig().getString("ServerSelector.Title")));
- Set<String> servers = plugin.getConfig().getConfigurationSection("Servers").getKeys(false);
- for(String s : servers) {
- boolean hasData = plugin.getConfig().getBoolean("Servers." + s + ".Data.Enabled");
- int data = plugin.getConfig().getInt("Servers." + s + ".Data.ID");
- Material material = Material.getMaterial(plugin.getConfig().getInt("Servers." + s + ".Material"));
- ItemStack icon = new ItemStack(material, 1, (hasData ? (short)data : 0));
- ItemMeta meta = icon.getItemMeta();
- meta.setDisplayName(ColorText.translate(plugin.getConfig().getString("Servers." + s + ".Name")));
- List<String> lore = plugin.getConfig().getStringList("Servers." + s + ".Lore");
- ArrayList<String> loreList = new ArrayList<>();
- for(String l : lore) {
- loreList.add(ColorText.translate(l));
- }
- meta.setLore(loreList);
- icon.setItemMeta(meta);
- new BukkitRunnable() {
- @Override
- public void run() {
- inventory.setItem(plugin.getConfig().getInt("Servers." + s + ".Slot") - 1, icon);
- }
- }.runTaskTimer(plugin, 0L, 5L);
- }
- return inventory;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement