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
| Field | Type | Default | Description |
|---|---|---|---|
id | String | "" | Unique identifier. |
machine | Ref<MachinePositionEntry> | Empty | Artifact for machine position. |
liquid | Ref<LiquidStorageEntry> | Empty | Artifact to store liquid data. |
fuel | Ref<FuelStorageEntry> | Empty | Artifact to store fuel. |
input | Ref<InputStorageEntry> | Empty | Artifact to store inputs. |
rules | List<SmeltRuleSpec> | … | Rules defining melting and casting. |
maxPerSlot | Var<Int> | 64 | Max input stack size. |
inputSlots | Var<Int> | 25 | Number of input slots. |
title | Var<String> | “Smeltery” | Inventory title. |
SmeltRuleSpec Object
Defines how an item melts and how to retrieve it.| Field | Type | Default | Description |
|---|---|---|---|
input | Var<Item> | Empty | Item to melt. |
liquidName | Var<String> | “Molten Metal” | Name of the produced liquid. |
units | Var<Int> | 1 | Amount of liquid units per item. |
cookTime | Var<Int> | 200 | Time to melt. |
withdrawOutputs | List<WithdrawOutputSpec> | [] | Options to withdraw liquid. |
WithdrawOutputSpec Object
| Field | Type | Default | Description |
|---|---|---|---|
item | Var<Item> | Empty | Item required to withdraw (e.g., Bucket). |
output | Var<Item> | Empty | Resulting item (e.g., Lava Bucket). |
units | Var<Int> | 1 | Liquid units consumed. |