
Description

🏆 Vote Stagecoach for Mod of the Year 2026 🏆

"Hey you, you're finally awake..! You were caught crossing the border to Skyrim."
The travelling system from Skyrim, brought into Minecraft the vanilla-friendly way. Build stagecoaches, find the coach stop waiting in every village, and pay a small fare to ride the road between them, in real time, with your own figure walking the road on screen.

Features
| 🌲 Eleven woods Oak to warped: build coaches that match your world. |
🏘️ A stop in every village Built in the village's own wood, named to fit it, and waiting to be found. |
| 🛤️ Ride, don't teleport The journey takes real time. Watch the road, a route map or a minimal screen, and cancel any time for your fare back. |
🧭 A network you earn Discover stops by finding them. At 27 diamonds a coach, a server's road network grows over time. |
| 💰 Fair fares A few XP levels by default, or any item or tag if your server prefers. Creative players ride free. |
🛡️ Built for servers Crash-safe journeys, server-checked requests, owner-only breaking, and no fleeing mid-fight. |
How it works
- Craft a stagecoach in any of eleven woods. The plank you use picks the wood.
- Place it and name the stop. It needs a clear 3 × 3 × 6 space. Hold it and aim at the ground for a preview: green fits, red doesn't.
- Discover other stops by right-clicking them, in villages or built by other players. Dust, lantern embers and the coachman's horn mark the moment.
- Travel. Right-click a stop you know and pick a destination. Each one shows its distance, cost and travel time. You arrive on safe ground in front of the destination coach.

A late-game build: 27 diamonds and 9 gold ingots per coach. The recipe unlocks the first time you hold a block of diamond.
"Isn't this just Waystones?"
Waystones is about teleporting. Stagecoach is about the road.
- Travel takes time. 75 blocks a second, up to 10 minutes (by default). You ride it out, and can cancel for a refund.
- You leave from a coach. You have to stand within 12 blocks of one. No scrolls, stones or inventory buttons.
- Stops are places. Village stops get names that fit them, like "Frostholm Crossing" or "The Lucky Badger Inn". Player stops are named by whoever built them.
- Long roads in hops. A server can cap the longest trip, so far stops mean changing coaches on the way.
- No escaping a fight. You can't set off within 10 seconds of being hit (by default).
New in 1.2.0
- A coach stop in every village, in the village's own wood
- A discovery moment: road dust, lantern embers and the coachman's horn
- Admin commands, coaches in your own structures, travel rules, advancements and statistics
- Support for Open Parties and Claims, JourneyMap, Xaero's Minimap, KubeJS and permission mods
- Stagecoach is now open source
Works with
| Maps | JourneyMap, Xaero's Minimap: the stops you know show up as waypoints |
| Claims | FTB Chunks, Open Parties and Claims: no coaches in claims you can't build in |
| Info | Jade (name, owner, discovered) and JEI (recipes and an info page) |
| Villages | Repurposed Structures, ChoiceTheorem's Overhauled Village, Towns and Towers, Integrated Villages, Dungeons and Taverns: their villages get a stop too |
| Servers | LuckPerms or any permissions mod (a node for every action), KubeJS (events and API) |
| Also | TerraFirmaCraft recipes, Sodium + Iris, Mod Menu |
All optional. A few of them aren't out for every Minecraft version or loader, so those builds go without them.
Installation
| Minecraft | Loaders | Also install |
|---|---|---|
| 1.20.1 | Fabric, Forge | GeckoLib 4.8.4+ |
| 1.21.1 | Fabric, NeoForge, Forge | GeckoLib 4.9+ |
| 1.21.11 | Fabric, NeoForge, Forge | GeckoLib 5.4+ |
| 26.2 and 26.3 | Fabric, NeoForge, Forge | GeckoLib 5.5+ |
On Fabric, also install Fabric API. On a server, the server and every player need the same Stagecoach version.
Make it yours
Fares, travel speed, protection, village generation, commands, permissions, travel rules, travel scenes: nearly everything can be changed, and all of it is documented. Server settings live in config/stagecoach.json and reload live with /stagecoach reload.
| You want to… | Read |
|---|---|
| Change fares, travel times, distances, protection or generation | Configuration |
| Create, rename, flag, price or remove stops, or send players on journeys | Commands |
| Decide what players and staff may do | Permissions |
| Lock destinations behind an advancement, level, item or permission | Travel rules |
| Put coaches in your own towns, or stops in another mod's villages | Structures and villages |
| Replace the travel screen, its sounds or its text | Theming |
| Ship a ready-made stop network with your pack | Export and import |
| Hook into Stagecoach from your own mod or KubeJS | Modder guide |
Found a bug? Report it on GitHub.
About this mod
Solo project by Feelix. I'm a designer first, not a full-time coder. Every mechanic, idea, and texture in this mod is my own. The code was generated by AI using Linen, a framework I built for steering AI code generation. It's the structure, rules, and reference codebase that make the output fit my design.
Licence: open source under MIT, with one condition: if you share Stagecoach or something built on it, credit me (Feelix) and link to this page. Use it in your game, on your server and in any modpack. I'd prefer packs to download Stagecoach and its addons from their own pages rather than bundle them, but that's a wish, not a rule. Source on GitHub.
Rendered with GeckoLib.
Thanks
- 💎 Featured on CurseForge Hidden Gems, 6 October 2026
- 🎥 ENDERVERSE showed off Stagecoach: watch it on YouTube (18:03)
- 🧪 The WesterCraft community were the first testers
- 🏰 Servers that trust Stagecoach: WesterCraft, Thronecraft (DM me on Discord to be added)
Got an idea for Stagecoach? Suggestions are welcome on Discord or GitHub.




