Pack developer guide

For modpack makers and server owners. Nothing here needs code: it is all settings, commands, permissions, datapacks and resource packs.

You want to… Read
Change fares, travel times, distances, protection or generation Configuration
Build, edit, move or remove stops, send players on journeys Commands
Give or take away what players and staff may do Permissions
Rebalance the recipe, or use the tags Recipes and tags
Put coaches in your own towns, or stops in another mod’s villages Structures and villages
Lock destinations behind progress, or price them differently Travel rules
Write quests and advancements around travel Advancements and statistics
Replace the travel screen, its sounds or its text Theming
Ship a ready-made stop network with your pack Export and import
Know what the licence allows Licence for modpacks

Where things live

What Where Reloaded by
Server settings config/stagecoach.json /stagecoach reload
Each player’s own settings config/stagecoach-client.json (or the Config button in Mod Menu / the Mods list) the config screen
Travel rules, themes, name pools, structure injections datapacks: data/<namespace>/stagecoach/<kind>/*.json /reload
Travel scenes and scene rules resource packs: assets/<namespace>/stagecoach/… F3+T
The stop network <world>/data/stagecoach_network.dat (26.x: <world>/data/stagecoach/stagecoach_network.dat) —
Exported networks config/stagecoach/exports/<name>.json /stagecoach import

A bad entry in any of these is skipped with one warning in the log saying which file and why; everything else keeps working. /stagecoach reload also prints the config’s warnings to whoever ran it.


Table of contents


Back to top

Stagecoach by Feelix. MIT licence with an attribution condition.

This site uses Just the Docs, a documentation theme for Jekyll.