Description
Splinecart
Splinecart adds smooth, realistically curved railway tracks (composite curves / splines) to Minecraft. Minecarts travel on them without jerking, with full banking and speed physics.
Main elements and mechanics
1. Track Ties
- Wooden (Wood Track Ties), Steel (Steel Track Ties), and Classic:
- Can be placed on blocks and in mid-air.
- Automatic alignment to look direction: floor (down), wall (forward), ceiling (up).
- Empty-hand click rotates the tie.
- Regular ties act as detector rails (emit Redstone signal 15 while a minecart passes).
- Steel ties generate a third powered rail plus support pillars; wooden ties create wooden beams and posts.
2. Connecting tracks and variants
- The Track item joins two ties into a smooth path.
- Regular Track: standard smooth riding and corner smoothing.
- Chain Drive Track: pulls the minecart at constant speed uphill (ideal for roller coasters).
- Magnetic Track: when powered by Redstone it accelerates sharply; when unpowered it brakes the minecart to a stop even on steep slopes.
- Seamless transition with vanilla tracks: a minecart smoothly enters from splines onto regular rails and vice versa without losing momentum or camera rotation.

3. Turnouts / Switches
- Two tracks can leave or enter a single tie at the same time.
- The tie automatically becomes a Redstone-controlled switch:
- State 0 (no signal): minecart follows the main track (1st exit).
- State > 0 (Redstone powered): minecart immediately turns onto the alternate track (2nd exit).
- Detector-rail function is disabled on a switch — lever/dust state changes take effect instantly, even with a whole train of minecarts following one another.
Splinecart 0.5.5+26.3 — recipes and commands
Fabric, Minecraft 26.3. Every placeable or usable item has a shaped recipe. No item is missing a crafting recipe.
Recipes
All recipes live in src/main/resources/data/splinecart/recipe/. Each yields 4 or 8 items. Category: redstone.
Wood Track Ties (splinecart:wood_track_ties) — 8
File: wood_track_ties.json. Ties and wooden supports.
B B
BAB
B B
A— stick (minecraft:stick)B— any wooden slab (#minecraft:wooden_slabs)
Track Ties (splinecart:track_ties) — 8
File: track_ties.json. Same layout as Wood Track Ties.
B B
BAB
B B
A— stickB— any wooden slab
Steel Track Ties (splinecart:steel_track_ties) — 8
File: steel_track_ties.json. Couplers, third rail, and steel pillars.
B B
BAB
B B
A— stickB— iron ingot (minecraft:iron_ingot)
Track (splinecart:track) — 4
File: track.json. Joins two ties. Default track with friction.
B
A
B
A— rail (minecraft:rail)B— iron block (minecraft:iron_block)
Chain Drive Track (splinecart:chain_drive_track) — 4
File: chain_drive_track.json. Pulls carts.
B
CAC
B
A— activator rail (minecraft:activator_rail)B— iron blockC— iron chain (minecraft:iron_chain)
Magnetic Track (splinecart:magnetic_track) — 4
File: magnetic_track.json. Powered redstone accelerates. Unpowered magnetic track brakes and stops the cart.
B
CAC
B
A— powered rail (minecraft:powered_rail)B— iron blockC— copper block (minecraft:copper_block)
Recipe book
Unlock advancements live in data/splinecart/advancement/recipes/redstone/.
| Item | Unlocks when the player has |
|---|---|
| Track Ties | a stick and a wooden slab |
| Wood Track Ties | a stick and a wooden slab |
| Steel Track Ties | a stick and an iron ingot |
| Track | a rail and an iron block |
| Chain Drive Track | an activator rail, an iron block, and an iron chain |
| Magnetic Track | a powered rail, an iron block, and a copper block |
Commands
Every command starts with /splinecart. Registration: SplinecartCommands.
connect and build require gamemaster permission (level 2). supports, banking, and smoothing are player preferences. The console cannot set them.
connect and build take a track type and the player's support, banking, and smoothing preferences.
Track type (track): default (also track, normal), chain_drive (also chain), magnetic (also magnet).
/splinecart supports
Prints the player's support mode.
/splinecart supports <mode>
Sets the mode. Suggestions: none, wood, metal, steel, auto.
| Mode | Aliases | Effect |
|---|---|---|
none |
bez, bez_supportow, no_supports |
Places no supports |
wood |
wooden, drewniane, drewno |
Wooden fences |
metal |
metalowe, iron, zelazo |
Iron bars |
steel |
stal, slup, pillar, steel_pillar, slup_stalowy, metal_pillar |
Steel pillars and a third rail |
auto |
— | Material from the segment geometry and nearby blocks |
When a column would pass through a track below, it steps two blocks sideways. The same step happens when the track being built is upside down.
/splinecart banking
Prints whether new segments bank in curves. Player only.
/splinecart banking on|off|toggle
Enables, disables, or toggles banking.
/splinecart smoothing
Prints whether new ties smooth their facing toward the track tangents. Player only.
/splinecart smoothing on|off|toggle
Enables, disables, or toggles smoothing.
In-game shortcut: sneak and right-click air with a track or ties item. Sneak and right-click a tie toggles that one tie. An empty right-click on a connected tie also toggles smoothing.
/splinecart connect <track> <from> <to>
Joins two existing ties with one segment. Both positions must be loaded. Does not consume an item.
Example:
/splinecart connect default 0 64 0 16 70 8
/splinecart build line <track> <from> <to> [segments]
Places ties in a line from from to to and joins them with the chosen track. segments is the segment count, from 1 to 128. If omitted, the count is the block distance, clamped to 1–128.
Ties are wooden unless the support mode is steel. Then the command places steel ties.
Example:
/splinecart build line magnetic 0 64 0 40 64 0 8
/splinecart build path <track> <start> [waypoint1] ... [waypoint16]
Places a chain through the points. At least two positions are required. At most 16 waypoints plus the start, so 17 positions. Every point must be loaded.
Example:
/splinecart build path chain_drive 0 64 0 10 66 4 20 64 12


