Class SlotRenderContext
java.lang.Object
me.devnatan.inventoryframework.state.DefaultStateValueHost
me.devnatan.inventoryframework.context.PlatformContext
me.devnatan.inventoryframework.context.SlotContext
me.devnatan.inventoryframework.context.SlotRenderContext
- All Implemented Interfaces:
Iterable<me.devnatan.inventoryframework.component.Component>,me.devnatan.inventoryframework.component.ComponentContainer,Context,me.devnatan.inventoryframework.context.IFConfinedContext,me.devnatan.inventoryframework.context.IFContext,me.devnatan.inventoryframework.context.IFSlotContext,me.devnatan.inventoryframework.context.IFSlotRenderContext,me.devnatan.inventoryframework.state.StateValueHost,me.devnatan.inventoryframework.VirtualView
public class SlotRenderContext
extends SlotContext
implements me.devnatan.inventoryframework.context.IFSlotRenderContext
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSlotRenderContext(int slot, @NotNull me.devnatan.inventoryframework.context.IFRenderContext parent, @Nullable me.devnatan.inventoryframework.Viewer viewer) -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaddViewer(me.devnatan.inventoryframework.Viewer arg0) voidclear()final voidfinal Stringfinal org.bukkit.inventory.ItemStackgetItem()final @UnknownNullability org.bukkit.entity.PlayerThe player for the current interaction context.final Objectfinal me.devnatan.inventoryframework.Viewerfinal List<me.devnatan.inventoryframework.Viewer>final booleanfinal booleanbooleanfinal booleanfinal booleanisShared()final Iterator<me.devnatan.inventoryframework.component.Component>iterator()final voidopenForPlayer(@NotNull Class<? extends me.devnatan.inventoryframework.RootView> other) final voidopenForPlayer(@NotNull Class<? extends me.devnatan.inventoryframework.RootView> other, Object initialData) final voidremoveViewer(me.devnatan.inventoryframework.Viewer arg0) final voidfinal voidsetCancelled(boolean cancelled) final voidsetChanged(boolean changed) voidsetForceUpdate(boolean forceUpdate) final voidsetItem(org.bukkit.inventory.ItemStack item) (package private) final void(package private) final voidfinal voidupdateTitleForPlayer(@NotNull String title) Methods inherited from class me.devnatan.inventoryframework.context.SlotContext
addComponent, back, back, canBack, getAllPlayers, getComponents, getComponentsAt, getConfig, getContainer, getId, getIndexedViewers, getInitialData, getInternalComponents, getInternalStateValue, getParent, getRawStateValue, getRoot, getSlot, getTitle, getUninitializedStateValue, initializeState, isActive, isEndless, performClickInComponent, removeComponent, renderComponent, resetTitleForPlayer, setActive, setEndless, setInitialData, setSlot, update, updateComponent, updateState, updateTitleForPlayer, watchStateMethods inherited from class me.devnatan.inventoryframework.context.PlatformContext
closeForEveryone, getContainerOrThrow, getUpdatedTitle, openForEveryone, openForEveryone, resetTitleForEveryone, toString, updateTitleForEveryoneMethods inherited from class me.devnatan.inventoryframework.state.DefaultStateValueHost
getStateValuesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface me.devnatan.inventoryframework.component.ComponentContainer
getComponents, getInternalComponentsMethods inherited from interface me.devnatan.inventoryframework.context.IFConfinedContext
back, back, canBackMethods inherited from interface me.devnatan.inventoryframework.context.IFContext
addComponent, addViewer, closeForEveryone, getComponentsAt, getConfig, getId, getIndexedViewers, getInitialData, getInitialTitle, getRoot, getViewers, isActive, isEndless, isShared, openForEveryone, openForEveryone, performClickInComponent, removeComponent, removeViewer, renderComponent, resetTitleForEveryone, setActive, setEndless, setInitialData, update, updateComponent, updateTitleForEveryoneMethods inherited from interface me.devnatan.inventoryframework.context.IFSlotContext
getContainer, getParent, getSlot, setSlotMethods inherited from interface java.lang.Iterable
forEach, iterator, spliteratorMethods inherited from interface me.devnatan.inventoryframework.state.StateValueHost
getInternalStateValue, getRawStateValue, getStateValues, getUninitializedStateValue, initializeState, updateState, watchState
-
Field Details
-
config
protected me.devnatan.inventoryframework.ViewConfig config
-
-
Constructor Details
-
SlotRenderContext
@Internal public SlotRenderContext(int slot, @NotNull @NotNull me.devnatan.inventoryframework.context.IFRenderContext parent, @Nullable @Nullable me.devnatan.inventoryframework.Viewer viewer)
-
-
Method Details
-
getPlayer
public final @UnknownNullability org.bukkit.entity.Player getPlayer()Description copied from interface:ContextThe player for the current interaction context.Contexts can be shared and contain multiple viewers, this method will always return the player for the current event.
-
getResult
- Specified by:
getResultin interfaceme.devnatan.inventoryframework.context.IFSlotRenderContext
-
getItem
public final org.bukkit.inventory.ItemStack getItem()- Specified by:
getItemin classSlotContext
-
setItem
public final void setItem(org.bukkit.inventory.ItemStack item) -
isCancelled
public final boolean isCancelled()- Specified by:
isCancelledin interfaceme.devnatan.inventoryframework.context.IFSlotRenderContext
-
setCancelled
public final void setCancelled(boolean cancelled) - Specified by:
setCancelledin interfaceme.devnatan.inventoryframework.context.IFSlotRenderContext
-
clear
public void clear()- Specified by:
clearin interfaceme.devnatan.inventoryframework.context.IFSlotRenderContext
-
hasChanged
public final boolean hasChanged()- Specified by:
hasChangedin interfaceme.devnatan.inventoryframework.context.IFSlotRenderContext
-
setChanged
public final void setChanged(boolean changed) - Specified by:
setChangedin interfaceme.devnatan.inventoryframework.context.IFSlotRenderContext
-
isForceUpdate
public boolean isForceUpdate()- Specified by:
isForceUpdatein interfaceme.devnatan.inventoryframework.context.IFSlotRenderContext
-
setForceUpdate
public void setForceUpdate(boolean forceUpdate) - Specified by:
setForceUpdatein interfaceme.devnatan.inventoryframework.context.IFSlotRenderContext
-
isOnEntityContainer
public final boolean isOnEntityContainer()- Specified by:
isOnEntityContainerin interfaceme.devnatan.inventoryframework.context.IFSlotContext
-
getViewer
public final me.devnatan.inventoryframework.Viewer getViewer()- Specified by:
getViewerin interfaceme.devnatan.inventoryframework.context.IFConfinedContext
-
closeForPlayer
public final void closeForPlayer()- Specified by:
closeForPlayerin interfaceme.devnatan.inventoryframework.context.IFConfinedContext
-
openForPlayer
public final void openForPlayer(@NotNull @NotNull Class<? extends me.devnatan.inventoryframework.RootView> other) - Specified by:
openForPlayerin interfaceme.devnatan.inventoryframework.context.IFConfinedContext
-
openForPlayer
public final void openForPlayer(@NotNull @NotNull Class<? extends me.devnatan.inventoryframework.RootView> other, Object initialData) - Specified by:
openForPlayerin interfaceme.devnatan.inventoryframework.context.IFConfinedContext
-
updateTitleForPlayer
- Specified by:
updateTitleForPlayerin interfaceme.devnatan.inventoryframework.context.IFConfinedContext
-
resetTitleForPlayer
public final void resetTitleForPlayer()- Specified by:
resetTitleForPlayerin interfaceme.devnatan.inventoryframework.context.IFConfinedContext
-
getViewers
- Specified by:
getViewersin interfaceme.devnatan.inventoryframework.context.IFContext
-
addViewer
public final void addViewer(@NotNull me.devnatan.inventoryframework.Viewer arg0) - Specified by:
addViewerin interfaceme.devnatan.inventoryframework.context.IFContext
-
removeViewer
public final void removeViewer(@NotNull me.devnatan.inventoryframework.Viewer arg0) - Specified by:
removeViewerin interfaceme.devnatan.inventoryframework.context.IFContext
-
getInitialTitle
- Specified by:
getInitialTitlein interfaceme.devnatan.inventoryframework.context.IFContext
-
iterator
-