Skip to main content

furnace_action

Open Furnace — misc entry.

Entry Information

PropertyValue
Entry IDfurnace_action
TypeMisc
ColorRed
Iconfa6-solid:fire

Fields

FieldTypeDescription
machineRef<MachinePositionEntry>Machine position artifact used to resolve instance ids
spawnItemVar<Item>Item used to spawn an instance of this machine
furnitureIdVar<String>CraftEngine furniture identifier placed when the machine spawns (namespace:id). Leave blank to skip.
customBlockIdVar<String>CraftEngine custom block identifier placed when the machine spawns (namespace:id). Used when furnitureId is empty.
alignWithPlayerYawVar<Boolean>Rotate furniture to match the player yaw when placed
fuelRef<FuelStorageEntry>Fuel storage artifact
inputRef<InputStorageEntry>Input storage artifact
outputRef<OutputStorageEntry>Output storage artifact
upgradeRef<UpgradeStorageEntry>Upgrade storage artifact
islandLimitVar<Int>Maximum machines allowed per island (0 for unlimited)
failMessageVar<String>Message sent when criteria fail or island limit reached
maxPerSlotVar<Int>Maximum number of items per input slot
inputSlotsVar<Int>How many input slots are available
lockedItemVar<Item>Item displayed in locked slots
fillItemVar<Item>Item used to fill unused slots
fuelItemVar<Item>Item shown in the fuel slot when empty
fuelInputNameVar<String>Display name for the fuel input slot
fuelInputLoreVar<String>Lore shown in the fuel input slot. Press Enter for multiple lines.
fuelLevelNameVar<String>Display name for the fuel level indicator
fuelLevelLoreVar<String>Lore shown in the fuel level indicator. Placeholder <fuel> is replaced with remaining fuel ticks. Press Enter for multiple lines.
lavaBucketReturnVar<Item>Item returned when consuming a lava bucket as fuel
fuelsList<FurnaceFuelSpec>Items that can be used as fuel
smeltingMessageVar<String>Message sent to the player when an item smelts
outputItemVar<Item>Item used for the output placeholder
outputNameVar<String>Display name for the output slot
outputLoreEmptyVar<String>Lore shown in the output slot when empty. Press Enter for new lines
outputLoreStoredVar<String>Lore shown in the output slot when items are stored; use <items> for the list. Press Enter for new lines
outputItemFormatVar<String>Format for each stored item line; placeholders: <amount>, <item>
fuelLevelItemVar<Item>Item used for the fuel level display
meltingProgressVar<String>Lore shown while an item is melting. Press Enter for new lines
slotHintVar<String>Extra lore appended to smelting items, e.g. click instructions
slotAmountVar<String>Extra lore line displaying current and maximum amounts
upgradesList<UpgradeSpec>Available upgrades for this furnace
compactOutputVar<Boolean>Automatically compact outputs into block equivalents
recipesList<FurnaceRecipeSpec>List of custom smelting recipes
vanillaCookTimeVar<Int>Default cook time in ticks for vanilla recipes
vanillaFuelCostVar<Int>Fuel consumed per vanilla smelt
vanillaBlacklistList<Var<Item>>Blacklist outputs from vanilla recipes
vanillaWhitelistList<Var<Item>>Whitelist outputs from vanilla recipes
enableVanillaVar<Boolean>Enable or disable vanilla recipes
titleVar<String>Title shown at the top of the furnace inventory

Usage Example

- entry: furnace_action
name: "Open Furnace"
machine: ""
spawnItem: ""
furnitureId: ""
customBlockId: ""
alignWithPlayerYaw: false
fuel: ""
input: ""
output: ""
upgrade: ""
islandLimit: 0
failMessage: ""
maxPerSlot: 0
inputSlots: 0
lockedItem: ""
fillItem: ""
fuelItem: ""
fuelInputName: ""
fuelInputLore: ""
fuelLevelName: ""
fuelLevelLore: ""
lavaBucketReturn: ""
fuels: []
smeltingMessage: ""
outputItem: ""
outputName: ""
outputLoreEmpty: ""
outputLoreStored: ""
outputItemFormat: ""
fuelLevelItem: ""
meltingProgress: ""
slotHint: ""
slotAmount: ""
upgrades: []
compactOutput: false
recipes: []
vanillaCookTime: 0
vanillaFuelCost: 0
vanillaBlacklist: []
vanillaWhitelist: []
enableVanilla: false
title: ""