Class NGUI<P extends CodexPlugin<P>>
java.lang.Object
studio.magemonkey.codex.manager.IListener<P>
studio.magemonkey.codex.manager.api.gui.NGUI<P>
- All Implemented Interfaces:
org.bukkit.event.Listener,org.bukkit.inventory.InventoryHolder,studio.magemonkey.codex.manager.AbstractListener
- Direct Known Subclasses:
IEditorActionsMain,IEditorActionsParametized,IEditorActionsParams,IEditorActionsSection
public abstract class NGUI<P extends CodexPlugin<P>>
extends studio.magemonkey.codex.manager.IListener<P>
implements org.bukkit.inventory.InventoryHolder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected intprotected booleanprotected intprotected intprotected Stringprotected UUIDprotected static final Stringprotected Set<org.bukkit.entity.Player> Fields inherited from class studio.magemonkey.codex.manager.IListener
plugin -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidaddButton(org.bukkit.entity.Player player, studio.magemonkey.codex.manager.api.gui.JIcon icon, int... slots) final voidprotected abstract booleancancelClick(int slot) protected abstract booleanprotected final voidclear()protected final booleanclearUserCache(org.bukkit.entity.Player player) protected voidclick(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack item, int slot, org.bukkit.event.inventory.InventoryClickEvent e) booleanprotected voidfillGUI(org.bukkit.inventory.Inventory inv, org.bukkit.entity.Player player) protected final GuiItemgetButton(org.bukkit.entity.Player player, int slot) final LinkedHashMap<String, GuiItem> final org.bukkit.inventory.Inventoryprotected final org.bukkit.inventory.ItemStackgetItem(org.bukkit.inventory.Inventory inv, int slot) final intgetSize()final StringgetTitle()getUserContent(org.bukkit.entity.Player player) getUserItems(org.bukkit.entity.Player player) final intgetUserPage(org.bukkit.entity.Player player, int index) getUUID()Set<org.bukkit.entity.Player> protected abstract booleanfinal booleanbooleanfinal booleanprotected final booleanisCacheLocked(org.bukkit.entity.Player player) protected final booleanisPlayerInv(int slot) protected voidonClose(org.bukkit.entity.Player player, org.bukkit.event.inventory.InventoryCloseEvent e) protected abstract voidonCreate(org.bukkit.entity.Player player, org.bukkit.inventory.Inventory inv, int page) voidonEventClick(org.bukkit.event.inventory.InventoryClickEvent e) voidonEventClose(org.bukkit.event.inventory.InventoryCloseEvent e) protected voidonReady(org.bukkit.entity.Player player, org.bukkit.inventory.Inventory inv, int page) voidopen(org.bukkit.entity.Player player, int page) voidrefill()voidreopen()protected voidreplaceFrame(org.bukkit.entity.Player player, GuiItem guiItem) protected voidreplaceMeta(org.bukkit.entity.Player player, org.bukkit.inventory.Inventory inv) protected voidreplaceMeta(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack item, GuiItem guiItem) final voidsetSize(int size) final voidprotected final voidsetUserPage(org.bukkit.entity.Player player, int current, int max) voidshutdown()protected final org.bukkit.inventory.ItemStacktakeItem(org.bukkit.inventory.Inventory inv, int slot) Methods inherited from class studio.magemonkey.codex.manager.IListener
registerListenersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface studio.magemonkey.codex.manager.AbstractListener
unregisterListeners
-
Field Details
-
VALUE_USER_ID
- See Also:
-
LOCKED_CACHE
-
uuid
-
title
-
size
protected int size -
userSlotRefer
-
userPage
-
viewers
-
animTick
protected int animTick -
animProgress
protected boolean animProgress -
animMaxFrame
protected int animMaxFrame -
animFrameCount
protected int animFrameCount -
animItemFrames
-
-
Constructor Details
-
NGUI
-
NGUI
-
-
Method Details
-
shutdown
public void shutdown() -
clear
protected final void clear() -
onCreate
protected abstract void onCreate(@NotNull org.bukkit.entity.Player player, @NotNull org.bukkit.inventory.Inventory inv, int page) -
onReady
protected void onReady(@NotNull org.bukkit.entity.Player player, @NotNull org.bukkit.inventory.Inventory inv, int page) -
reopen
public void reopen() -
refill
public void refill() -
open
public void open(@NotNull org.bukkit.entity.Player player, int page) -
getInventory
@NotNull public final org.bukkit.inventory.Inventory getInventory()- Specified by:
getInventoryin interfaceorg.bukkit.inventory.InventoryHolder
-
isAnimated
public final boolean isAnimated() -
isAnimationAllowed
public boolean isAnimationAllowed() -
isAnimationProgressive
public final boolean isAnimationProgressive() -
destroyWhenNoViewers
public boolean destroyWhenNoViewers() -
setUserPage
protected final void setUserPage(@NotNull org.bukkit.entity.Player player, int current, int max) -
getUserPage
public final int getUserPage(@NotNull org.bukkit.entity.Player player, int index) -
getUserItems
-
getButton
-
addButton
-
addButton
protected final void addButton(@NotNull org.bukkit.entity.Player player, @NotNull studio.magemonkey.codex.manager.api.gui.JIcon icon, int... slots) -
getItem
@NotNull protected final org.bukkit.inventory.ItemStack getItem(@NotNull org.bukkit.inventory.Inventory inv, int slot) -
takeItem
@NotNull protected final org.bukkit.inventory.ItemStack takeItem(@NotNull org.bukkit.inventory.Inventory inv, int slot) -
fillGUI
protected void fillGUI(@NotNull org.bukkit.inventory.Inventory inv, @NotNull org.bukkit.entity.Player player) -
replaceFrame
-
replaceMeta
protected void replaceMeta(@NotNull org.bukkit.entity.Player player, @NotNull org.bukkit.inventory.Inventory inv) -
replaceMeta
protected void replaceMeta(@NotNull org.bukkit.entity.Player player, @NotNull org.bukkit.inventory.ItemStack item, @NotNull GuiItem guiItem) -
ignoreNullClick
protected abstract boolean ignoreNullClick() -
cancelClick
protected abstract boolean cancelClick(int slot) -
cancelPlayerClick
protected abstract boolean cancelPlayerClick() -
getViewers
-
getUUID
-
getTitle
-
setTitle
-
getSize
public final int getSize() -
setSize
public final void setSize(int size) -
getContent
-
getUserContent
-
clearUserCache
protected final boolean clearUserCache(@NotNull org.bukkit.entity.Player player) -
isCacheLocked
protected final boolean isCacheLocked(@NotNull org.bukkit.entity.Player player) -
isPlayerInv
protected final boolean isPlayerInv(int slot) -
click
protected void click(@NotNull org.bukkit.entity.Player player, @Nullable org.bukkit.inventory.ItemStack item, int slot, @NotNull org.bukkit.event.inventory.InventoryClickEvent e) -
onClose
protected void onClose(@NotNull org.bukkit.entity.Player player, @NotNull org.bukkit.event.inventory.InventoryCloseEvent e) -
onEventClick
public void onEventClick(org.bukkit.event.inventory.InventoryClickEvent e) -
onEventClose
public void onEventClose(org.bukkit.event.inventory.InventoryCloseEvent e)
-