Class ItemEditor<M extends org.bukkit.inventory.meta.ItemMeta>

java.lang.Object
net.okocraft.box.feature.gui.api.util.ItemEditor<M>

public class ItemEditor<M extends org.bukkit.inventory.meta.ItemMeta> extends Object
  • Method Details

    • create

      @Contract("-> new") @NotNull public static @NotNull ItemEditor<org.bukkit.inventory.meta.ItemMeta> create()
    • create

      @Contract("_ -> new") @NotNull public static <M extends org.bukkit.inventory.meta.ItemMeta> @NotNull ItemEditor<M> create(@NotNull @NotNull Class<M> clazz)
    • displayName

      @NotNull public @NotNull ItemEditor<M> displayName(@NotNull @NotNull Component displayName)
    • clearLore

      @NotNull public @NotNull ItemEditor<M> clearLore()
    • loreEmptyLine

      @NotNull public @NotNull ItemEditor<M> loreEmptyLine()
    • loreEmptyLineIf

      @NotNull public @NotNull ItemEditor<M> loreEmptyLineIf(boolean state)
    • loreLine

      @NotNull public @NotNull ItemEditor<M> loreLine(@NotNull @NotNull Component line)
    • loreLineIf

      @NotNull public @NotNull ItemEditor<M> loreLineIf(boolean state, @NotNull @NotNull Supplier<Component> line)
    • loreLines

      @NotNull public @NotNull ItemEditor<M> loreLines(@NotNull @NotNull Component lines)
    • loreLinesIf

      @NotNull public @NotNull ItemEditor<M> loreLinesIf(boolean state, @NotNull @NotNull Supplier<Component> lines)
    • copyLoreFrom

      @NotNull public @NotNull ItemEditor<M> copyLoreFrom(@NotNull @NotNull org.bukkit.inventory.ItemStack source)
    • editMeta

      @NotNull public @NotNull ItemEditor<M> editMeta(@NotNull @NotNull Consumer<M> edit)
    • applyTo

      @Contract("_ -> param1") @NotNull public @NotNull org.bukkit.inventory.ItemStack applyTo(@NotNull @NotNull org.bukkit.inventory.ItemStack item)
    • createItem

      @NotNull public @NotNull org.bukkit.inventory.ItemStack createItem(@NotNull @NotNull org.bukkit.Material material)
    • createItem

      @NotNull public @NotNull org.bukkit.inventory.ItemStack createItem(@NotNull @NotNull org.bukkit.Material material, int amount)