Examples of ItemMeta


Examples of org.bukkit.inventory.meta.ItemMeta

    Set<ItemStack> sis = new HashSet<ItemStack>();
    sis.add(cis);
    sis.add(lis);
    sis.add(bis);
    if (his.hasItemMeta()) {
      ItemMeta meta = his.getItemMeta();
      String potentialSet = "";
      if (meta.getDisplayName() != null) {
        String[] splits = ChatColor.stripColor(meta.getDisplayName())
            .split(" ");
        potentialSet = splits[0];
        for (ItemStack is : sis) {
          ItemMeta ism = is.getItemMeta();
          if (ism != null) {
            if (ism.getDisplayName() != null) {
              String[] splits1 = ChatColor.stripColor(
                  ism.getDisplayName()).split(" ");
              if (!splits1[0].equalsIgnoreCase(potentialSet))
                return false;
            }
          }
        }
View Full Code Here

Examples of org.bukkit.inventory.meta.ItemMeta

          ItemStack tool = itis.next();
          if ((tool == null)
              || !plugin.getDropAPI().canBeItem(tool.getType())) {
            continue;
          }
          ItemMeta meta;
          if (tool.hasItemMeta())
            meta = tool.getItemMeta();
          else
            meta = plugin.getServer().getItemFactory()
                .getItemMeta(tool.getType());
          String name;
          if (meta.hasDisplayName())
            name = meta.getDisplayName();
          else
            name = tool.getType().name();
          if ((ChatColor.getLastColors(name) == null || (!ChatColor
              .getLastColors(name).equalsIgnoreCase(
                  ChatColor.MAGIC.name()) && !ChatColor
View Full Code Here

Examples of org.bukkit.inventory.meta.ItemMeta

   *            ItemStack to get the lore of
   * @return the lore of an ItemStack
   */
  public List<String> getLore(final ItemStack itemStack) {
    ItemStack ret = itemStack;
    ItemMeta itemMeta;
    if (ret.hasItemMeta()) {
      itemMeta = ret.getItemMeta();
    } else {
      itemMeta = Bukkit.getItemFactory().getItemMeta(ret.getType());
    }
    if (itemMeta.hasLore())
      return itemMeta.getLore();
    return new ArrayList<String>();
  }
View Full Code Here

Examples of org.bukkit.inventory.meta.ItemMeta

   *            ItemStack to get the lore of
   * @return the lore of an ItemStack
   */
  public String getName(final ItemStack itemStack) {
    ItemStack ret = itemStack;
    ItemMeta itemMeta;
    if (ret.hasItemMeta()) {
      itemMeta = ret.getItemMeta();
    } else {
      itemMeta = Bukkit.getItemFactory().getItemMeta(ret.getType());
    }
    if (itemMeta.hasDisplayName())
      return itemMeta.getDisplayName();
    String unfName = ret.getType().name();
    String[] split = unfName.split("_");
    String fName = new String();
    for (String s : split) {
      String firstLetter = s.substring(0, 1);
View Full Code Here

Examples of org.bukkit.inventory.meta.ItemMeta

   *            Line replacing toReplace
   * @return Tool with new lore
   */
  public ItemStack replaceLore(final ItemStack tool, final String toReplace,
      final String replaceWith) {
    ItemMeta meta = tool.getItemMeta();
    List<String> loreList = meta.getLore();
    if ((loreList == null) || loreList.isEmpty())
      return tool;
    for (String s : meta.getLore())
      if (s.equals(toReplace)) {
        loreList.remove(s);
        loreList.add(replaceWith);
      }
    meta.setLore(loreList);
    tool.setItemMeta(meta);
    return tool;
  }
View Full Code Here

Examples of org.bukkit.inventory.meta.ItemMeta

   *            Lore to give to the ItemStack
   * @return lored ItemStack
   */
  public ItemStack setLore(final ItemStack itemStack, final List<String> lore) {
    ItemStack ret = itemStack;
    ItemMeta itemMeta;
    if (ret.hasItemMeta()) {
      itemMeta = ret.getItemMeta();
    } else {
      itemMeta = Bukkit.getItemFactory().getItemMeta(ret.getType());
    }
    itemMeta.setLore(lore);
    ret.setItemMeta(itemMeta);
    return ret;
  }
View Full Code Here

Examples of org.bukkit.inventory.meta.ItemMeta

   *            Lore to give to the ItemStack
   * @return lored ItemStack
   */
  public ItemStack setLore(final ItemStack itemStack, final String... lore) {
    ItemStack ret = itemStack;
    ItemMeta itemMeta;
    if (ret.hasItemMeta()) {
      itemMeta = ret.getItemMeta();
    } else {
      itemMeta = Bukkit.getItemFactory().getItemMeta(ret.getType());
    }
    itemMeta.setLore(Arrays.asList(lore));
    ret.setItemMeta(itemMeta);
    return ret;
  }
View Full Code Here

Examples of org.bukkit.inventory.meta.ItemMeta

   *            Name to give to the ItemStack
   * @return named ItemStack
   */
  public ItemStack setName(final ItemStack itemStack, final String name) {
    ItemStack ret = itemStack;
    ItemMeta itemMeta;
    if (ret.hasItemMeta()) {
      itemMeta = ret.getItemMeta();
    } else {
      itemMeta = Bukkit.getItemFactory().getItemMeta(ret.getType());
    }
    itemMeta.setDisplayName(name);
    ret.setItemMeta(itemMeta);
    return ret;
  }
View Full Code Here

Examples of org.bukkit.inventory.meta.ItemMeta

        type = SkullType.SKELETON;
        break;
      }
    }
    this.setDurability(type.getData());
    ItemMeta meta;
    if (hasItemMeta())
      meta = getItemMeta();
    else
      meta = Bukkit.getItemFactory().getItemMeta(mat);
    if (mat.equals(Material.SKULL_ITEM)) {
View Full Code Here

Examples of org.bukkit.inventory.meta.ItemMeta

          if (encha == null)
            continue;
          tool.addUnsafeEnchantment(encha, cs1.getInt(ench));
        }
      }
      ItemMeta meta = tool.getItemMeta();
      meta.setDisplayName(color + name);
      meta.setLore(list);
      tool.setItemMeta(meta);
      plugin.custom.add(tool);
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.