示例#1
0
 public static ItemStack makeItem(
     Material material,
     int amount,
     int type,
     String name,
     List<String> lore,
     Map<Enchantment, Integer> enchants) {
   ArrayList<String> l = new ArrayList<String>();
   ItemStack item = new ItemStack(material, amount, (short) type);
   ItemMeta m = item.getItemMeta();
   m.setDisplayName(color(name));
   for (String L : lore) l.add(color(L));
   m.setLore(l);
   item.setItemMeta(m);
   item.addUnsafeEnchantments(enchants);
   return item;
 }
示例#2
0
 public static ItemStack makeItem(
     String id, int amount, String name, List<String> lore, Map<Enchantment, Integer> enchants) {
   ArrayList<String> l = new ArrayList<String>();
   String ma = id;
   int type = 0;
   if (ma.contains(":")) {
     String[] b = ma.split(":");
     ma = b[0];
     type = Integer.parseInt(b[1]);
   }
   Material material = Material.matchMaterial(ma);
   ItemStack item = new ItemStack(material, amount, (short) type);
   ItemMeta m = item.getItemMeta();
   m.setDisplayName(color(name));
   for (String L : lore) l.add(color(L));
   m.setLore(l);
   item.setItemMeta(m);
   item.addUnsafeEnchantments(enchants);
   return item;
 }