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
ConstructorDescriptionGlowFurnaceInventory
(org.bukkit.block.Furnace owner) Creates the given furnace's inventory. -
Method Summary
Modifier and TypeMethodDescriptionorg.bukkit.inventory.ItemStack
getFuel()
org.bukkit.block.Furnace
The owner of this inventory.org.bukkit.inventory.ItemStack
org.bukkit.inventory.ItemStack
void
handleShiftClick
(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.boolean
itemPlaceAllowed
(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.void
setFuel
(org.bukkit.inventory.ItemStack stack) void
setItem
(int index, org.bukkit.inventory.ItemStack item) void
setResult
(org.bukkit.inventory.ItemStack stack) void
setSmelting
(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, tryToFillSlots
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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, setStorageContents
Methods 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:
setItem
in interfaceorg.bukkit.inventory.Inventory
- Overrides:
setItem
in classGlowInventory
-
getResult
public org.bukkit.inventory.ItemStack getResult()- Specified by:
getResult
in interfaceorg.bukkit.inventory.FurnaceInventory
-
setResult
public void setResult(org.bukkit.inventory.ItemStack stack) - Specified by:
setResult
in interfaceorg.bukkit.inventory.FurnaceInventory
-
getFuel
public org.bukkit.inventory.ItemStack getFuel()- Specified by:
getFuel
in interfaceorg.bukkit.inventory.FurnaceInventory
-
setFuel
public void setFuel(org.bukkit.inventory.ItemStack stack) - Specified by:
setFuel
in interfaceorg.bukkit.inventory.FurnaceInventory
-
getSmelting
public org.bukkit.inventory.ItemStack getSmelting()- Specified by:
getSmelting
in interfaceorg.bukkit.inventory.FurnaceInventory
-
setSmelting
public void setSmelting(org.bukkit.inventory.ItemStack stack) - Specified by:
setSmelting
in interfaceorg.bukkit.inventory.FurnaceInventory
-
getHolder
public org.bukkit.block.Furnace getHolder()Description copied from class:GlowInventory
The owner of this inventory.- Specified by:
getHolder
in interfaceorg.bukkit.inventory.FurnaceInventory
- Specified by:
getHolder
in interfaceorg.bukkit.inventory.Inventory
- Overrides:
getHolder
in classGlowInventory
-
handleShiftClick
public void handleShiftClick(GlowPlayer player, org.bukkit.inventory.InventoryView view, int clickedSlot, org.bukkit.inventory.ItemStack clickedItem) Description copied from class:GlowInventory
Handle 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:
handleShiftClick
in 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:GlowInventory
Check 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:
itemPlaceAllowed
in classGlowInventory
- Parameters:
slot
- The slot number.stack
- The stack to add.- Returns:
- Whether the stack can be added there.
-