Advertisement
Guest User

Untitled

a guest
Oct 27th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.55 KB | None | 0 0
  1. package com.tzubery.menu;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.Material;
  6. import org.bukkit.enchantments.Enchantment;
  7. import org.bukkit.inventory.Inventory;
  8. import org.bukkit.inventory.ItemFlag;
  9. import org.bukkit.inventory.ItemStack;
  10. import org.bukkit.inventory.meta.ItemMeta;
  11.  
  12. import com.tzubery.main.Main;
  13.  
  14. public class MenuInventory {
  15.  
  16.     @SuppressWarnings("deprecation")
  17.     public static Inventory getWarpsMenu() {
  18.         Inventory inventory = Bukkit.createInventory(null, Main.plugin.getConfig().getInt("MenuSize"),
  19.                 ChatColor.translateAlternateColorCodes('&', Main.plugin.getConfig().getString("MenuTitle")));
  20.        
  21.         for (String key : Main.plugin.getConfig().getConfigurationSection("Warps").getKeys(false)) {
  22.             int id = Main.plugin.getConfig().getInt("Warps." + key + ".Menu.ItemID");
  23.             int damage = Main.plugin.getConfig().getInt("Warps." + key + ".Menu.Damage");
  24.             int slot = Main.plugin.getConfig().getInt("Warps." + key + ".Menu.ItemSlot");
  25.             boolean enchant = Main.plugin.getConfig().getBoolean("Warps." + key + "Menu.EnchantEffect");
  26.             String name = Main.plugin.getConfig().getString("Warps." + key + "Menu.Name");
  27.             ItemStack item = new ItemStack(Material.getMaterial(id), 1, (short) damage);
  28.             ItemMeta itemM = item.getItemMeta();
  29.             itemM.setDisplayName(name);
  30.             if (enchant == true) {
  31.                 itemM.addEnchant(Enchantment.DURABILITY, 1, true);
  32.                 itemM.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  33.             }
  34.             item.setItemMeta(itemM);
  35.            
  36.             inventory.setItem(slot, item);
  37.         }
  38.        
  39.         return inventory;
  40.     }
  41.  
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement