Advertisement
Guest User

Item Adding

a guest
Apr 24th, 2015
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.40 KB | None | 0 0
  1.                     for (Iterator lci = getConfig()
  2.                                 .getConfigurationSection(
  3.                                         "chestItems")
  4.                                 .getKeys(false).iterator(); lci.hasNext();) {
  5.                             items = (String) lci.next();
  6.                             if (getConfig().getString(
  7.                                     "chestItems." + items
  8.                                             + ".Item").contains(":")) {
  9.                                 material = Material.getMaterial(getConfig()
  10.                                         .getString("chestItems." + items
  11.                                             + ".Item").split(":")[0]);
  12.                             } else {
  13.                                 material = Material.getMaterial(getConfig()
  14.                                         .getString("chestItems." + items
  15.                                             + ".Item"));
  16.  
  17.                             }
  18.                             int amount = getConfig().getInt(
  19.                                     "chestItems." + items
  20.                                             + ".Amount");
  21.                             ItemStack item = new ItemStack(material, amount);
  22.                             ItemMeta itemMeta = item.getItemMeta();
  23.                             List<String> lores = new ArrayList();
  24.                             if (getConfig().getString(
  25.                                     "chestItems." + items
  26.                                             + ".Item").contains(":")) {
  27.                                 item = new ItemStack(material, amount,
  28.                                         (short) Integer.parseInt(getConfig()
  29.                                                 .getString("chestItems."+ items + ".Item")
  30.                                                 .split(":")[1]));
  31.                             }
  32.                             if ((short) getConfig().getInt(
  33.                                     "chestItems." + items
  34.                                             + ".Durability") != 0) {
  35.                                 item.setDurability((short) getConfig().getInt(
  36.                                         "chestItems." + items
  37.                                                 + ".Durability"));
  38.                             }
  39.                             if (getConfig().getStringList(
  40.                                     "chestItems." + items
  41.                                             + ".Enchantments") != null) {
  42.                                 for (String enchantments : getConfig()
  43.                                         .getStringList(chestItems." + items + ".Enchantments")) {
  44.                                     String[] split = enchantments.split(":");
  45.                                     itemMeta.addEnchant(Enchantment
  46.                                             .getByName(split[0].toUpperCase()),
  47.                                             Integer.parseInt(split[1]), true);
  48.                                 }
  49.                             }
  50.                             for (String lore : getConfig().getStringList("chestItems." + items
  51.                                             + ".Lore")) {
  52.                                 lores.add(ChatColor
  53.                                         .translateAlternateColorCodes('&', lore));
  54.                             }
  55.                             itemMeta.setLore(lores);
  56.                             if (getConfig().getString("chestItems." + items
  57.                                             + ".Name") != null) {
  58.                                 itemMeta.setDisplayName(ChatColor
  59.                                         .translateAlternateColorCodes(
  60.                                                 '&',
  61.                                                 getConfig().getString("chestItems." + items + ".Name")));
  62.                             }
  63.                             item.setItemMeta(itemMeta);
  64.                                                        inv.setItem(Integer.parseInt(items) - 1, item);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement