promotional bannermobile promotional banner

Villageria

Villagers who actually work. 8 professions defend, rebuild, light, farm, explore, heal and manage villages. Includes 4 new buildings, 4 Iron Golem types, a shared economy and a working police pistol.
Back to Files

Villageria 1.21.11 Fabric

File namevillageroles-1.21.11-fabric-0.2.0.jar
Uploader
bartacibartaci
Uploaded
Aug 11, 2026
Downloads
5
Size
204.0 KB
Mod Loaders
Fabric
File ID
8623763
Type
R
Release
Supported game versions
  • 1.21.11

Curse Maven Snippet

Fabric

modImplementation "curse.maven:villageria-1646907:8623763"

Learn more about Curse Maven

What's new

# `villageroles-1.21.11-fabric-0.2.0.jar`

Minecraft **1.21.11** · **Fabric** (loader 0.19.3 + Fabric API 0.141.6) · Java 21

## 0.2.0 — 1.21.11

The same mod as the 26.2 build, one Minecraft generation back. 1.21.11 turned
out to be far closer to 26.2 than 1.20.1 is: the `Identifier` rename, the
`ValueInput`/`ValueOutput` entity data, `ServerExplosion`, and the
environment-attribute schedules all already exist there, so most of the 26.2
work carried over untouched.

### What 1.21.11 needed instead

- **Trades are code again.** 26.2's datapack trades (`villager_trade` /
  `trade_set`) do not exist yet, so the offers are built in Java and installed
  into vanilla's own `VillagerTrades.TRADES`, keyed by profession registry key.
  A profession no longer carries its trades, so its constructor loses that
  argument.
- **Coloured blocks are separate constants** again — `WHITE_CONCRETE`,
  `RED_BED`, `WHITE_STAINED_GLASS_PANE` — instead of 26.2's `ColorCollection`.
- **Entity types** live on `EntityType`, not `EntityTypes`, and `knockback`
  takes no damage source.
- `getDayTime()` instead of `getOverworldClockTime()`, `ChunkPos.toLong()`
  instead of `pack()`.
- The data pack declares `min_format` / `max_format`, which 1.21.11 requires of
  any pack claiming a format above 81.

### Unchanged from 26.2
The nocturnal schedules are still three registered environment attributes plus
`data/villageroles/timeline/nocturnal_schedule.json`, and the mixins target the
same methods.

### Verified
Dedicated server: mod loads, mixins apply, no pack-metadata complaints,
`/villageroles stats` responds, and a villager summoned with
`profession:"villageroles:police"` spawns named **Police**.

This mod has no related projects