Bulletpies · wiki
Bullets Rails icon

Bullets Rails

Push a cart. Watch it build the railway for you

BuiltForgeNeoForgeFabric1.21.11.20.1
Status
nine builds across 1.21.1, 26.1 and 1.20.1 on all three loaders; server behaviour measured, GUI and coupling not yet played
Mod loader
Forge, NeoForge, Fabric
Minecraft
1.21.1, 1.20.1
Who installs it
Everyone on the server needs it

What it is

Laying track across a thousand blocks is the most tedious job in Minecraft, so this mod hands it to a minecart. Load a Trailblazer Cart with rails and coal, give it a push, and it drives off placing track one block ahead of itself the whole way, climbing slopes, bridging holes, clearing grass out of its path. The rails it lays are copper, so they slowly oxidise and slowly get slower, which gives you a reason to send a maintenance cart down the line later. There are five carts in total, and none of them have any survival instinct at all.

You spend ten minutes filling a cart's slots and then you spend an hour just watching. The Trailblazer rolls out toward the horizon at a steady clip, and every time the ground drops away you find yourself leaning forward. Is there cobblestone left in the bridge slots, or is this the lake where it becomes a submarine? Send the Tunnel Cart into a hillside and it comes out the other side with a pocket full of somebody's iron. Send the Farmer Cart around a loop of track and your wheat harvests itself forever. Nothing here is fast; it is all just work you no longer have to do.

👥 Playing with friends

Anyone can push, open or couple another player's cart; carts self-load chunks up to 10,000 blocks

⚠️ Before you install

  • The Tunnel Cart mines everything breakable in its path, ores and other people's builds included. Aim it carefully on a shared server.
  • Carts force-load a small area around themselves while working; on a busy server lower maxSelfLoadDistanceBlocks or set it to 0.
  • A cart sent off with a full load of rails is gone until you go and find it. Give it exactly the rails the line needs.

Your first 5 minutes

New to this mod? Do these in order and you will have seen the point of it.

  1. Mine copper. Six ingots and a stick craft 16 Copper Rails.
  2. Craft a Trailblazer Cart: a piston on top, a minecart between two copper ingots, one more copper below.
  3. Lay one rail, put the cart on it, and open the cart to load rails and a piece of coal.
  4. Drop cobblestone or dirt into its two bridge slots so it spans holes instead of swimming them.
  5. Push the cart and stand back. It lays track until the rails run out, and only until then.
  6. Craft a Buffer Stop for the far end of the line before you find out what a runaway cart does.

How it works

The Trailblazer Cart

It places a rail one block ahead, rides onto it, and repeats, handling one-block slopes up and down and clearing short grass and flowers out of the way. Fuel is charged per rail, not per second: one coal or charcoal per 16 rails placed. Coal in the fuel slot self-propels it at a steady 0.2 blocks per tick, but a cart shoved by a player or coasting downhill lays track for free on momentum. It stops only when it runs out of rails.

Tip: Three placement modes cycle from a button in the cart's GUI: Regular, Greedy (the 3:1 method) and Random.

Gap bridging

The Trailblazer has two extra bridge-material slots that take any block item: cobblestone, planks, dirt, whatever you feed it. When the path ahead is clear but has nothing under it, the cart lays one bridge block at rail level minus one and the rail on top of it in the same tick, exactly the way a player bridges. Bridge blocks displace liquid and cost no coal. Leave the slots empty and the old behaviour returns: it drives straight into the water.

Tip: Bridging covers flat gaps and one-block drops, but not the case where the track needs to climb.

The Evil Trailblazer Cart

The same cart with the opposite job. Drive it down an existing line and it eats the rails back into its own inventory instead of placing them, stopping when it fills up or the track ends. One pass undoes a Trailblazer's work.

Tip: Handy for reclaiming a line you laid in the wrong direction, since the copper comes back to you.

The Tunnel Cart

Give it plain rails, a pickaxe and coal and it bores a tunnel two blocks high and one wide ahead of itself, laying track behind as it goes. It mines everything including ores into four extract-only storage slots, and the pickaxe tier is enforced, so an iron pick will not eat obsidian, and nothing touches bedrock. The tier also sets the speed: netherite and diamond full rate, iron and gold three quarters, stone half, anything else a quarter. It stops when it runs out of rails, loses its pickaxe, or fills its storage.

Tip: It refuels itself on any coal it digs up, and fluids ahead of it are neither mined nor treated as an obstacle.

The Farmer Cart

The only cart that needs no coal; it drives itself as long as it has work to do. It runs existing track and services the ground one block out on both sides. Per rail passed, on each side it harvests a mature crop and replants it, or plants the first seed in its storage on bare farmland, or tills dirt, grass and dirt paths into farmland with its hoe. Harvest drops top its own seed supply back up, so a loop of track becomes a self-tending farm.

Tip: Only true crop blocks are ever planted, so cactus, sugar cane and saplings are excluded by design.

Copper rails oxidise

Rails crafted from copper age like copper blocks, but about twice as slowly, through four stages, and the stage changes how fast carts run on them. Polished copper rail is 25% faster than iron rail, exposed is level with it, weathered is 5% slower and oxidized is 10% slower. Honeycomb waxes a rail to lock its stage, and an axe scrapes wax off or steps the oxidation back.

Tip: Wax the line the day you finish it and it stays at plus 25% forever.

The Maintenance Cart

The railway roomba. Load it with honeycomb and an axe and set it down the line: it scrapes oxidation back one stage per pass and re-waxes any polished rail it rolls over. Waxing costs one honeycomb per 16 rails waxed, and a honeycomb has to be present for it to wax at all. The axe pays durability per scrape, as usual.

Tip: One pass only steps each rail back a single stage, so a badly neglected line needs several runs.

Train coupling

Chain any two minecarts together, vanilla ones included. Right-click the cart you want to lead with a vanilla chain, then right-click a second cart within 8 blocks: that consumes the chain and the second cart becomes a follower, trailing at a fixed spacing with about a one-block visible gap and a rendered chain between them. Longer trains form by chaining more carts, and the game refuses any link that would loop a train back on itself. Couplings survive save and load.

Tip: Uncouple with shears or the Crowbar: every link on that cart breaks and the chains drop back on the ground.

Items & blocks

Trailblazer Cart

Trailblazer Cart

The cart that lays the railway. Rails, a coal slot, two bridge-material slots and a placement-mode button.

Where: Crafted: piston on top, minecart between two copper ingots, one copper below.

Evil Trailblazer Cart

Evil Trailblazer Cart

The cleanup crew. It drives forward eating rails into its inventory until it is full or the track ends.

Where: Crafted like the Trailblazer, with a hopper on top instead of a piston.

Tunnel Cart

Tunnel Cart

Bores a 2x1 tunnel ahead of itself and lays plain rail behind. Four extract-only storage slots and a pickaxe slot that sets both the tier limit and the digging speed.

Where: Crafted like the Trailblazer, with an iron pickaxe on top.

Farmer Cart

Farmer Cart

Tills, plants, harvests and replants along both sides of existing track. Eight storage slots, one hoe slot, no fuel slot at all.

Where: Crafted like the Trailblazer, with an iron hoe on top.

Maintenance Cart

Maintenance Cart

Patrols the line scraping oxidation back a stage and re-waxing polished rail. Holds an axe and honeycomb.

Where: Crafted like the Trailblazer, with a honeycomb on top.

Copper Rail

Copper Rail

Fresh, polished copper rail, 25% faster than an iron rail, and the fastest state a copper line ever reaches.

Where: Six copper ingots plus a stick makes 16 rails. Add honeycomb to any stage for its waxed variant.

Exposed Copper Rail

Exposed Copper Rail

The first stage of ageing. Speed is now level with plain iron rail.

Where: Time. Copper rail oxidises on its own, at about half the rate of copper blocks.

Weathered Copper Rail

Weathered Copper Rail

Third stage, and now 5% slower than iron rail.

Where: More time, or scrape an oxidized rail back a stage with an axe.

Oxidized Copper Rail

Oxidized Copper Rail

Fully green, and 10% slower than iron rail. The state your line reaches if you never send the Maintenance Cart out.

Where: The end of the oxidation chain, or wax one deliberately for the colour.

Buffer Stop

Buffer Stop

An end-of-line rail. Unpowered it stops a cart dead (no ejection, no damage) until the cart is pushed off or the stop is given redstone power.

Where: Two iron ingots, a rail and two more iron ingots make two buffer stops.

Crowbar

Crowbar

Right-click a rail to rotate its shape by hand: flip a straight, cycle a curve, step an ascending rail. 250 uses, and it doubles as the uncoupling tool.

Where: Iron and copper on a diagonal.

Evil Trailblazer Core

Evil Trailblazer Core

The angry-eyed block the Evil Trailblazer Cart carries in place of a chest. It is the only visible difference between the cart that builds your railway and the cart that eats it.

Where: Not crafted. It is the display block that rides inside the cart.

Tunnel Core

Tunnel Core

The drill-bit block the Tunnel Cart wears, so you can tell at a glance which cart is about to chew through a hillside.

Where: Not crafted. It is the display block that rides inside the Tunnel Cart.

Lore

Flavour, not rules. None of this changes how the mod behaves.

No sense of self-preservation

The design document is explicit that the cart's total lack of instinct is the joke, not a bug. It stops when it runs out of rails and for no other reason. Water, lava, a thousand-block drop: all of these are simply track that has not been laid yet.

A railway that ages

Copper is the one vanilla material that visibly gets older, and here that ageing has a cost: a polished line is a quarter faster than iron, a neglected one is a tenth slower. So a railway becomes something you own rather than something you finished, and the Maintenance Cart trundling down it with an axe and a pocket of honeycomb is the mod's quietest joke.

Jokes & trivia

Bits you might miss

  • The cart's only stopping condition is running out of rails. Everything else (water, lava, a cliff) is a route.
  • Leave the bridge slots empty and the Trailblazer becomes a submarine. The README calls this an opt-out meme.
  • The Evil Trailblazer Cart is functionally the tidy one, and it is the only cart with angry eyes.
  • The Tunnel Cart neither mines fluids nor treats them as obstacles, so it will happily bore into a lake and flood its own tunnel.
  • Try to chain a train into a loop and the game says: "That would loop the train back on itself."
  • The Maintenance Cart is officially, in the mod's own documentation, the railway roomba.
  • The fastest placement mode is called Greedy and just spends powered rails three times faster.

From the workshop

  • The mod ships under the name Bullets Rails, with the mod id bulletsrails; Trailblazer is the cart that gave the project its folder name.
  • Every texture in the mod is placeholder art, programmatically generated 16x16 PNGs. The rails are drawn as transparent cutouts so only the bars and sleepers are opaque and they render correctly over the ground.
  • Four separate codebases (Forge and Fabric on 1.21.1, Forge, NeoForge and Fabric on 1.20.1) share one set of assets and data.
  • The 1.20.1 backport's single biggest compile error was AbstractMinecart.getDropItem(), which is package-private and abstract on that version, so every custom cart needed an access transformer or access widener just to exist.
  • A copper powered rail was designed and then explicitly rejected; the speed bonus lives in the plain copper rail's oxidation stages instead.

FAQ

Is this free fast travel?

No. It is a builder's tool. You still pay for every rail in copper, and the Trailblazer still burns a coal every 16 rails unless you are pushing it yourself.

Will the cart stop before it drives into lava?

It will not. It stops only when it runs out of rails, so send it off with the exact number of rails you want the line to be.

Do I have to use copper rails?

The Trailblazer places whatever rails you load it with, but copper is the mod's own rail and the only one with the oxidation speed curve.

Does coupling work on ordinary minecarts?

Yes. Any two minecarts within 8 blocks can be chained, vanilla ones included, and the links survive saving and reloading the world.

Can I undo a railway I no longer want?

Send the Evil Trailblazer Cart down it. It eats the rails back into its inventory until it is full or the line ends.

What happens if I walk away from a working cart?

It keeps its own chunks loaded up to 10,000 blocks from where it started, then releases them and waits for a player. That distance is a config value.

Crafting recipes

Crafting recipe for Buffer Stop
Buffer Stop
Crafting recipe for Copper Rail
Copper Rail
Crafting recipe for Crowbar
Crowbar
Crafting recipe for Evil Trailblazer Cart
Evil Trailblazer Cart
Crafting recipe for Farmer Cart
Farmer Cart
Crafting recipe for Maintenance Cart
Maintenance Cart
Crafting recipe for Trailblazer Cart
Trailblazer Cart
Crafting recipe for Tunnel Cart
Tunnel Cart
Crafting recipe for Waxed Copper Rail From Honeycomb
Waxed Copper Rail From Honeycomb
Crafting recipe for Waxed Exposed Copper Rail From Honeycomb
Waxed Exposed Copper Rail From Honeycomb
Crafting recipe for Waxed Oxidized Copper Rail From Honeycomb
Waxed Oxidized Copper Rail From Honeycomb
Crafting recipe for Waxed Weathered Copper Rail From Honeycomb
Waxed Weathered Copper Rail From Honeycomb

Get it

Status: The jar compiles and the author has tested it himself, but it has not had a real playtest yet.

  1. Install Forge, NeoForge, Fabric for Minecraft 1.21.1, 1.20.1. The install guide walks through this assuming no prior knowledge.
  2. Drop the mod's .jar file into your mods folder.
  3. Everyone on the server needs it.
  4. Launch the game with that loader's profile selected.

📦 Where is the file?

This wiki documents the mods; it does not host them. Builds live in the project's own repository under mc-trailblazer/build/libs/.

Mod by Bulletpies, as "Bullets Rails". MIT licensed.

↑ Back to top · ← All mods