Class ItemBuilder
java.lang.Object
fr.maxlego08.zauctionhouse.api.utils.ItemBuilder
- All Implemented Interfaces:
Cloneable
-
Constructor Summary
ConstructorsConstructorDescriptionItemBuilder(org.bukkit.Material material) ItemBuilder(org.bukkit.Material material, int amount) ItemBuilder(org.bukkit.Material material, int amount, int data) ItemBuilder(org.bukkit.Material material, int amount, int data, String name) 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) ItemBuilder(org.bukkit.Material material, int amount, String name) ItemBuilder(org.bukkit.Material material, String name) ItemBuilder(org.bukkit.Material material, String... lore) ItemBuilder(org.bukkit.Material material, org.bukkit.inventory.ItemFlag... flags) -
Method Summary
Modifier and TypeMethodDescriptionaddEnchant(org.bukkit.enchantments.Enchantment enchantment, int value) add enchantorg.bukkit.inventory.ItemStackbuild()static org.bukkit.inventory.ItemStackclone()Clonedurability(int durability) intintgetData()intList<org.bukkit.inventory.ItemFlag>getFlags()org.bukkit.inventory.ItemStackgetItem()getLore()org.bukkit.Materialorg.bukkit.inventory.meta.ItemMetagetMeta()getName()glow()setFlag(org.bukkit.inventory.ItemFlag flag) setFlag(org.bukkit.inventory.ItemFlag... flags) add flagsvoid
-
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
- Parameters:
material-amount-data-name-
-
ItemBuilder
- Parameters:
material-amount-name-
-
ItemBuilder
- Parameters:
material-name-
-
ItemBuilder
public ItemBuilder(org.bukkit.Material material, org.bukkit.inventory.ItemFlag... flags) - Parameters:
material-flags-
-
ItemBuilder
- Parameters:
material-lore-
-
-
Method Details
-
addEnchant
add enchant- Parameters:
enchantment-value-- Returns:
-
setFlag
add flags- Parameters:
flags-- Returns:
-
setFlag
- Parameters:
flag-- Returns:
-
addLine
- Parameters:
format-args-- Returns:
-
addLine
- Parameters:
format-args-- Returns:
-
setLore
- Parameters:
lores-- Returns:
-
setLore
-
setName
- Parameters:
name-- Returns:
-
durability
- Parameters:
durability-- Returns:
-
glow
- Returns:
-
build
public org.bukkit.inventory.ItemStack build() -
clone
Clone -
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
- Returns:
- the name
-
getLore
- Returns:
- the lore
-
getFlags
- Returns:
- the flags
-
getDurability
public int getDurability()- Returns:
- the durability
-
getEnchantments
- Returns:
- the enchantments
-
buildNoMoney
public static org.bukkit.inventory.ItemStack buildNoMoney()
-