Villageria 1.21.11 Fabric
Curse Maven Snippet
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**.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

