Skip to content

Fieldframe Transit

Fieldframe Transit

Ride glass tubes in smooth curves, and send mobs through them.

Fieldframe Transit adds glass travel tubes to Fieldframe. Lay a tube in smooth curves from one Tube Mouth to another, step in, and you ride it to the other end. Mobs that walk into an entrance go too, so it also moves animals between pens.

Two tube lines on pillars running between two stations at sunset

Requires Fieldframe and Fundamentum 1.17.0 or later (which needs Curios).

Local build: 0.2.1, for NeoForge 26.1.2 (Versions).

A Tube Drive Tube Drive module on a chassis next to the entrance pays for each trip in RF: 200 RF plus 20 RF per block of tube. Tubes carry players and mobs only, never items, fluids or power.

Picture Block What it does
Transit Tube Transit Tube laid in smooth curves between mouths; eight come from brass and glass
Tube Mouth Tube Mouth opens on its front and takes a tube at its back; every mouth is an exit
Tube Drive Tube Drive a module on a chassis next to the entrance that pays for each trip in RF

The tubes

A Tube Mouth, the side of a Tube Mouth, a Transit Tube from the side and from the end, and the Tube Drive module

Place a Transit Tube Transit Tube on a block and it becomes a straight one-block node. Right-click one of its free ends with tubes in hand, then right-click another free end, or any block to put a new node there. A glowing preview shows the curve, green when it fits and red with the reason when it doesn't. The tube bends between the ends in a smooth curve that leaves and enters each end straight, and you keep laying from the far end. Sneak-right-click stops.

A curve costs one tube per block of its length. It can be up to 32 blocks long, can't bend tighter than one block, can't double back, and can't pass through anything solid. Breaking any part of a curve removes the whole curve and gives the tubes back.

Eight tubes come from brass and glass.

Mouths and the drive

A Tube Mouth Tube Mouth opens on its front and takes a tube at its back. Every mouth is an exit. An entrance takes in mobs that step in front of it and players who walk in looking at it or right-click it. Sneaking never goes in, and a redstone signal locks the entrance.

The Tube Drive goes on a chassis side facing an entrance mouth. It fills its own charge from the chassis and pays each trip up front. Speed upgrades on the chassis make trips faster, and its signal can switch it off. If a trip can't start, the mouth tells you why: no drive, no power, a dead end, an unloaded area or a blocked exit. Logging out during a trip puts you at the exit.

Built on Fundamentum

Transit uses Fundamentum's curve code for the shape of its tubes. Tube lengths and costs use Fieldframe's tuning data below.

For pack makers

Every number is a Tube Drive tunable, set with Fieldframe's tuning data (data/<ns>/fieldframe/tuning/*.json) or KubeJS FieldframeEvents.tuning:

Tunable Default
charge_capacity 20,000 RF
charge_rf_per_tick 200
rf_per_trip 200
rf_per_block 20
speed 0.8 blocks per tick, times the chassis speed
max_length 256 blocks for a whole line

The longest curve (32) and the tightest bend (1 block) are in the server config fieldframe_transit-server.toml. Recipes are plain data under data/fieldframe_transit/recipe/.

Credits

By Oculifelis.

Licence: LGPL-3.0-or-later from 0.2.1. Earlier builds were All Rights Reserved.