public abstract class ItemBuilder extends Object
Constructor and Description |
---|
ItemBuilder() |
Modifier and Type | Method and Description |
---|---|
abstract ItemBuilder |
addToLore(String... loreToAdd)
Add lore to current item
|
abstract ItemBuilder |
amount(int amount)
Set the amount of the item.
|
abstract ItemStack |
build()
Build the item.
|
static ItemBuilder |
Builder(ItemStack item)
Create an ItemBuilder with a default item.
|
static ItemBuilder |
Builder(Material type)
Create an ItemBuilder with a material.
|
static ItemBuilder |
Builder(OfflinePlayer owner)
Create an ItemBuilder for SkullItem
|
static ItemBuilder |
Builder(Player owner)
Create an ItemBuilder for SkullItem
|
static ItemBuilder |
Builder(String type)
Create an ItemBuilder with a material's name.
|
abstract ItemBuilder |
color(DyeColor color)
Edit the color Work only with colorable item like leather
|
abstract ItemBuilder |
displayName(@Nullable String displayName)
Set the display name of the item If the display name is null, the item will
take the basic minecraft name
|
abstract ItemBuilder |
enchant(Enchantment enchantment,
int level)
Add enchant to item
|
ItemBuilder |
enchantIf(boolean b)
(unsafe) Enchant the item if the condition success and hide it
|
ItemBuilder |
enchantIf(Enchantment enchant,
int level,
boolean b)
(unsafe) Enchant the item if the condition success and hide it
|
static ItemStack |
getSkullItem(OfflinePlayer cible)
Deprecated.
|
static ItemStack |
getSkullItem(OfflinePlayer cible,
Player who)
Get the skull item for the given offline player
Display name and lore are already set, and are according to the given player cible |
static ItemStack |
getSkullItem(Player cible)
Deprecated.
|
static ItemStack |
getSkullItem(Player cible,
Player who)
Get the skull item showed in negativity's inventory Display name and lore are
already set, and are according to the given player cible
|
abstract ItemBuilder |
itemFlag(ItemFlag... itemFlag)
Add flag to this item
|
abstract ItemBuilder |
lore(List<String> lore)
Set lore to current item
|
abstract ItemBuilder |
lore(String... lore)
Set lore to current item
|
abstract ItemBuilder |
resetDisplayName()
Reset display name.
|
abstract ItemBuilder |
unsafeEnchant(Enchantment enchantment,
int level)
Add enchant to item without checking if it exist As essentials, this method
allow you to add enchant with level at more than max allowed by default
|
public abstract ItemBuilder displayName(@Nullable String displayName)
displayName
- the new namepublic abstract ItemBuilder resetDisplayName()
displayName(java.lang.String)
if you set a
null namepublic abstract ItemBuilder enchant(Enchantment enchantment, int level)
enchantment
- the enchant namelevel
- the level of the enchantpublic abstract ItemBuilder itemFlag(ItemFlag... itemFlag)
itemFlag
- all flag to addpublic abstract ItemBuilder unsafeEnchant(Enchantment enchantment, int level)
enchantment
- the enchant namelevel
- the level of the enchantpublic ItemBuilder enchantIf(boolean b)
b
- if the enchant should be appliedpublic ItemBuilder enchantIf(Enchantment enchant, int level, boolean b)
enchant
- the enchant to applylevel
- the level of the enchantb
- if the enchant should be appliedpublic abstract ItemBuilder amount(int amount)
amount
- the new amount of itempublic abstract ItemBuilder color(DyeColor color)
color
- the new item colorpublic abstract ItemBuilder lore(List<String> lore)
lore
- the new lore listpublic abstract ItemBuilder lore(String... lore)
lore
- the new lore listpublic abstract ItemBuilder addToLore(String... loreToAdd)
loreToAdd
- Lore lines which must to be addedpublic abstract ItemStack build()
public static ItemBuilder Builder(Material type)
type
- the material of the itempublic static ItemBuilder Builder(ItemStack item)
item
- the beginning itempublic static ItemBuilder Builder(String type)
type
- the type descriptor for the desired materialpublic static ItemBuilder Builder(Player owner)
owner
- the owner of the skullpublic static ItemBuilder Builder(OfflinePlayer owner)
owner
- the owner of the skull@Deprecated public static ItemStack getSkullItem(Player cible)
cible
- the owner of the skull itempublic static ItemStack getSkullItem(Player cible, Player who)
cible
- the owner of the skull itemwho
- the player that will see this skull@Deprecated public static ItemStack getSkullItem(OfflinePlayer cible)
getSkullItem(OfflinePlayer, Player)
to get it translate
in good languagecible
- offline playerpublic static ItemStack getSkullItem(OfflinePlayer cible, Player who)
cible
- the owner of the skull itemwho
- the player that will see this skull