Large Towntopia villages can go to war with you.
A messenger turns up at the town hall with an ultimatum. Say no, and eight days later an army comes over the hill: 70 to 150 Hundred Years War soldiers, in ranks, with archers at the back. They do not teleport and they do not charge. They form up, march to a spot outside town, make camp, and send one soldier to look the place over.
If the scout finds a wall, they bring up two battering rams and knock a hole in it. If the town is open, they walk straight in. Then they clear the streets, and the fighting only stops when the mayor and the villagers are dead. Later a new mayor gets elected and the town can be attacked again.
The village does not just stand there. The alarm bell rings, guards take their posts, and villagers stay inside their houses for the whole war.
You can take villages yourself too. Step into an unclaimed one and it raises a garrison. Alone, you get 10 soldiers after you. Bring your own Hundred Years War soldiers and the village answers with 70 to 150, split into a line in the field and a tighter ring around the hall. They go for your soldiers first, so you can keep them busy and push through to the mayor. If the village belongs to another player, there is no garrison. Kill the mayor and the claim is yours.
The Envoy
Once you own a couple of villages, you can turn an ordinary villager into your Envoy with an Envoy's Seal. Right-click him and you get one window for all your villages.
Set a capital. The capital pays no tax, and the tax you collect from your other villages goes into its storage. If the storage is full, the extra goes into a bank you can withdraw into your inventory. You can also send food, wood, stone, metal and other goods between your villages, or take them for yourself. Turn auto-supply on and your villages will ask each other for whatever they are short of, so you do not have to keep checking every chest.
The Envoy also shows what each village has, what it is missing, and which shipments arrived recently. All of it is checked on the server, so a modified client cannot empty a village its player does not own.
There are two more tokens sold by the mayor. One turns a guard, captain, archer or mage into one of your Hundred Years War soldiers. The other turns one of your soldiers back into a guard or archer for your village.
The villages
Vanilla village generation is replaced. New villages are larger and use 13 building types: three sizes of house, a barracks, butchery, forge, kitchen, library, mage tower, school, storage room, tavern and town hall.
There is a paper Village Charter in an item frame when the village first generates. Walk up to it and the addon levels the ground, replaces the charter with a real Town Hall token, founds the village, gives it 20 villagers with jobs, and stocks the storage room once.
This only happens in new chunks. Villages you already generated stay the way they were.
What you need
- Minecraft 1.21.1
- NeoForge 21.1.238 or newer
- Towntopia 0.1.2 or newer
- TownKit 0.6.1 or newer (currently not in curseforge or modrinth here: https://github.com/glencarlosventura516-pixel/jar)
- Hundred Years War 0.7.1 or newer, because the army is made of its soldiers
- GeckoLib 4.8.4 or newer
What is not done yet
- The battering ram is the only siege equipment. No towers, ladders or trebuchets yet.
- Wall detection is not perfect. It sees proper walls and tall log or fence palisades, but a low two-high fence does not count, and neither does a wall with a roof built over it.
- Big armies are heavy on the server. 150 soldiers works, but I would not do it on a busy server.
- Village replacement only works in new chunks.
- This is an alpha. There will be rough edges.
Not official
Fan made. Not by the Towntopia developer and not connected to them. If something is wrong with Towntopia itself, that belongs on their page, not here.

