Class DirtyChestMenu
- java.lang.Object
-
- me.mrCookieSlime.CSCoreLibPlugin.general.Inventory.ChestMenu
-
- me.mrCookieSlime.Slimefun.api.inventory.DirtyChestMenu
-
- Direct Known Subclasses:
BlockMenu
,UniversalBlockMenu
public class DirtyChestMenu extends me.mrCookieSlime.CSCoreLibPlugin.general.Inventory.ChestMenu
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DirtyChestMenu.SaveHandler
-
Nested classes/interfaces inherited from class 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
-
-
Field Summary
Fields Modifier and Type Field Description protected int
changes
protected ItemManipulationEvent
event
protected BlockMenuPreset
preset
-
Constructor Summary
Constructors Constructor Description DirtyChestMenu(BlockMenuPreset preset)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description me.mrCookieSlime.CSCoreLibPlugin.general.Inventory.ChestMenu
addMenuOpeningHandler(me.mrCookieSlime.CSCoreLibPlugin.general.Inventory.ChestMenu.MenuOpeningHandler handler)
boolean
canOpen(Block b, Player p)
void
close()
void
consumeItem(int slot)
void
consumeItem(int slot, int amount)
void
consumeItem(int slot, int amount, boolean replaceConsumables)
boolean
fits(ItemStack item, int... slots)
BlockMenuPreset
getPreset()
int
getUnsavedChanges()
boolean
isDirty()
void
markDirty()
ItemStack
pushItem(ItemStack item, int... slots)
void
registerEvent(ItemManipulationEvent event)
void
replaceExistingItem(int slot, ItemStack item)
void
replaceExistingItem(int slot, ItemStack item, boolean event)
-
Methods inherited from class me.mrCookieSlime.CSCoreLibPlugin.general.Inventory.ChestMenu
addItem, addItem, addMenuClickHandler, addMenuCloseHandler, addPlayerInventoryClickHandler, build, getContents, getItemInSlot, getMenuClickHandler, getMenuCloseHandler, getMenuOpeningHandler, getPlayerInventoryClickHandler, isEmptySlotsClickable, isPlayerInventoryClickable, open, reset, setEmptySlotsClickable, setPlayerInventoryClickable, toInventory
-
-
-
-
Field Detail
-
preset
protected final BlockMenuPreset preset
-
event
protected ItemManipulationEvent event
-
changes
protected int changes
-
-
Constructor Detail
-
DirtyChestMenu
public DirtyChestMenu(BlockMenuPreset preset)
-
-
Method Detail
-
markDirty
public void markDirty()
-
isDirty
public boolean isDirty()
-
getUnsavedChanges
public int getUnsavedChanges()
-
getPreset
public BlockMenuPreset getPreset()
-
close
public void close()
-
registerEvent
public void registerEvent(ItemManipulationEvent event)
-
addMenuOpeningHandler
public me.mrCookieSlime.CSCoreLibPlugin.general.Inventory.ChestMenu addMenuOpeningHandler(me.mrCookieSlime.CSCoreLibPlugin.general.Inventory.ChestMenu.MenuOpeningHandler handler)
- Overrides:
addMenuOpeningHandler
in classme.mrCookieSlime.CSCoreLibPlugin.general.Inventory.ChestMenu
-
fits
public boolean fits(ItemStack item, int... slots)
-
consumeItem
public void consumeItem(int slot)
-
consumeItem
public void consumeItem(int slot, int amount)
-
consumeItem
public void consumeItem(int slot, int amount, boolean replaceConsumables)
-
replaceExistingItem
public void replaceExistingItem(int slot, ItemStack item)
- Overrides:
replaceExistingItem
in classme.mrCookieSlime.CSCoreLibPlugin.general.Inventory.ChestMenu
-
replaceExistingItem
public void replaceExistingItem(int slot, ItemStack item, boolean event)
-
-