Skip to main content
The Machine Extension provides a powerful framework for creating custom machines. Beyond standard furnaces, it supports smelteries, multi-slot machines, and automated processors.

Features

Custom Machines

Create furnaces, smelteries, and processors.

Persistent State

Inventories and fuel levels saved effectively.

Automation

Automated types like Sheep Shearers.

Visual Feedback

Machine states with visual cues (burning, etc).

Entries

Actions (Machines)

Furnace: Standard custom furnace.
Multi Furnace: Advanced multi-slot machine.
Smeltery: Liquid melting machine.
Sheep Shearer: Auto shearer.
Dropper Furnace: Minimal dropper-based furnace.
Dropper Smeltery: Minimal dropper-based smeltery.
Chest Storage: Large chest storage machine.

Artifacts

Furnace Artifacts: Fuel, input, output, and liquid storage for machine furnaces.

Placeholders

Format: %typewriter_<action_id>:<machine_type>:<stat>%
PlaceholderDescription
%typewriter_<id>:furnace:fuel%Remaining fuel
%typewriter_<id>:furnace:input%Input presence
%typewriter_<id>:smeltery:fuel%Remaining fuel
%typewriter_<id>:smeltery:liquid%Liquid presence

Quick Start

1. Create Storage

Add artifact entries to persist data: fuel_storage, input_storage.→ fuel_storage → input_storage

2. Trigger Actions

Use action entries to interact with the extension: furnace, multi_furnace, smeltery. Trigger them from commands, NPCs, events, or other entries.→ furnace → multi_furnace

Commands

This extension does not provide standalone commands. All functionality is accessed through Typewriter entries.

Permissions

No custom permissions. All access is controlled through Typewriter’s entry-level system.

Dependencies

ExtensionRequiredUsage
GUI ExtensionRequiredMenu rendering.
PlaceholderAPIOptionalFor @Placeholder fields.