Bullets Rails
Push a cart. Watch it build the railway for you.
Building a railway across a thousand blocks sounds fun right up until you actually have to place a thousand blocks of rail. Bullets Rails gives that job to a minecart. Load up a Trailblazer Cart with rails and coal, give it a push, and off it goes, placing track one block ahead of itself as it travels, climbing slopes, bridging gaps, and even running on pure momentum when you send it downhill.
It's meant to be genuinely useful, but the cart has absolutely no sense of self-preservation. If it has rails, it keeps going. Into water. Into lava. Off a cliff. That's your problem. And since every rail it places can be made from copper, your mountain of unused copper finally has a purpose.
Trailblazer Cart: the track lays itself
Give it rails and coal, push it onto a line, and it gets to work. It can handle ±1 slopes, clears short grass and flowers out of the way, and burns fuel per rail rather than per second. By default, one piece of coal is enough for 16 rails. If you push it yourself or let gravity carry it downhill, it can place rails for free using momentum, with no coal required.
It has three placement modes, which you can cycle through from its GUI:
- Regular: the efficient option, with one powered rail every 36 flat blocks.
- Greedy: the classic 3:1 setup, with 3 regular rails for every 1 powered rail, for faster flat travel.
- Random: roughly 1 in every 4 rails will be powered.
There are also two bridge-material slots. Fill them with basically any blocks you want, like cobblestone, planks, or dirt, and the cart will build across holes, water, and lava by placing a support block with the rail on top. Leave those slots empty and the cart will simply continue downward instead. Congratulations, you now own a railway submarine. The meme is opt-out.
Evil Trailblazer Cart: the cleanup crew
Same idea, completely opposite job. Send it down an existing railway and it pulls the rails back up into its inventory instead of placing them. It keeps going until the track ends or its storage fills up. If your Trailblazer built something you immediately regret, this is the cart you send after it.
Tunnel Cart: bore first, ask questions never
Give it a pickaxe, plain rails, and coal, and the Tunnel Cart starts chewing through whatever is in front of it. It digs a 2-high, 1-wide tunnel and lays track as it moves, collecting everything it mines, including ores, into six extract-only storage slots.
The pickaxe actually matters. An iron pickaxe isn't going to magically mine obsidian, nothing is getting through bedrock, and the tool tier also controls how quickly the cart digs. Netherite and diamond run at full speed, iron and gold at three-quarters speed, stone at half speed, and wood at a quarter. If it happens to mine coal along the way, it can even use that coal to refuel itself. If it runs out of rails, loses its pickaxe, or fills its storage, it stops.
Farmer Cart: the field runs itself
Give it seeds and a hoe, put it on an existing railway, and it drives itself anywhere there is farm work to do.
As it passes each rail, it works the blocks on both sides of the track. It can harvest mature crops and replant them, plant seeds onto empty farmland, or till dirt into new farmland. Crops it harvests can refill its own seed supply, which means a loop of railway can become a self-maintaining farm. The only real running cost is hoe durability.
Copper Rails: worth maintaining
Copper Rails are crafted from six copper ingots and a stick, giving you sixteen rails. Just like copper blocks, they oxidize over time, although they do it at roughly half the speed.
There are four oxidation stages, the condition of the rail changes how quickly minecarts travel over it. Polished rails are 25% faster than normal iron rails, while weathered rails are 5% slower and fully oxidized rails are 10% slower. Wax them with honeycomb if you want to freeze them at their current stage, or use an axe to scrape them back.
Maintenance Cart: the railway roomba
If maintaining hundreds of copper rails by hand sounds awful, that's because it is. The Maintenance Cart handles it for you. Give it an axe and honeycomb and send it along the line. It scrapes oxidation back one stage at a time and automatically waxes polished rails as it passes them.
By default, one honeycomb is enough to wax 16 rails, while scraping uses the axe's durability.
Train coupling
You can chain minecarts together into actual trains, and this works with vanilla minecarts too. Right-click the first cart with a vanilla chain, then click a second cart within 8 blocks to couple them together. A visible chain is rendered between the two carts.
You can keep adding more carts to make longer trains, like A ← B ← C, and the game prevents you from creating links that would loop a train back into itself. Couplings persist through saving and loading, so your train will still be connected when you come back. Use shears or the Crowbar to uncouple carts, and the chain drops back onto the ground.
Config
config/bulletsrails-common.toml:
| Key |
Default |
Meaning |
railsPerCoal |
16 |
How many rails a Trailblazer or Evil Trailblazer can place or collect per piece of coal. |
railsPerHoneycomb |
16 |
How many rails the Maintenance Cart can wax per honeycomb. |
maxSelfLoadDistanceBlocks |
10000 |
How far from its starting point a cart will keep chunks force-loaded. Set this to 0 to disable self-loading. |
Availability
| Minecraft |
Forge |
NeoForge |
Fabric |
| 26.1 |
✔ |
✔ |
✔ |
| 1.21.1 |
✔ |
✔ |
✔ |
| 1.20.1 |
✔ |
✔ |
✔ |
One difference on 26.1: Minecraft 26.1 removed the hooks mods previously used to change a minecart's speed based on the rail underneath it. The copper Rails' speed bonuses and penalties only affect this mod's five carts on 26.1. On 1.21.1 and 1.20.1, every minecart is affected by them.
License: MIT
Author: BulletPies