Skip to main content

Open Smeltery

Type: smeltery_action Opens a smeltery interface where items are melted into liquids. These liquids are stored in a liquid_storage artifact and can be withdrawn using specific rules.

Configuration

FieldTypeDefaultDescription
idString""Unique identifier.
machineRef<MachinePositionEntry>EmptyArtifact for machine position.
liquidRef<LiquidStorageEntry>EmptyArtifact to store liquid data.
fuelRef<FuelStorageEntry>EmptyArtifact to store fuel.
inputRef<InputStorageEntry>EmptyArtifact to store inputs.
rulesList<SmeltRuleSpec>Rules defining melting and casting.
maxPerSlotVar<Int>64Max input stack size.
inputSlotsVar<Int>25Number of input slots.
titleVar<String>“Smeltery”Inventory title.

SmeltRuleSpec Object

Defines how an item melts and how to retrieve it.
FieldTypeDefaultDescription
inputVar<Item>EmptyItem to melt.
liquidNameVar<String>“Molten Metal”Name of the produced liquid.
unitsVar<Int>1Amount of liquid units per item.
cookTimeVar<Int>200Time to melt.
withdrawOutputsList<WithdrawOutputSpec>[]Options to withdraw liquid.

WithdrawOutputSpec Object

FieldTypeDefaultDescription
itemVar<Item>EmptyItem required to withdraw (e.g., Bucket).
outputVar<Item>EmptyResulting item (e.g., Lava Bucket).
unitsVar<Int>1Liquid units consumed.