Package org.bukkit.inventory
Interface SmithingInventory
Interface to the inventory of a Smithing table.
- API Note:
- Check
Inventory.getType()
to better handle either the current or experimental variant of this inventory
-
Method Summary
Modifier and TypeMethodDescriptionGets the input equipment (first slot).Gets the input mineral (second slot).Get the current recipe formed on the smithing table, if any.Check what item is in the result slot of this smithing table.default void
setInputEquipment
(@Nullable ItemStack itemStack) Sets the input equipment (first slot).default void
setInputMineral
(@Nullable ItemStack itemStack) Sets the input mineral (second slot).void
Set the item in the result slot of the smithing tableMethods inherited from interface org.bukkit.inventory.Inventory
addItem, all, all, clear, clear, close, contains, contains, contains, contains, containsAtLeast, first, first, firstEmpty, getContents, getHolder, 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
Check what item is in the result slot of this smithing table.- Returns:
- the result item
-
setResult
Set the item in the result slot of the smithing table- Parameters:
newResult
- the new result item
-
getRecipe
Get the current recipe formed on the smithing table, if any.- Returns:
- the recipe, or null if the current contents don't match any recipe
-
getInputEquipment
Gets the input equipment (first slot).- Returns:
- input equipment item
-
setInputEquipment
Sets the input equipment (first slot).- Parameters:
itemStack
- item to set
-
getInputMineral
Gets the input mineral (second slot).- Returns:
- input mineral item
-
setInputMineral
Sets the input mineral (second slot).- Parameters:
itemStack
- item to set
-