Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/Creators-of-Create/Create/llms.txt

Use this file to discover all available pages before exploring further.

A contraption is a multi-block structure that moves as a single rigid unit. When a mechanical mover assembles a contraption, it lifts a collection of connected blocks out of the world, turns them into a single moving entity, and carries them — along with any block entities, stored items, seated passengers, and active actors — through the world. When the contraption disassembles, every block is placed back exactly where it ended up. This system is the engine behind Create’s most spectacular builds: rotating sawmills, travelling drills, moving bridges, flying airships, and underground mining platforms.

How Contraptions Work

Every contraption requires a mechanical mover — a block that initiates movement and acts as the anchor point. The mover collects all structurally connected blocks reachable from its attachment face and assembles them into the contraption entity. The assembled structure then moves as one piece, preserving the relative positions of every block within it.
1

Place the mechanical mover

Choose a mover appropriate for the motion you want: a Mechanical Piston for linear push, a Mechanical Bearing for rotation, a Rope Pulley for vertical lift, or a Gantry Carriage for sliding along a track.
2

Build the structure

Attach blocks directly to the mover’s push face (for pistons) or to the shaft face (for bearings). Blocks must be physically adjacent — diagonals alone do not count as connected. Use Chassis blocks to collect blocks that are not directly in line.
3

Provide rotational force

The mover itself is a kinetic consumer. Supply it with sufficient RPM and stress capacity from a generator network. Higher RPM causes the contraption to move faster.
4

Activate

Supply a Redstone signal (for pistons) or simply ensure the mover has rotational input (for bearings). The contraption assembles automatically and begins moving. To stop, remove the Redstone signal or disconnect rotation.

Assembly Rules

Before a contraption can move, it must be successfully assembled. Understanding the rules that govern assembly prevents frustrating failures.

Physical connectivity

Blocks must be touching face-to-face to be included. Blocks that are only diagonally adjacent, or that float without support, are not collected unless a Chassis block bridges the gap.

Chassis range

A Chassis block extends the collection range in one axis by up to maxChassisRange blocks (default: 16). Sticky Chassis use Super Glue to grab adjacent blocks; non-sticky Chassis only collect blocks along their own axis.

Block count limit

A single contraption may contain at most maxBlocksMoved blocks (default: 2048). Attempting to assemble a structure larger than this causes the assembly to fail with no movement.

Immovable blocks

Some blocks refuse to be moved. By default, Obsidian and Reinforced Deepslate are UNMOVABLE — attempting to assemble a contraption that contains them will fail. These limits are configurable (see Config Reference below).

ContraptionMovementSetting

Each block in Create’s registry can be assigned one of three movement settings, defined in ContraptionMovementSetting.java:
SettingBehaviour
MOVABLEBlock can be freely assembled into any contraption and moved without restriction.
NO_PICKUPBlock can be mounted onto a contraption and moved, but if it is present on a Minecart Contraption, that contraption cannot be picked up and stored as an item. Mob Spawners and Budding Amethyst use this setting by default.
UNMOVABLEBlock cannot be included in any contraption. Attempting to assemble a contraption containing this block causes assembly to fail. Obsidian and Reinforced Deepslate use this setting by default.

Types of Contraptions

Create offers several different movers, each suited to a different kind of motion.

Mechanical Piston

Motion: Linear (push/pull)Attaches Extension Poles behind the piston head to extend its range. The contraption is pushed forward as the piston extends and pulled back when it retracts. Maximum Extension Poles: 64 (maxPistonPoles). Found in content/contraptions/piston.

Mechanical Bearing

Motion: RotationalThe structure on the bearing’s front face rotates around the bearing’s axis. Rotation speed matches the incoming RPM divided by the bearing’s internal ratio. Used for windmills, rotating platforms, Ferris wheels, and clockwork builds. Found in content/contraptions/bearing.

Rope Pulley

Motion: Vertical (up/down)Lowers or raises a structure hanging from the pulley’s bottom face on a rope. Maximum rope length: 384 blocks (maxRopeLength). Useful for elevators and mining platforms. Found in content/contraptions/pulley.

Gantry Shaft & Carriage

Motion: Linear along a trackA Gantry Carriage slides along Gantry Shafts. The carriage moves when the shaft spins; structures attached to the carriage travel with it. Gantry systems can be chained for multi-axis movement. Found in content/kinetics/gantry.

Elevator Contact

Motion: Vertical (elevator)The Elevator Contact system provides a more controlled vertical movement with defined stop floors. Contraptions travel between contact points on a Rope Pulley shaft. Found in content/contraptions/elevator.

Minecart Contraption

Motion: Along railsAttach a contraption to a Minecart or Furnace Minecart. The cart carries the assembled structure along any rail track, including curves and slopes. The contraption can be picked up and re-placed in survival mode if no NO_PICKUP blocks are present. Found in content/contraptions/minecart.

Train (Bogey-based)

Motion: Along train tracksThe largest scale of contraption movement. Train cars use Bogeys placed on Create’s Train Tracks. Multiple cars can be coupled into a full train. Supports passenger riding, redstone scheduling, and station automation. Found in content/trains (Create Trains system).

Items and Storage on Contraptions

Contraptions carry block entity data with them, which means any block that stores items — Chests, Barrels, Vaults, Fluid Tanks — retains its inventory while moving. When the contraption disassembles, the storage blocks are placed back with their contents intact.

Automatic item collection

When moveItemsToStorage is true (the default), items mined or harvested by contraption actors are automatically deposited into the nearest storage block on the same contraption. No piping required — the contraption is its own portable warehouse.

Portable Storage Interface

The Portable Storage Interface (PSI) allows external pipes, funnels, or players to push and pull items from a moving contraption’s storage. Place one on the contraption and one in the world facing the contraption’s path; they pair up as the contraption passes. Found in content/contraptions/actors/psi.

Actors — Behaviour While Moving

An actor is a block that performs a world-interaction at every position the contraption visits. Actors are what make contraptions genuinely useful beyond decoration — a moving drill contraption can mine an entire tunnel while a piston pushes it forward.

Mechanical Drill

Breaks blocks in the contraption’s path. Drops are collected into on-board storage if moveItemsToStorage is enabled.

Mechanical Saw

Breaks logs and other saw-compatible blocks, producing processed outputs (planks from logs, etc.).

Deployer

Right-clicks or left-clicks blocks and entities at its position. Can plant crops, place blocks, or interact with machines. The item it uses comes from its own filter or from on-board storage.

Harvester

Harvests fully grown crops at each position, optionally replanting them (harvesterReplants = true by default). Can be configured to also break partially grown crops (harvestPartiallyGrown).

Plough

Tills soil and clears snow layers and short plants from the contraption’s path.

Portable Storage Interface

Acts as the contraption-side half of a transfer pair (see storage section above). Found in content/contraptions/actors/psi.
Actors are triggered at every block position the contraption occupies during movement, not just at the start and end. A drill on a piston contraption that extends 10 blocks will break all 10 blocks in its path in sequence.
For a full breakdown of each actor’s behaviour, filter options, and combinations, see Contraption Actors.

Config Reference

All values below come from CKinetics.java and can be adjusted in the mod’s kinetics config file.
Config KeyDefaultDescription
maxBlocksMoved2048Maximum blocks in any single contraption
maxChassisRange16Maximum attachment range of a Chassis block
maxPistonPoles64Maximum Extension Poles behind a Mechanical Piston
maxRopeLength384Maximum rope length for a Rope Pulley (blocks)
movableSpawnersNO_PICKUPMovement setting for Mob Spawner blocks
movableObsidianUNMOVABLEMovement setting for Obsidian blocks
movableReinforcedDeepslateUNMOVABLEMovement setting for Reinforced Deepslate blocks
amethystMovementNO_PICKUPMovement setting for Budding Amethyst blocks
moveItemsToStoragetrueWhether mined/harvested items are auto-deposited into on-board storage
survivalContraptionPickuptrueWhether Minecart Contraptions can be picked up by players in survival mode
harvestPartiallyGrownfalseWhether Harvesters break crops that are not fully grown
harvesterReplantstrueWhether Harvesters replant crops after harvesting
survivalContraptionPickup = true means a player can right-click a stopped Minecart Contraption with a Wrench to retrieve it as an item, preserving the entire assembled structure. This is the recommended way to relocate contraptions without manually rebuilding them, provided no NO_PICKUP blocks (such as Spawners) are part of the structure.

Build docs developers (and LLMs) love