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); }