@NonnullByDefault public final class ItemStackBuilder extends Object
ItemStack instances| Modifier and Type | Method and Description |
|---|---|
ItemStackBuilder |
amount(int amount) |
ItemStackBuilder |
apply(Consumer<ItemStackBuilder> consumer) |
ItemStackBuilder |
breakable(boolean flag) |
org.bukkit.inventory.ItemStack |
build() |
Item |
build(org.bukkit.event.inventory.ClickType type,
Runnable handler) |
Item |
build(Runnable handler) |
Item |
build(Runnable rightClick,
Runnable leftClick) |
Item |
buildConsumer(org.bukkit.event.inventory.ClickType type,
Consumer<org.bukkit.event.inventory.InventoryClickEvent> handler) |
Item |
buildConsumer(Consumer<org.bukkit.event.inventory.InventoryClickEvent> handler) |
Item |
buildConsumer(Consumer<org.bukkit.event.inventory.InventoryClickEvent> rightClick,
Consumer<org.bukkit.event.inventory.InventoryClickEvent> leftClick) |
Item |
buildFromConsumerMap(Map<org.bukkit.event.inventory.ClickType,Consumer<org.bukkit.event.inventory.InventoryClickEvent>> handlers) |
Item |
buildFromMap(Map<org.bukkit.event.inventory.ClickType,Runnable> handlers) |
Item.Builder |
buildItem() |
ItemStackBuilder |
clearEnchantments() |
ItemStackBuilder |
clearLore() |
ItemStackBuilder |
color(org.bukkit.Color color) |
ItemStackBuilder |
data(int data) |
ItemStackBuilder |
durability(int durability) |
ItemStackBuilder |
enchant(org.bukkit.enchantments.Enchantment enchantment) |
ItemStackBuilder |
enchant(org.bukkit.enchantments.Enchantment enchantment,
int level) |
ItemStackBuilder |
flag(org.bukkit.inventory.ItemFlag... flags) |
ItemStackBuilder |
hideAttributes() |
ItemStackBuilder |
lore(Iterable<String> lines) |
ItemStackBuilder |
lore(String... lines) |
ItemStackBuilder |
lore(String line) |
ItemStackBuilder |
name(String name) |
static ItemStackBuilder |
of(org.bukkit.configuration.ConfigurationSection config) |
static ItemStackBuilder |
of(org.bukkit.inventory.ItemStack itemStack) |
static ItemStackBuilder |
of(org.bukkit.Material material) |
ItemStackBuilder |
showAttributes() |
ItemStackBuilder |
transform(Consumer<org.bukkit.inventory.ItemStack> is) |
ItemStackBuilder |
transformMeta(Consumer<org.bukkit.inventory.meta.ItemMeta> meta) |
ItemStackBuilder |
type(org.bukkit.Material material) |
ItemStackBuilder |
unflag(org.bukkit.inventory.ItemFlag... flags) |
public static ItemStackBuilder of(org.bukkit.Material material)
public static ItemStackBuilder of(org.bukkit.inventory.ItemStack itemStack)
public static ItemStackBuilder of(org.bukkit.configuration.ConfigurationSection config)
public ItemStackBuilder transform(Consumer<org.bukkit.inventory.ItemStack> is)
public ItemStackBuilder transformMeta(Consumer<org.bukkit.inventory.meta.ItemMeta> meta)
public ItemStackBuilder name(String name)
public ItemStackBuilder type(org.bukkit.Material material)
public ItemStackBuilder lore(String line)
public ItemStackBuilder lore(String... lines)
public ItemStackBuilder lore(Iterable<String> lines)
public ItemStackBuilder clearLore()
public ItemStackBuilder durability(int durability)
public ItemStackBuilder data(int data)
public ItemStackBuilder amount(int amount)
public ItemStackBuilder enchant(org.bukkit.enchantments.Enchantment enchantment, int level)
public ItemStackBuilder enchant(org.bukkit.enchantments.Enchantment enchantment)
public ItemStackBuilder clearEnchantments()
public ItemStackBuilder flag(org.bukkit.inventory.ItemFlag... flags)
public ItemStackBuilder unflag(org.bukkit.inventory.ItemFlag... flags)
public ItemStackBuilder hideAttributes()
public ItemStackBuilder showAttributes()
public ItemStackBuilder color(org.bukkit.Color color)
public ItemStackBuilder breakable(boolean flag)
public ItemStackBuilder apply(Consumer<ItemStackBuilder> consumer)
public org.bukkit.inventory.ItemStack build()
public Item.Builder buildItem()
public Item buildConsumer(@Nullable Consumer<org.bukkit.event.inventory.InventoryClickEvent> handler)
public Item buildConsumer(org.bukkit.event.inventory.ClickType type, @Nullable Consumer<org.bukkit.event.inventory.InventoryClickEvent> handler)
public Item buildConsumer(@Nullable Consumer<org.bukkit.event.inventory.InventoryClickEvent> rightClick, @Nullable Consumer<org.bukkit.event.inventory.InventoryClickEvent> leftClick)
Copyright © 2022. All rights reserved.