Class ItemBuilder

java.lang.Object
fr.maxlego08.zauctionhouse.api.utils.ItemBuilder
All Implemented Interfaces:
Cloneable

public class ItemBuilder extends Object implements Cloneable
  • Constructor Details

    • ItemBuilder

      public ItemBuilder(org.bukkit.Material material, int data, int amount, String name, List<String> lore, List<org.bukkit.inventory.ItemFlag> flags, Map<org.bukkit.enchantments.Enchantment,Integer> enchantments)
      Parameters:
      material -
      data -
      amount -
      name -
      lore -
      flags -
      enchantments -
    • ItemBuilder

      public ItemBuilder(org.bukkit.Material material)
      Parameters:
      material -
    • ItemBuilder

      public ItemBuilder(org.bukkit.Material material, int amount)
      Parameters:
      material -
      amount -
    • ItemBuilder

      public ItemBuilder(org.bukkit.Material material, int amount, int data)
      Parameters:
      material -
      amount -
      data -
    • ItemBuilder

      public ItemBuilder(org.bukkit.Material material, int amount, int data, String name)
      Parameters:
      material -
      amount -
      data -
      name -
    • ItemBuilder

      public ItemBuilder(org.bukkit.Material material, int amount, String name)
      Parameters:
      material -
      amount -
      name -
    • ItemBuilder

      public ItemBuilder(org.bukkit.Material material, String name)
      Parameters:
      material -
      name -
    • ItemBuilder

      public ItemBuilder(org.bukkit.Material material, org.bukkit.inventory.ItemFlag... flags)
      Parameters:
      material -
      flags -
    • ItemBuilder

      public ItemBuilder(org.bukkit.Material material, String... lore)
      Parameters:
      material -
      lore -
  • Method Details

    • addEnchant

      public ItemBuilder addEnchant(org.bukkit.enchantments.Enchantment enchantment, int value)
      add enchant
      Parameters:
      enchantment -
      value -
      Returns:
    • setFlag

      public ItemBuilder setFlag(org.bukkit.inventory.ItemFlag... flags)
      add flags
      Parameters:
      flags -
      Returns:
    • setFlag

      public ItemBuilder setFlag(org.bukkit.inventory.ItemFlag flag)
      Parameters:
      flag -
      Returns:
    • addLine

      public ItemBuilder addLine(String format, Object... args)
      Parameters:
      format -
      args -
      Returns:
    • addLine

      public ItemBuilder addLine(String format)
      Parameters:
      format -
      args -
      Returns:
    • setLore

      public ItemBuilder setLore(String... lores)
      Parameters:
      lores -
      Returns:
    • setLore

      public void setLore(List<String> lores)
    • setName

      public ItemBuilder setName(String name)
      Parameters:
      name -
      Returns:
    • durability

      public ItemBuilder durability(int durability)
      Parameters:
      durability -
      Returns:
    • glow

      public ItemBuilder glow()
      Returns:
    • build

      public org.bukkit.inventory.ItemStack build()
    • clone

      public ItemBuilder clone()
      Clone
      Overrides:
      clone in class Object
    • getItem

      public org.bukkit.inventory.ItemStack getItem()
      Returns:
      the item
    • getMaterial

      public org.bukkit.Material getMaterial()
      Returns:
      the material
    • getMeta

      public org.bukkit.inventory.meta.ItemMeta getMeta()
      Returns:
      the meta
    • getData

      public int getData()
      Returns:
      the data
    • getAmount

      public int getAmount()
      Returns:
      the amount
    • getName

      public String getName()
      Returns:
      the name
    • getLore

      public List<String> getLore()
      Returns:
      the lore
    • getFlags

      public List<org.bukkit.inventory.ItemFlag> getFlags()
      Returns:
      the flags
    • getDurability

      public int getDurability()
      Returns:
      the durability
    • getEnchantments

      public Map<org.bukkit.enchantments.Enchantment,Integer> getEnchantments()
      Returns:
      the enchantments
    • buildNoMoney

      public static org.bukkit.inventory.ItemStack buildNoMoney()