Package org.bukkit.inventory
Interface FurnaceInventory
Interface to the inventory of a Furnace.
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Check if an item can be smelted in this furnace containergetFuel()
Get the current fuel.Gets the block or entity belonging to the open inventoryGet the current item in the result slot.Get the item currently smelting.boolean
Check if an item can be used as a fuel source in this furnace containervoid
Set the current fuel.void
Set the current item in the result slot.void
setSmelting
(@Nullable ItemStack stack) Set the item currently smelting.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, setItem, setMaxStackSize, setStorageContents
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Method Details
-
getResult
Get the current item in the result slot.- Returns:
- The item
-
getFuel
Get the current fuel.- Returns:
- The item
-
getSmelting
Get the item currently smelting.- Returns:
- The item
-
setFuel
Set the current fuel.- Parameters:
stack
- The item
-
setResult
Set the current item in the result slot.- Parameters:
stack
- The item
-
setSmelting
Set the item currently smelting.- Parameters:
stack
- The item
-
isFuel
Check if an item can be used as a fuel source in this furnace container- Parameters:
item
- Item to check- Returns:
- True if a valid fuel source
-
canSmelt
Check if an item can be smelted in this furnace container- Parameters:
item
- Item to check- Returns:
- True if can be smelt
-
getHolder
Description copied from interface:Inventory
Gets the block or entity belonging to the open inventory
-