namespace Minecraft.Server.FourKit.Inventory;
///
/// Represents the inventory of a Furnace.
/// Slot layout: 0 = smelting input, 1 = fuel, 2 = result.
///
public class FurnaceInventory : Inventory
{
internal FurnaceInventory(string title, int size, int entityId)
: base(title, InventoryType.FURNACE, size, entityId)
{
}
///
/// Get the current item in the result slot.
///
/// The item.
public ItemStack? getResult() => getItem(2);
///
/// Get the current fuel.
///
/// The item.
public ItemStack? getFuel() => getItem(1);
///
/// Get the item currently smelting.
///
/// The item.
public ItemStack? getSmelting() => getItem(0);
///
/// Set the current fuel.
///
/// The item.
public void setFuel(ItemStack? stack) => setItem(1, stack);
///
/// Set the current item in the result slot.
///
/// The item.
public void setResult(ItemStack? stack) => setItem(2, stack);
///
/// Set the item currently smelting.
///
/// The item.
public void setSmelting(ItemStack? stack) => setItem(0, stack);
}