Package net.glowstone.inventory
Class GlowFurnaceInventory
java.lang.Object
net.glowstone.inventory.GlowInventory
net.glowstone.inventory.GlowFurnaceInventory
- All Implemented Interfaces:
Iterable<org.bukkit.inventory.ItemStack>,org.bukkit.inventory.FurnaceInventory,org.bukkit.inventory.Inventory
public class GlowFurnaceInventory
extends GlowInventory
implements org.bukkit.inventory.FurnaceInventory
-
Constructor Summary
ConstructorsConstructorDescriptionGlowFurnaceInventory(org.bukkit.block.Furnace owner) Creates the given furnace's inventory. -
Method Summary
Modifier and TypeMethodDescriptionorg.bukkit.inventory.ItemStackgetFuel()org.bukkit.block.FurnaceThe owner of this inventory.org.bukkit.inventory.ItemStackorg.bukkit.inventory.ItemStackvoidhandleShiftClick(GlowPlayer player, org.bukkit.inventory.InventoryView view, int clickedSlot, org.bukkit.inventory.ItemStack clickedItem) Handle a shift click in this inventory by the specified player.booleanitemPlaceAllowed(int slot, org.bukkit.inventory.ItemStack stack) Check whether it is allowed for a player to insert the given ItemStack at the slot, regardless of the slot's current contents.voidsetFuel(org.bukkit.inventory.ItemStack stack) voidsetItem(int index, org.bukkit.inventory.ItemStack item) voidsetResult(org.bukkit.inventory.ItemStack stack) voidsetSmelting(org.bukkit.inventory.ItemStack stack) Methods inherited from class net.glowstone.inventory.GlowInventory
addItem, addItemStack, addViewer, all, all, clear, clear, close, consumeItem, consumeItem, contains, contains, contains, contains, containsAtLeast, first, first, firstEmpty, getContents, getHolder, getItem, getLocation, getMaxStackSize, getRawSlots, getSize, getSlot, getSlots, getSlotType, getStorageContents, getTitle, getType, getViewers, getViewersSet, initialize, isEmpty, itemShiftClickAllowed, iterator, iterator, remove, remove, removeItem, removeItemAnySlot, removeItemStack, removeViewer, setContents, setMaxStackSize, setStorageContents, setTitle, toString, tryToFillSlotsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.bukkit.inventory.Inventory
addItem, all, all, clear, clear, close, contains, contains, contains, contains, containsAtLeast, first, first, firstEmpty, getContents, getHolder, getItem, getLocation, getMaxStackSize, getSize, getStorageContents, getType, getViewers, isEmpty, iterator, iterator, remove, remove, removeItem, removeItemAnySlot, setContents, setMaxStackSize, setStorageContentsMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
GlowFurnaceInventory
public GlowFurnaceInventory(org.bukkit.block.Furnace owner) Creates the given furnace's inventory.- Parameters:
owner- the furnace BlockState
-
-
Method Details
-
setItem
public void setItem(int index, org.bukkit.inventory.ItemStack item) - Specified by:
setItemin interfaceorg.bukkit.inventory.Inventory- Overrides:
setItemin classGlowInventory
-
getResult
public org.bukkit.inventory.ItemStack getResult()- Specified by:
getResultin interfaceorg.bukkit.inventory.FurnaceInventory
-
setResult
public void setResult(org.bukkit.inventory.ItemStack stack) - Specified by:
setResultin interfaceorg.bukkit.inventory.FurnaceInventory
-
getFuel
public org.bukkit.inventory.ItemStack getFuel()- Specified by:
getFuelin interfaceorg.bukkit.inventory.FurnaceInventory
-
setFuel
public void setFuel(org.bukkit.inventory.ItemStack stack) - Specified by:
setFuelin interfaceorg.bukkit.inventory.FurnaceInventory
-
getSmelting
public org.bukkit.inventory.ItemStack getSmelting()- Specified by:
getSmeltingin interfaceorg.bukkit.inventory.FurnaceInventory
-
setSmelting
public void setSmelting(org.bukkit.inventory.ItemStack stack) - Specified by:
setSmeltingin interfaceorg.bukkit.inventory.FurnaceInventory
-
getHolder
public org.bukkit.block.Furnace getHolder()Description copied from class:GlowInventoryThe owner of this inventory.- Specified by:
getHolderin interfaceorg.bukkit.inventory.FurnaceInventory- Specified by:
getHolderin interfaceorg.bukkit.inventory.Inventory- Overrides:
getHolderin classGlowInventory
-
handleShiftClick
public void handleShiftClick(GlowPlayer player, org.bukkit.inventory.InventoryView view, int clickedSlot, org.bukkit.inventory.ItemStack clickedItem) Description copied from class:GlowInventoryHandle a shift click in this inventory by the specified player.The default implementation distributes items from the right to the left and from the bottom to the top.
- Overrides:
handleShiftClickin classGlowInventory- Parameters:
player- The player who clickedview- The inventory view in which was clickedclickedSlot- The slot in the viewclickedItem- The item at which was clicked
-
itemPlaceAllowed
public boolean itemPlaceAllowed(int slot, org.bukkit.inventory.ItemStack stack) Description copied from class:GlowInventoryCheck whether it is allowed for a player to insert the given ItemStack at the slot, regardless of the slot's current contents.Should return false for crafting output slots or armor slots which cannot accept the given item.
- Overrides:
itemPlaceAllowedin classGlowInventory- Parameters:
slot- The slot number.stack- The stack to add.- Returns:
- Whether the stack can be added there.
-