Community listing page, reviews may not be monitored by the author.
Feelix's Stagecoach
Craftable stagecoaches in eleven woods: build a road network, discover stops and pay XP to travel between them.
Community voices
Reviews
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
About
Description

Stagecoaches in eleven woods, and a road network between them.
Every village has a coach stop waiting to be found, and you can place your own and name the stop. Discover the stops in villages and the ones other players have built, then pay a fare (a few XP levels, or items if the server prefers) to ride the road to any of them. While you travel, a scene of hills, trees and fence posts rolls past with your own figure walking along it, and a countdown to your arrival.

💎 CurseForge Hidden Gem 💎
Feelix's Stagecoach
Official Community Feature • October 6, 2026
Build coaches to match your world
Built in the village's own wood, waiting to be found
Ride the journey instead of teleporting
Designed to fit naturally into survival
A coach stop in every village, in the village's own wood • a discovery moment with road dust, lantern embers and the coachman's horn • admin commands, coaches in your own structures, travel rules, advancements and statistics • Open Parties and Claims, JourneyMap, Xaero's Minimap, KubeJS and permission mods • and Stagecoach is now open source
How it works
- Craft a stagecoach in any of eleven woods: oak, spruce, birch, jungle, acacia, dark oak, mangrove, cherry, bamboo, crimson or warped.
- Place it. It needs a clear space 3 wide, 3 tall and 6 long, and it faces away from you. Hold one and aim at the ground to see a see-through preview: green means it fits, red means it doesn't, and anything in the way is shaded red. If it still won't place, the action bar tells you why. When you place it, you name the stop.
- Discover other stops by right-clicking them: in villages, or the ones other players built. Finding one kicks up dust and lantern embers, sounds the coachman's horn and shows the stop's name on a little road sign.
- Travel. Right-click a stop you know to open the destination list. It shows each stop's distance, cost and travel time, and you can search it by name. Pick one and you're on the road.
The journey
- You pay the fare up front: 1 level, plus 1 for every 5,000 blocks or part of that, up to 10 levels (by default). A server can charge items instead: any item from any mod, or a whole tag. Creative players travel free.
- The journey takes time: 75 blocks a second, at least 5 seconds and at most 10 minutes (by default). Each player can swap the road for a map of the route, or a minimal screen.
- While you're on the road, you stay safe where you set off. Cancel at any time to get your fare back.
- You arrive on safe ground in front of the destination coach, in your own game mode.
- You can't set off within 10 seconds of being hit (by default).
Stagecoach is about the road.
How it's different from Waystones
Waystones teleports you. A stagecoach journey takes time: 75 blocks a second, up to 10 minutes (by default). You ride it out behind a travel screen, and you can cancel on the way to get your fare back.
You have to stand within 12 blocks of a stagecoach to leave. There are no scrolls, stones or inventory buttons for travelling from wherever you happen to be.
Every village has one coach stop, built in the village's own wood and named to fit it ("Frostholm Crossing", "The Lucky Badger Inn"). Every other stop is built by a player, named by whoever placed it, and by default only its owner (or an operator) can take it down.
At 27 diamonds a coach, a road network is something a server builds up over time.
If the server sets a longest trip, far stops are reached by changing coaches on the way.
You can't set off within 10 seconds of being hit (by default).
Built to be trusted on a server
If you quit, the server stops, or the server crashes mid-journey, you come back at the start with your fare and your game mode restored. Every journey is written to disk before anything about you changes.
Server-authoritative
The server checks every request: distance, cost, discovery and permissions.
Owner-only breaking (by default)
Only the owner or an operator can take a coach down, and explosions can't. Village stops are locked: nobody can break them.
Solid
Every block of the coach has real collision, generated from the model itself.
Compatibility
| Mod | What you get |
|---|---|
| Jade | Look at any part of a coach to see its name, its owner, and whether you've discovered it. |
| JEI | The recipes, and an information page on every coach. |
| FTB Chunks | A coach can't be placed with any part in a chunk you aren't allowed to build in. The action bar says why. (1.20.1, and Fabric and NeoForge 1.21.1: FTB Chunks isn't out for 1.21.11 or 26.x.) |
| Open Parties and Claims | The same claim check as FTB Chunks. (Every build.) |
| JourneyMap, Xaero's Minimap | The stops you know show up as a "Stagecoach" waypoint set. (Every build.) |
| Village mods | Repurposed Structures, ChoiceTheorem's Overhauled Village, Towns and Towers, Integrated Villages and Dungeons and Taverns villages get a coach stop too, in their own wood. |
| LuckPerms (or any permissions mod) | A permission node for every action, from placing a coach to using the admin commands. |
| KubeJS | Script events and the API from KubeJS. (1.20.1, and NeoForge 1.21.1: KubeJS isn't out for the others.) |
| TerraFirmaCraft | TFC recipes: lumber, steel double sheets, a gold sheet and a wooden chest. (Forge 1.20.1 and NeoForge 1.21.1, the versions TFC is out for.) |
| Sodium + Iris | Checked with both installed on Fabric 1.20.1 (no shader pack active). |
| Mod Menu | Name, description, icon and the client options (Fabric). |
All of these are optional. Stagecoach doesn't need any of them. Jade and JEI aren't out for Forge on 1.21.11 and 26.x, so those builds go without them, and Forge 1.21.1 has JEI but not Jade.
Recipe
Per coach, shaped:

Depending on which planks you add it becomes a stagecoach in that wood type instead. It's a late-game build: 27 diamonds and 9 gold ingots per coach. The recipe book unlocks it the first time you hold a block of diamond.
Installation
Download the file for your Minecraft version and loader, and put it in your mods folder with what it needs:
| Minecraft | Loader | Also install |
|---|---|---|
| 1.20.1 | Fabric (Loader 0.15+) | Fabric API, GeckoLib 4.8.4+ |
| 1.20.1 | Forge 47+ | GeckoLib 4.8.4+ |
| 1.21.1 | Fabric (Loader 0.17+) | Fabric API, GeckoLib 4.9+ |
| 1.21.1 | NeoForge 21.1+ | GeckoLib 4.9+ |
| 1.21.1 | Forge 52+ | GeckoLib 4.9+ |
| 1.21.11 | Fabric (Loader 0.18+) | Fabric API, GeckoLib 5.4+ |
| 1.21.11 | NeoForge 21.11+ | GeckoLib 5.4+ |
| 1.21.11 | Forge 61+ | GeckoLib 5.4+ |
| 26.2 | Fabric (Loader 0.19+) | Fabric API, GeckoLib 5.5+ |
| 26.2 | NeoForge 26.2+ | GeckoLib 5.5+ |
| 26.2 | Forge 65+ | GeckoLib 5.5+ |
| 26.3 | Fabric (Loader 0.19+) | Fabric API, GeckoLib 5.5+ |
| 26.3 | NeoForge 26.3+ | GeckoLib 5.5+ |
| 26.3 | Forge 66+ | GeckoLib 5.5+ |
On a server, install the same files on the server. Every player who joins needs them too, and the server and its players must run the same Stagecoach version.
Configuration
config/stagecoach.json is created on first launch. A missing setting uses its default; an invalid one also falls back to its default, with a warning in the log. Change it while the server runs and /stagecoach reload picks it up.
| Setting | Default | What it does |
|---|---|---|
baseCost |
1 | Levels every journey costs |
blocksPerLevel |
5000 | One more level for every this many blocks (or part of that) |
maxCost |
10 | The most a journey can cost |
itemCostEnabled |
false | Pay with items instead of XP levels |
costItem |
"minecraft:emerald" |
The item to pay with: any item id, vanilla or modded, or a tag like "#minecraft:logs" |
itemBaseCost |
1 | Items every journey costs |
blocksPerItem |
1000 | One more item for every this many blocks (or part of that) |
maxItemCost |
32 | The most items a journey can cost |
blocksPerSecond |
75 | Travel speed |
minTravelSeconds |
5 | Shortest journey |
maxTravelSeconds |
600 | Longest journey |
maxDistance |
0 | Longest single trip in blocks; farther stops need a stop in between (0 = no limit) |
instantTravel |
false | No time on the road: pay and arrive straight away |
allowCrossDimension |
false | Allow journeys between dimensions |
useRange |
12 | How close you have to stand to a coach to use it |
combatLockSeconds |
10 | How long after being hit you can't set off (0 turns it off) |
travelCooldownSeconds |
0 | Seconds you have to wait after arriving before you can set off again |
cancelRefundPercent |
100 | How much of the fare comes back when you cancel on the road (other early ends always refund in full) |
creativeTravelsFree |
true | Creative players travel for free |
discoveryRequired |
true | Stops have to be discovered (right-clicked) before you can travel to them |
onlyOwnerCanBreak |
true | Only the owner or an operator can break a coach, and explosions can't |
opsCanManageAnyCoach |
true | Operators can rename and break anyone's coach |
maxCoachesPerPlayer |
0 | How many coaches one player can own (0 = no limit, operators are never limited) |
maxNameLength |
24 | The longest name a stop can have (up to 64) |
blockedDimensions |
[] |
Dimensions where coaches can't be placed, like ["minecraft:the_nether"] |
tfcRecipes |
true | Use the TerraFirmaCraft recipes when TFC is installed (Forge 1.20.1 and NeoForge 1.21.1) |
naturalGeneration |
true | A coach stop in every village (false: no coaches generate) |
maxGeneratedStopsPerStructure |
1 | Stops per village |
generatedCoachesBreakable |
false | Whether village coaches can be broken |
generationWeightMultiplier |
1.0 | How often taverns get a stop |
autoNameFormat |
"{biome} Stop" |
The name a coach gets when nothing else names it |
dimensionCostMultipliers |
{} |
A fare multiplier per dimension, like {"minecraft:the_nether": 2.0} |
crossDimensionCostMultiplier |
1.0 | A fare multiplier for journeys between dimensions |
crossDimensionDistance |
10000 | The distance a journey between dimensions counts as |
adminCommandLevel |
2 | The operator level the admin commands need |
builtinAdvancements |
true | The Stagecoach advancement tab |
defaultScene |
"stagecoach:road" |
The travel scene a stop gets when nothing else picks one |
forceClientTravelStyle |
"none" |
Show everyone the same travel screen: "road", "map" or "minimal" |
Each player also has config/stagecoach-client.json, which you can change from the Config button in Mod Menu or the Mods list:
| Setting | Default | What it does |
|---|---|---|
simplifiedLoadingScreen |
false | Show a map of the route instead of the road while travelling |
minimalLoadingScreen |
false | Show only the sign, the progress bar and Cancel while travelling (wins over the map) |
showOtherStopsOnMap |
true | Show the other stops you know as dots on the map |
showPlacementPreview |
true | Show the green/red ghost while holding a coach |
discoveryEffects |
true | Road dust, lantern embers and a road-sign card when you discover a stop |
discoverySound |
true | The coachman's horn when you discover a stop |
placementEffects |
true | Road dust and a creak of tack when a coach is placed near you |
For pack makers and server owners
- Admin commands: create, list, rename, move ownership of, flag (public, hidden, locked, free), price and remove stops; send players on journeys; export a whole network to a file and import it on another server.
- Coaches in your own structures: save a coach into a structure template and it becomes a stop wherever the template generates, with the name, flags, theme and wood you set.
- Datapacks: travel rules that lock destinations behind an advancement, a level, an item or a permission; themes, name pools and structure injections for your own villages and towns.
- Resource packs: your own travel scenes (layers or a single image), chosen by biome or dimension, and sounds.
- Advancement triggers and statistics for quests (FTB Quests can use them as advancement tasks).
- A Java API and events, the same on every loader.
Everything is explained in the pack developer guide and the modder guide, and the player wiki covers the rest.
About this mod
Rendered with GeckoLib.
Licence
Open source, under the MIT licence 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. The source code is on GitHub.
Credit & Awards
Featured on CurseForge "Hidden Gems" the 6th of October 2026.
WesterCraft
The WesterCraft Minecraft community were the first testers.
Server Credit (Servers that trust Stagecoach, DM me on discord to be added):
Westercraft
Thronecraft
Planned features
None currently, do indeed leave suggestions!
Screenshots
Gallery
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Get it on
Available Platforms
On ModDex
Community snapshot
By the numbers