Class ISocketGUI
- All Implemented Interfaces:
org.bukkit.event.Listener,org.bukkit.inventory.InventoryHolder,studio.magemonkey.codex.manager.AbstractListener
- Direct Known Subclasses:
MerchantGUI,UserGUI
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected ModuleSocket<?> protected intprotected intFields inherited from class studio.magemonkey.codex.manager.api.gui.NGUI
animFrameCount, animItemFrames, animMaxFrame, animProgress, animTick, LOCKED_CACHE, size, title, userPage, userSlotRefer, uuid, VALUE_USER_ID, viewersFields inherited from class studio.magemonkey.codex.manager.IListener
plugin -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedISocketGUI(ModuleSocket<?> module, studio.magemonkey.codex.config.api.JYML cfg) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancancelClick(int slot) protected booleanprotected abstract intgetChance(org.bukkit.entity.Player player, org.bukkit.inventory.Inventory inv) final intgetResultHandler(org.bukkit.entity.Player p, org.bukkit.inventory.Inventory inv) final intfinal intprotected booleanvoidonClose(org.bukkit.entity.Player player, org.bukkit.event.inventory.InventoryCloseEvent e) voidopen(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack target, org.bukkit.inventory.ItemStack src) protected voidstartSocketing(org.bukkit.entity.Player player, org.bukkit.event.inventory.InventoryClickEvent e) Methods inherited from class studio.magemonkey.codex.manager.api.gui.NGUI
addButton, addButton, clear, clearUserCache, click, destroyWhenNoViewers, fillGUI, getButton, getContent, getInventory, getItem, getSize, getTitle, getUserContent, getUserItems, getUserPage, getUUID, getViewers, isAnimated, isAnimationAllowed, isAnimationProgressive, isCacheLocked, isPlayerInv, onCreate, onEventClick, onEventClose, onReady, open, refill, reopen, replaceFrame, replaceMeta, replaceMeta, setSize, setTitle, setUserPage, shutdown, takeItemMethods 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
-
module
-
itemSlot
protected int itemSlot -
sourceSlot
protected int sourceSlot -
resultSlot
protected int resultSlot
-
-
Constructor Details
-
ISocketGUI
protected ISocketGUI(@NotNull ModuleSocket<?> module, @NotNull studio.magemonkey.codex.config.api.JYML cfg)
-
-
Method Details
-
startSocketing
protected void startSocketing(@NotNull org.bukkit.entity.Player player, @NotNull org.bukkit.event.inventory.InventoryClickEvent e) -
getChance
protected abstract int getChance(@NotNull org.bukkit.entity.Player player, @NotNull org.bukkit.inventory.Inventory inv) -
getResultHandler
-
getItemSlot
public final int getItemSlot() -
getSourceSlot
public final int getSourceSlot() -
getResultSlot
public final int getResultSlot() -
open
public void open(@NotNull org.bukkit.entity.Player player, @NotNull org.bukkit.inventory.ItemStack target, @NotNull org.bukkit.inventory.ItemStack src) -
onClose
public void onClose(@NotNull org.bukkit.entity.Player player, @NotNull org.bukkit.event.inventory.InventoryCloseEvent e) - Overrides:
onClosein classstudio.magemonkey.codex.manager.api.gui.NGUI<Divinity>
-
ignoreNullClick
protected boolean ignoreNullClick()- Specified by:
ignoreNullClickin classstudio.magemonkey.codex.manager.api.gui.NGUI<Divinity>
-
cancelClick
protected boolean cancelClick(int slot) - Specified by:
cancelClickin classstudio.magemonkey.codex.manager.api.gui.NGUI<Divinity>
-
cancelPlayerClick
protected boolean cancelPlayerClick()- Specified by:
cancelPlayerClickin classstudio.magemonkey.codex.manager.api.gui.NGUI<Divinity>
-