machine | Ref<MachinePositionEntry> | Machine position artifact used to resolve instance ids |
spawnItem | Var<Item> | Item used to spawn an instance of this machine |
furnitureId | Var<String> | CraftEngine furniture identifier placed when the machine spawns (namespace:id). Leave blank to skip. |
customBlockId | Var<String> | CraftEngine custom block identifier placed when the machine spawns (namespace:id). Used when furnitureId is empty. |
alignWithPlayerYaw | Var<Boolean> | Rotate furniture to match the player yaw when placed |
fuel | Ref<FuelStorageEntry> | Fuel storage artifact |
input | Ref<InputStorageEntry> | Input storage artifact |
liquid | Ref<LiquidStorageEntry> | Liquid storage artifact |
upgrade | Ref<UpgradeStorageEntry> | Upgrade storage artifact |
islandLimit | Var<Int> | Maximum machines allowed per island (0 for unlimited) |
failMessage | Var<String> | Message sent when criteria fail or island limit reached |
maxPerSlot | Var<Int> | Maximum items allowed per input slot |
inputSlots | Var<Int> | How many input slots players can use |
lockedItem | Var<Item> | Item shown in locked slots |
fillItem | Var<Item> | Item used to fill unused slots |
fuelItem | Var<Item> | Item shown in the fuel slot when empty |
fuelInputName | Var<String> | Display name for the fuel input slot |
fuelInputLore | Var<String> | Lore shown in the fuel input slot |
fuelLevelName | Var<String> | Display name for the fuel level indicator |
fuelLevelLore | Var<String> | Lore shown in the fuel level indicator |
lavaBucketReturn | Var<Item> | Item returned when consuming a lava bucket as fuel |
fuels | List<SmelteryFuelSpec> | Items that can be used as fuel |
smeltingMessage | Var<String> | Message sent to the player when an item finishes smelting |
liquidTankName | Var<String> | Display name for the liquid tank |
liquidTankLoreEmpty | Var<String> | Lore shown when the liquid tank is empty. Press Enter for new lines |
liquidTankLoreStored | Var<String> | Lore shown when the liquid tank stores liquids; use <items> as placeholder for the list. Press Enter for new lines |
liquidTankItem | Var<Item> | Item used for the liquid tank display |
fuelLevelItem | Var<Item> | Item used for the fuel level indicator |
meltingProgress | Var<String> | Lore shown while an item is melting. Press Enter for new lines |
slotHint | Var<String> | Extra lore appended to smelting items, e.g. click instructions |
slotAmount | Var<String> | — |
upgrades | List<UpgradeSpec> | Available upgrades for this smeltery |
title | Var<String> | Title shown at the top of the smeltery inventory |
rules | List<SmeltRuleSpec> | Rules defining allowed inputs and outputs |