Klasse ItemBuilder

java.lang.Object
de.smoofy.core.api.builder.ItemBuilder

public class ItemBuilder extends Object
  • Methodendetails

    • of

      public static ItemBuilder of(@NotNull @NotNull org.bukkit.inventory.ItemStack itemStack)
    • of

      public static ItemBuilder of(@NotNull @NotNull org.bukkit.Material material)
    • name

      public ItemBuilder name(@NotNull @NotNull net.kyori.adventure.text.Component name)
    • noName

      public ItemBuilder noName()
    • amount

      public ItemBuilder amount(int amount)
    • durability

      public ItemBuilder durability(int damage)
    • itemFlags

      public ItemBuilder itemFlags(org.bukkit.inventory.ItemFlag... itemFlags)
    • unbreakable

      public ItemBuilder unbreakable()
    • enchant

      public ItemBuilder enchant(int level, @NotNull @NotNull org.bukkit.enchantments.Enchantment... enchantments)
    • enchantUnsafe

      public ItemBuilder enchantUnsafe(int level, @NotNull @NotNull org.bukkit.enchantments.Enchantment... enchantments)
    • lore

      public ItemBuilder lore(@NotNull @NotNull net.kyori.adventure.text.Component... lore)
    • lore

      public ItemBuilder lore(List<net.kyori.adventure.text.Component> lore)
    • addLoreLine

      public ItemBuilder addLoreLine(@NotNull @NotNull net.kyori.adventure.text.Component line, int pos)
    • event

      public <T extends org.bukkit.event.Event> ItemBuilder event(String key, Class<T> clazz, Consumer<T> consumer)
    • accept

      public void accept(org.bukkit.event.Event event)
    • build

      public org.bukkit.inventory.ItemStack build()