Package city.norain.slimefun4.api.menu
Class UniversalMenu
java.lang.Object
city.norain.slimefun4.holder.SlimefunInventoryHolder
me.mrCookieSlime.CSCoreLibPlugin.general.Inventory.ChestMenu
me.mrCookieSlime.Slimefun.api.inventory.DirtyChestMenu
city.norain.slimefun4.api.menu.UniversalMenu
- All Implemented Interfaces:
org.bukkit.inventory.InventoryHolder
This class represents a universal chest menu
which a menu located by certain identify id instead of location.
-
Nested Class Summary
Nested classes/interfaces inherited from class me.mrCookieSlime.CSCoreLibPlugin.general.Inventory.ChestMenu
ChestMenu.AdvancedMenuClickHandler, ChestMenu.MenuClickHandler, ChestMenu.MenuCloseHandler, ChestMenu.MenuOpeningHandler
-
Field Summary
Fields inherited from class me.mrCookieSlime.Slimefun.api.inventory.DirtyChestMenu
changes, preset
Fields inherited from class city.norain.slimefun4.holder.SlimefunInventoryHolder
inventory
-
Constructor Summary
ConstructorsConstructorDescriptionUniversalMenu
(UniversalMenuPreset preset, UUID uuid) UniversalMenu
(UniversalMenuPreset preset, UUID uuid, org.bukkit.inventory.ItemStack[] contents) UniversalMenu
(UniversalMenuPreset preset, UUID uuid, org.bukkit.Location lastPresent) UniversalMenu
(UniversalMenuPreset preset, UUID uuid, org.bukkit.Location lastPresent, org.bukkit.inventory.ItemStack[] contents) -
Method Summary
Methods inherited from class me.mrCookieSlime.Slimefun.api.inventory.DirtyChestMenu
canOpen, close, consumeItem, consumeItem, consumeItem, fits, getPreset, getUnsavedChanges, hasViewer, isDirty, markDirty, open, pushItem, replaceExistingItem, replaceExistingItem
Methods inherited from class me.mrCookieSlime.CSCoreLibPlugin.general.Inventory.ChestMenu
addItem, addItem, addMenuClickHandler, addMenuCloseHandler, addMenuOpeningHandler, addPlayerInventoryClickHandler, addViewer, build, contains, getContents, getItemInSlot, getMenuClickHandler, getMenuCloseHandler, getMenuOpeningHandler, getPlayerInventoryClickHandler, getSize, isEmptySlotsClickable, isPlayerInventoryClickable, isSizeAutomaticallyInferred, lock, locked, removeViewer, reset, setEmptySlotsClickable, setPlayerInventoryClickable, setSize, toInventory, unlock
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.bukkit.inventory.InventoryHolder
getInventory
-
Constructor Details
-
Method Details
-
update
public void update(@Nullable org.bukkit.Location lastPresent) -
dropItems
public void dropItems(org.bukkit.Location l, int... slots) This method drops the contents of thisBlockMenu
on the ground at the givenLocation
.- Parameters:
l
- Where to drop these itemsslots
- The slots of items that should be dropped
-