Description
Courts and Caravans
Trade that has to travel. Post a deal at a Trading Post, and the goods you asked for must be carried across the world to you in a sealed crate: on someone's back, on a mule, in a cart or in a ship's hold. Anything on the road can be robbed.
Inspired by ArcheAge's trade packs. Made for multiplayer servers where trade, travel and raiding should matter.
How it plays
- Build a Trading Post: 3 paper over planks, chest, planks, then 3 planks. Name it in an anvil first to give the Post a name on the board.
- Post a deal. Put your payment in the Post. It is held in escrow there. Then choose the goods you want delivered to that Post.
- Reserve it. Every Trading Post shows every deal, from every Post and every dimension. Another player reserves your deal and has 60 minutes of server time to deliver.
- Pack a crate. At any Post, the reserver seals the wanted goods into a trade crate, up to 9 stacks, which is strapped to their back. They may also offer other goods instead; you approve or decline the offer, and your payment never changes.
- Carry it. A player carrying a crate moves 30% slower. Set it down with sneak + right-click on the ground, and pick it up with an empty-handed right-click.
- Deliver. Right-click the destination Post while carrying the crate, and the payment is paid out at once. The poster collects the goods at the Post.
Pack animals, carts and ships
With both hands empty, sneak and right-click a donkey, mule, llama, camel, horse or boat to load the crate on your back onto it. AstikorCarts Redux carts and Small Ships ships work too.
- Capacities are configurable. By default a horse carries 1 crate, a mule 2, a supply cart 4, a cog 6 and a galleon 12.
- Laden beasts slow down. Each crate makes a beast 10% slower, up to 60%. Carts and ships are not slowed.
- Anyone can unload a host. That is how a mule train gets robbed.
- Crates fall off when the host dies, vanishes, teleports, changes dimension or takes to the air.
- Crates float, so a sunken ship's cargo can be salvaged.
Raiding
A crate on the ground can be picked up by anyone, and whoever delivers it takes the payment. A raider may deliver a stolen crate for the reward, hold it for ransom, or break it open: the goods spill and the deal goes back on the board.
The crate drops where you stand if you:
- die;
- teleport by any means (ender pearls, chorus fruit, commands, Waystones, other mods' blinks);
- change dimension, glide or fly;
- log out within 30 seconds of combat.
Iron's Spells' Recall and Portal are the only magic that can carry a crate.
Escorts (with Villager Recruits)
Order your recruits to follow you, then press I (or run /caravan escort). Every recruit following you within 32 blocks escorts the crate: they guard you or the beast carrying it, hold position around a crate on the ground or on a cart or ship, attack anyone who takes it, and return to you when it is delivered. Shift+I (or /caravan escort dismiss) calls them back.
Playing alone
Normally you can't take your own deal, so trading needs two players. In a single-player world (not opened to LAN) that rule is lifted, so you can try the whole loop yourself. Servers are unaffected.
Configuration
<world>/serverconfig/courts_and_caravans-server.toml covers:
- reservation length and limits;
- carrying slowness and the teleport threshold;
- the combat-logout window and airborne limits;
- crate health and host capacities;
- approved cargo flyers;
- the magic transit spells.
Compatibility
- Required: Minecraft 1.20.1, Forge 47.4.10 or newer. Install it on the server and on every client.
- Optional: Iron's Spells 'n Spellbooks (magic transit), Villager Recruits 1.15.2 (escorts), AstikorCarts Redux (carts), Small Ships (ships).
- Carry On cannot lift Trading Posts or crates.
- Escorts use Villager Recruits' internals. If a future Recruits update changes them, escorts switch off with a log message instead of crashing.
Bug reports
This is the first public release. Please report bugs in the comments, with your latest.log if you can.
Licence: MIT.






