public final class ElementItemBuilderImpl extends ElementBuilderImpl<ElementItemBuilderImpl> implements ElementItemBuilderRich
| Constructor and Description |
|---|
ElementItemBuilderImpl() |
| Modifier and Type | Method and Description |
|---|---|
@NotNull net.infumia.frame.element.ElementItem |
build(@NotNull net.infumia.frame.context.ContextBase parent) |
@NotNull ElementItemBuilderImpl |
item(@Nullable org.bukkit.inventory.ItemStack item) |
@NotNull net.infumia.frame.element.ElementItemBuilder |
onClick(@NotNull java.util.function.Consumer<net.infumia.frame.context.element.ContextElementItemClick> onClick) |
@NotNull net.infumia.frame.element.ElementItemBuilder |
onClick(@NotNull java.lang.Runnable onClick) |
@NotNull ElementItemBuilderImpl |
onRender(@Nullable java.util.function.Consumer<net.infumia.frame.context.element.ContextElementItemRender> onRender) |
@NotNull net.infumia.frame.element.ElementItemBuilder |
onUpdate(@Nullable java.util.function.Consumer<net.infumia.frame.context.element.ContextElementItemUpdate> onUpdate) |
@NotNull net.infumia.frame.element.ElementItemBuilder |
renderWith(@NotNull java.util.function.Function<net.infumia.frame.context.element.ContextElementItemRender,org.bukkit.inventory.ItemStack> renderWith) |
int |
slot() |
@NotNull ElementItemBuilderImpl |
slot(int slot) |
cancelOnClick, cancelOnClick, closeOnClick, closeOnClick, displayIf, displayIf, hideIf, hideIf, interactionDelay, onInteractionDelay, root, updateOnClick, updateOnClick, updateOnStateAccess, updateOnStateChangeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitrootpublic int slot()
slot in interface ElementItemBuilderRich@NotNull public @NotNull ElementItemBuilderImpl item(@Nullable @Nullable org.bukkit.inventory.ItemStack item)
item in interface net.infumia.frame.element.ElementItemBuilder@NotNull public @NotNull ElementItemBuilderImpl slot(int slot)
slot in interface net.infumia.frame.element.ElementItemBuilder@NotNull
public @NotNull net.infumia.frame.element.ElementItemBuilder onClick(@NotNull
@NotNull java.util.function.Consumer<net.infumia.frame.context.element.ContextElementItemClick> onClick)
onClick in interface net.infumia.frame.element.ElementItemBuilder@NotNull
public @NotNull net.infumia.frame.element.ElementItemBuilder onClick(@NotNull
@NotNull java.lang.Runnable onClick)
onClick in interface net.infumia.frame.element.ElementItemBuilder@NotNull public @NotNull ElementItemBuilderImpl onRender(@Nullable @Nullable java.util.function.Consumer<net.infumia.frame.context.element.ContextElementItemRender> onRender)
onRender in interface net.infumia.frame.element.ElementItemBuilder@NotNull
public @NotNull net.infumia.frame.element.ElementItemBuilder renderWith(@NotNull
@NotNull java.util.function.Function<net.infumia.frame.context.element.ContextElementItemRender,org.bukkit.inventory.ItemStack> renderWith)
renderWith in interface net.infumia.frame.element.ElementItemBuilder@NotNull
public @NotNull net.infumia.frame.element.ElementItemBuilder onUpdate(@Nullable
@Nullable java.util.function.Consumer<net.infumia.frame.context.element.ContextElementItemUpdate> onUpdate)
onUpdate in interface net.infumia.frame.element.ElementItemBuilder@NotNull
public @NotNull net.infumia.frame.element.ElementItem build(@NotNull
@NotNull net.infumia.frame.context.ContextBase parent)
build in interface ElementBuilderRichbuild in interface ElementItemBuilderRichbuild in class ElementBuilderImpl<ElementItemBuilderImpl>