All Mods Resource Packs Data Packs Shaders Modpacks Plugins
peterwolf's Splinecart

peterwolf's Splinecart

by peterwolfpl • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

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.

switch

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.

Commands (/splinecart)

Command Effect
/splinecart banking <on \| off \| toggle> Enables/disables track and minecart banking on curves.
/splinecart supports <none \| wood \| metal \| steel \| auto> Sets the style of supports and pillars built under new tracks.
/splinecart build line <x1 y1 z1> <x2 y2 z2> [type] [supports] [banking] Automatically places and connects a straight track segment between coordinates.
/splinecart build path <pos1> <pos2> ... [type] [supports] [banking] Builds a continuous multi-point route through the given coordinates.
/splinecart connect <x1 y1 z1> <x2 y2 z2> [type] [supports] [banking] Connects two existing ties with the specified track type.

(Available types in commands: default, chain_drive, magnetic)

All four player-obtainable items have shaped crafting recipes in Survival. The Track Follower is a hidden entity spawned by tracks and is not crafted.


Track Ties Description: Interact to rotate when placed.

Unlocks when you pick up a Stick or any Wooden Slab.

Crafting (makes 8): [Wooden Slab] [Wooden Slab] [Wooden Slab] [Stick] [Wooden Slab] [Wooden Slab] [Wooden Slab]

Any wooden slab works in every slot marked Wooden Slab.


rollercoster

Track Description: Links two Track Ties blocks together.

Unlocks when you pick up a Rail or Iron Block.

Crafting (makes 4): [Iron Block] [Rail] [Iron Block]


Chain Drive Track Description: Track variant that pulls minecarts.

Unlocks when you pick up an Activator Rail, Chain, or Iron Block.

Crafting (makes 4): [Iron Block] [Chain] [Activator Rail] [Chain] [Iron Block]


Magnetic Track Description: Track variant that accelerates or slows minecarts.

Unlocks when you pick up a Powered Rail, Iron Block, or Copper Block.

Crafting (makes 4): [Iron Block] [Copper Block] [Powered Rail] [Copper Block] [Iron Block]

The magnetic track's strength follows the redstone signal powering its Track Ties block.


How to Install peterwolf's Splinecart (Mod)

peterwolf's Splinecart by peterwolfpl is verified for Fabric, Forge, Neoforge across Minecraft versions 1.20.1, 1.21.1, 1.21.11, 26.1.2, 26.2, 26.3 (latest release: 0.5.5+1.20.1, file size: 219 KB). Follow the steps below to install it safely from ModCraft.tv:

  1. Click the Download button above and select your Minecraft version (1.20.1, 1.21.1, 1.21.11, 26.1.2, 26.2, 26.3) and platform (Fabric, Forge, Neoforge).
  2. Make sure you have the compatible loader or environment installed for Fabric, Forge, Neoforge.
  3. Move the downloaded peterwolf's Splinecart file into your Minecraft .minecraft/mods folder and launch the game.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.20.1
Forge
3d ago 1
1.20.1
Forge
3d ago 1
1.20.1
Fabric
3d ago 1
1.21.1
Neoforge
3d ago 1
1.21.1
Fabric
3d ago 1
1.21.11
Neoforge
3d ago 1
26.3
Fabric
3d ago 1
26.3
Neoforge
1mo ago 1
26.2
Neoforge
1mo ago 1
1.21.11
Fabric
1mo ago 1
26.2
Fabric
1mo ago 1
26.3
Fabric
2mo ago 1
26.2
Fabric
2mo ago 1
26.3
Fabric
2mo ago 1
26.3
Fabric
2mo ago 1
26.2
Fabric
2mo ago 1
26.2
Fabric
2mo ago 1
1.21.11
Fabric
2mo ago 1
26.2
Neoforge
2mo ago 1
26.2
Fabric
2mo ago 1
26.2
Fabric
2mo ago 1
26.2
Fabric
2mo ago 1
26.2
Neoforge
2mo ago 1
1.21.11
Fabric
2mo ago 1
26.2
Fabric
3mo ago 1
26.2
Fabric
4mo ago 1
26.2
Fabric
4mo ago 1
26.2
Fabric
4mo ago 1
26.2
Fabric
4mo ago 1
26.1.2
Fabric
5mo ago 1
## 0.5.5+1.20.1

  • Saving a chunk holds one lock for the whole NBT write, so a live edit cannot throw ConcurrentModificationException.
  • A minecart on a spline is drawn from the track basis: heading, slope, and banking. It is no longer turned by a fixed yaw.
## 0.5.1+1.21.11

  • Backport to Minecraft 1.21.11.
  • Allowed minecarts on parallel tracks to pass each other smoothly without colliding or pushing each other apart (ignoring vehicle and passenger bounding box collisions between different track segments while preserving collisions between carts on the same segment).
  • Fixed converging / merging track switches: joining ties now correctly register secondary incoming tracks (prevAlt) and sync their switch blockstate.
  • Enabled bidirectional switch routing: when a minecart travels in reverse through a converging track tie (joining two tracks), redstone power now toggles which incoming branch (prev vs prevAlt) the minecart takes.
  • Added the ability to toggle smoothing on track ties during building:
  • Toggle default player smoothing preference via /splinecart smoothing on|off|toggle or /splinecart smoothing to query.
  • Sneak + right-click in the air with Track Ties or Track item to quickly toggle default smoothing mode.
  • Sneak + right-click directly on any track tie (with empty hand, Track item, or Track Ties item) to toggle smoothing on that specific tie.
  • Right-clicking connected track ties with an empty hand now also toggles smoothing.
  • HUD displays real-time track tie smoothing status (Tie Smoothing: ON / OFF) and shortcut hints when aiming at a track tie during building.
  • Track building commands (/splinecart build line, /splinecart build path, /splinecart connect) now respect player smoothing preferences.
  • Track ties with smoothing enabled now automatically adjust their orientation to connected tracks:
  • Start, end, intermediate, and switch ties automatically calculate track heading and curve tangents.
  • In-world track tie blocks rotate (POINTING) so that their sleepers, rail clips, and directional arrows visually align with the connected tracks.
  • Orientation dynamically adjusts whenever tracks are placed, connected, removed, or when smoothing is toggled on.
## 0.5.1+1.21.11

  • Backport to Minecraft 1.21.11.
  • Allowed minecarts on parallel tracks to pass each other smoothly without colliding or pushing each other apart (ignoring vehicle and passenger bounding box collisions between different track segments while preserving collisions between carts on the same segment).
  • Fixed converging / merging track switches: joining ties now correctly register secondary incoming tracks (prevAlt) and sync their switch blockstate.
  • Enabled bidirectional switch routing: when a minecart travels in reverse through a converging track tie (joining two tracks), redstone power now toggles which incoming branch (prev vs prevAlt) the minecart takes.
  • Added the ability to toggle smoothing on track ties during building:
  • Toggle default player smoothing preference via /splinecart smoothing on|off|toggle or /splinecart smoothing to query.
  • Sneak + right-click in the air with Track Ties or Track item to quickly toggle default smoothing mode.
  • Sneak + right-click directly on any track tie (with empty hand, Track item, or Track Ties item) to toggle smoothing on that specific tie.
  • Right-clicking connected track ties with an empty hand now also toggles smoothing.
  • HUD displays real-time track tie smoothing status (Tie Smoothing: ON / OFF) and shortcut hints when aiming at a track tie during building.
  • Track building commands (/splinecart build line, /splinecart build path, /splinecart connect) now respect player smoothing preferences.
  • Track ties with smoothing enabled now automatically adjust their orientation to connected tracks:
  • Start, end, intermediate, and switch ties automatically calculate track heading and curve tangents.
  • In-world track tie blocks rotate (POINTING) so that their sleepers, rail clips, and directional arrows visually align with the connected tracks.
  • Orientation dynamically adjusts whenever tracks are placed, connected, removed, or when smoothing is toggled on.
## 0.5.1+1.21.1

  • Port to NeoForge 1.21.1.
  • Allowed minecarts on parallel tracks to pass each other smoothly without colliding or pushing each other apart (ignoring vehicle and passenger bounding box collisions between different track segments while preserving collisions between carts on the same segment).
  • Fixed converging / merging track switches: joining ties now correctly register secondary incoming tracks (prevAlt) and sync their switch blockstate.
  • Enabled bidirectional switch routing: when a minecart travels in reverse through a converging track tie (joining two tracks), redstone power now toggles which incoming branch (prev vs prevAlt) the minecart takes.
  • Added the ability to toggle smoothing on track ties during building:
  • Toggle default player smoothing preference via /splinecart smoothing on|off|toggle or /splinecart smoothing to query.
  • Sneak + right-click in the air with Track Ties or Track item to quickly toggle default smoothing mode.
  • Sneak + right-click directly on any track tie (with empty hand, Track item, or Track Ties item) to toggle smoothing on that specific tie.
  • Right-clicking connected track ties with an empty hand now also toggles smoothing.
  • HUD displays real-time track tie smoothing status (Tie Smoothing: ON / OFF) and shortcut hints when aiming at a track tie during building.
  • Track building commands (/splinecart build line, /splinecart build path, /splinecart connect) now respect player smoothing preferences.
  • Track ties with smoothing enabled now automatically adjust their orientation to connected tracks:
  • Start, end, intermediate, and switch ties automatically calculate track heading and curve tangents.
  • In-world track tie blocks rotate (POINTING) so that their sleepers, rail clips, and directional arrows visually align with the connected tracks.
  • Orientation dynamically adjusts whenever tracks are placed, connected, removed, or when smoothing is toggled on.
## 0.5.1+1.21.11

  • Backport to Minecraft 1.21.11.
  • Allowed minecarts on parallel tracks to pass each other smoothly without colliding or pushing each other apart (ignoring vehicle and passenger bounding box collisions between different track segments while preserving collisions between carts on the same segment).
  • Fixed converging / merging track switches: joining ties now correctly register secondary incoming tracks (prevAlt) and sync their switch blockstate.
  • Enabled bidirectional switch routing: when a minecart travels in reverse through a converging track tie (joining two tracks), redstone power now toggles which incoming branch (prev vs prevAlt) the minecart takes.
  • Added the ability to toggle smoothing on track ties during building:
  • Toggle default player smoothing preference via /splinecart smoothing on|off|toggle or /splinecart smoothing to query.
  • Sneak + right-click in the air with Track Ties or Track item to quickly toggle default smoothing mode.
  • Sneak + right-click directly on any track tie (with empty hand, Track item, or Track Ties item) to toggle smoothing on that specific tie.
  • Right-clicking connected track ties with an empty hand now also toggles smoothing.
  • HUD displays real-time track tie smoothing status (Tie Smoothing: ON / OFF) and shortcut hints when aiming at a track tie during building.
  • Track building commands (/splinecart build line, /splinecart build path, /splinecart connect) now respect player smoothing preferences.
  • Track ties with smoothing enabled now automatically adjust their orientation to connected tracks:
  • Start, end, intermediate, and switch ties automatically calculate track heading and curve tangents.
  • In-world track tie blocks rotate (POINTING) so that their sleepers, rail clips, and directional arrows visually align with the connected tracks.
  • Orientation dynamically adjusts whenever tracks are placed, connected, removed, or when smoothing is toggled on.
## 0.5.1+1.21.11

  • Port to NeoForge 1.21.11.
  • Allowed minecarts on parallel tracks to pass each other smoothly without colliding or pushing each other apart (ignoring vehicle and passenger bounding box collisions between different track segments while preserving collisions between carts on the same segment).
  • Fixed converging / merging track switches: joining ties now correctly register secondary incoming tracks (prevAlt) and sync their switch blockstate.
  • Enabled bidirectional switch routing: when a minecart travels in reverse through a converging track tie (joining two tracks), redstone power now toggles which incoming branch (prev vs prevAlt) the minecart takes.
  • Added the ability to toggle smoothing on track ties during building:
  • Toggle default player smoothing preference via /splinecart smoothing on|off|toggle or /splinecart smoothing to query.
  • Sneak + right-click in the air with Track Ties or Track item to quickly toggle default smoothing mode.
  • Sneak + right-click directly on any track tie (with empty hand, Track item, or Track Ties item) to toggle smoothing on that specific tie.
  • Right-clicking connected track ties with an empty hand now also toggles smoothing.
  • HUD displays real-time track tie smoothing status (Tie Smoothing: ON / OFF) and shortcut hints when aiming at a track tie during building.
  • Track building commands (/splinecart build line, /splinecart build path, /splinecart connect) now respect player smoothing preferences.
  • Track ties with smoothing enabled now automatically adjust their orientation to connected tracks:
  • Start, end, intermediate, and switch ties automatically calculate track heading and curve tangents.
  • In-world track tie blocks rotate (POINTING) so that their sleepers, rail clips, and directional arrows visually align with the connected tracks.
  • Orientation dynamically adjusts whenever tracks are placed, connected, removed, or when smoothing is toggled on.
## 0.5.5+26.3

  • Supports of a higher track step two blocks sideways when they would pass through a track below. A short arm still holds the upper track.
  • Upside-down track (local up pointing down) also places its supports beside the rail, not through the centre.
  • Recipe book now unlocks Wood Track Ties and Steel Track Ties. All six craftable items already had shaped recipes.
  • Added RECIPES_AND_COMMANDS.md with every crafting recipe and every /splinecart command.
port to neoforge
port to neoforge
back to 1.21.11

back to 26.2

## 0.5.1+26.3

  • Port to Minecraft 26.3 (Wilderness Bound).
  • Allowed minecarts on parallel tracks to pass each other smoothly without colliding or pushing each other apart (ignoring vehicle and passenger bounding box collisions between different track segments while preserving collisions between carts on the same segment).
  • Fixed converging / merging track switches: joining ties now correctly register secondary incoming tracks (prevAlt) and sync their switch blockstate.
  • Enabled bidirectional switch routing: when a minecart travels in reverse through a converging track tie (joining two tracks), redstone power now toggles which incoming branch (prev vs prevAlt) the minecart takes.
  • Added the ability to toggle smoothing on track ties during building:
  • Toggle default player smoothing preference via /splinecart smoothing on|off|toggle or /splinecart smoothing to query.
  • Sneak + right-click in the air with Track Ties or Track item to quickly toggle default smoothing mode.
  • Sneak + right-click directly on any track tie (with empty hand, Track item, or Track Ties item) to toggle smoothing on that specific tie.
  • Right-clicking connected track ties with an empty hand now also toggles smoothing.
  • HUD displays real-time track tie smoothing status (Tie Smoothing: ON / OFF) and shortcut hints when aiming at a track tie during building.
  • Track building commands (/splinecart build line, /splinecart build path, /splinecart connect) now respect player smoothing preferences.
backport to 26.2
## 0.5.0+26.3

  • Added railway switches (turnouts / zwrotnice) to Track Ties.
  • Track Ties now accept up to two outgoing and two incoming track splines.
  • When multiple tracks connect to a tie, it acts as a switch controlled by redstone signal:
  • The switch tie stops acting as a detector rail so passing carts do not lock or override its switch state.
  • Signal 0 (unpowered): minecarts take the primary branch.
  • Signal > 0 (powered): minecarts switch to the alternate branch immediately, even for consecutive minecarts.
  • Both branches are rendered simultaneously in full detail with their own supports, banking, and overlays.

port to 26.3
peterwolf's Splinecart Icon
Download peterwolf's Splinecart
Select game version
Select platform