public abstract class BlockMenuPreset
extends me.mrCookieSlime.CSCoreLibPlugin.general.Inventory.ChestMenu
me.mrCookieSlime.CSCoreLibPlugin.general.Inventory.ChestMenu.AdvancedMenuClickHandler, me.mrCookieSlime.CSCoreLibPlugin.general.Inventory.ChestMenu.MenuClickHandler, me.mrCookieSlime.CSCoreLibPlugin.general.Inventory.ChestMenu.MenuCloseHandler, me.mrCookieSlime.CSCoreLibPlugin.general.Inventory.ChestMenu.MenuOpeningHandler
Constructor and Description |
---|
BlockMenuPreset(java.lang.String id,
java.lang.String inventoryTitle) |
BlockMenuPreset(java.lang.String id,
java.lang.String inventoryTitle,
boolean universal) |
Modifier and Type | Method and Description |
---|---|
me.mrCookieSlime.CSCoreLibPlugin.general.Inventory.ChestMenu |
addItem(int slot,
ItemStack item) |
abstract boolean |
canOpen(Block b,
Player p) |
void |
clone(BlockMenu menu) |
void |
clone(UniversalBlockMenu menu) |
java.lang.String |
getID() |
java.util.Set<java.lang.Integer> |
getInventorySlots() |
static BlockMenuPreset |
getPreset(java.lang.String id) |
java.util.Set<java.lang.Integer> |
getPresetSlots() |
int |
getSize() |
int[] |
getSlotsAccessedByItemTransport(DirtyChestMenu menu,
ItemTransportFlow flow,
ItemStack item) |
abstract int[] |
getSlotsAccessedByItemTransport(ItemTransportFlow flow) |
java.lang.String |
getTitle() |
abstract void |
init() |
static boolean |
isInventory(java.lang.String id) |
boolean |
isUniversal() |
static boolean |
isUniversalInventory(java.lang.String id) |
void |
newInstance(BlockMenu menu,
Block b) |
void |
newInstance(BlockMenu menu,
Location l) |
void |
registerEvent(ItemManipulationEvent event) |
me.mrCookieSlime.CSCoreLibPlugin.general.Inventory.ChestMenu |
setSize(int size) |
addItem, addMenuClickHandler, addMenuCloseHandler, addMenuOpeningHandler, addPlayerInventoryClickHandler, build, getContents, getItemInSlot, getMenuClickHandler, getMenuCloseHandler, getMenuOpeningHandler, getPlayerInventoryClickHandler, isEmptySlotsClickable, isPlayerInventoryClickable, open, replaceExistingItem, reset, setEmptySlotsClickable, setPlayerInventoryClickable, toInventory
public BlockMenuPreset(java.lang.String id, java.lang.String inventoryTitle)
public BlockMenuPreset(java.lang.String id, java.lang.String inventoryTitle, boolean universal)
public void registerEvent(ItemManipulationEvent event)
public abstract void init()
public abstract int[] getSlotsAccessedByItemTransport(ItemTransportFlow flow)
public int[] getSlotsAccessedByItemTransport(DirtyChestMenu menu, ItemTransportFlow flow, ItemStack item)
public me.mrCookieSlime.CSCoreLibPlugin.general.Inventory.ChestMenu addItem(int slot, ItemStack item)
addItem
in class me.mrCookieSlime.CSCoreLibPlugin.general.Inventory.ChestMenu
public me.mrCookieSlime.CSCoreLibPlugin.general.Inventory.ChestMenu setSize(int size)
public int getSize()
public java.lang.String getTitle()
public java.util.Set<java.lang.Integer> getPresetSlots()
public java.util.Set<java.lang.Integer> getInventorySlots()
public static BlockMenuPreset getPreset(java.lang.String id)
public static boolean isInventory(java.lang.String id)
public static boolean isUniversalInventory(java.lang.String id)
public boolean isUniversal()
public void clone(BlockMenu menu)
public void clone(UniversalBlockMenu menu)
public java.lang.String getID()