| Modifier and Type | Field and Description | 
|---|---|
protected int | 
amount
The amount of items in the  
ItemStack | 
protected boolean | 
autoTranslate
Specifies whether or not to automatically translate color codes 
 | 
static String | 
DEFAULT_PREFIX
Prefix for lore items because purple is ugly 
 | 
protected short | 
durability
The durability of the  
ItemStack | 
protected Map<Enchantment,Integer> | 
enchantments
A mapping of  
Enchantments to their levels | 
protected List<String> | 
lore
The lore for the  
ItemStack | 
protected String | 
lorePrefix
A prefix that can be set for all lore 
 | 
protected String | 
name
The name for the  
ItemStack | 
protected Material | 
type
 | 
| Constructor and Description | 
|---|
ItemStackBuilder()  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemStackBuilder | 
addEnchantment(Enchantment ench,
              int level)
Adds an enchantment to the  
ItemStack | 
ItemStackBuilder | 
addLore(String lore)
Adds lore to the  
ItemStack | 
ItemStackBuilder | 
amount(int amount)
Sets the amount of items in the  
ItemStack | 
ItemStackBuilder | 
autoTranslateColors(boolean autoTranslate)
Sets whether or not to automatically translate color codes 
 | 
ItemStack | 
build()
Builds the  
ItemStack object and returns it | 
ItemStackBuilder | 
durability(short durability)
Sets the durability to apply to the  
ItemStack | 
ItemStackBuilder | 
lorePrefix(String prefix)
Sets the prefix to use for all lore items 
 | 
ItemStackBuilder | 
name(String name)
Sets the display name for the  
ItemStack | 
ItemStackBuilder | 
type(Material type)
 | 
public static final String DEFAULT_PREFIX
protected String lorePrefix
protected Map<Enchantment,Integer> enchantments
Enchantments to their levelsprotected Material type
protected int amount
ItemStackprotected short durability
ItemStackprotected boolean autoTranslate
public ItemStackBuilder name(String name)
ItemStackname - The display namepublic ItemStackBuilder addLore(String lore)
ItemStacklore - The lore to addpublic ItemStackBuilder lorePrefix(String prefix)
prefix - The prefix to setpublic ItemStackBuilder durability(short durability)
ItemStackdurability - The durability to use (can also be a data value)public ItemStackBuilder autoTranslateColors(boolean autoTranslate)
autoTranslate - true to automatically translate '&'public ItemStackBuilder addEnchantment(Enchantment ench, int level)
ItemStackench - The Enchantment to addlevel - The level of the enchantmentpublic ItemStackBuilder type(Material type)
type - The Material type to setpublic ItemStackBuilder amount(int amount)
ItemStackamount - The amount to setpublic ItemStack build()
ItemStack object and returns itItemStackIllegalArgumentException - If type is null,
                                  amount <= 0, or
                                  amount > 
                                  Material.getMaxStackSize()Copyright © 2017. All rights reserved.