Old Baby Villager and Zombie
Bring back the classic baby mobs! Restores the pre-Tiny Takeover (1.21.11) baby zombie, baby villager and baby zombie villager models on Minecraft 26.1 — all with mixins, no resource pack required.
Why this mod exists
In Minecraft 26.1 (the "Tiny Takeover" update), Mojang gave baby zombies, baby villagers and baby zombie villagers brand-new, hand-crafted "tiny" models, separate baby textures and new baby armor meshes.
And honestly? In my personal opinion, the new tiny models look terrible. The big-headed, big-eyed classic babies had way more charm — they were cute, expressive and instantly recognizable. This mod reverts them to the beloved 1.21.11 look so you can enjoy the classic babies again.
Personal opinion disclaimer: this is just my taste! If you love the new tiny models, this mod simply isn't for you — but if you grew up with the classic baby zombies, welcome home.
What it does
This mod reverts the Tiny Takeover baby model overhaul back to the 1.21.11 look:
- Baby zombie / baby husk / baby drowned — the adult mesh scaled with the classic baby transform (head 0.75x, body 0.5x): the iconic big-head baby zombie.
- Baby villager — the adult villager mesh scaled by the villager 0.9375 factor, then uniformly by 0.5x.
- Baby zombie villager — the adult zombie villager mesh + the classic baby transform.
- Baby armor for all of the above — adult armor scaled with the classic baby transform, so armor lines up perfectly with the restored models.
- Textures — babies use the regular adult textures again. (The 26.1
*_baby.png textures were drawn specifically for the tiny models and don't fit the restored UV layout.)
Mobs affected
- Zombie — baby model + texture restored
- Husk — baby model + texture restored
- Drowned — baby model + texture restored
- Villager — baby model + texture restored
- Zombie Villager — baby model + texture restored
Only visuals change — hitboxes, scale attributes and gameplay are completely untouched. Babies still behave exactly like vanilla babies; they just look like the classics again.
How it works
100% client-side mixins — no resource pack, no world changes, no server-side requirement. Every change is a targeted mixin under io.sniperjohnny.github.client.mixin:
- BabyZombieModelMixin — baby zombie mesh (also covers husk & drowned shared layer)
- BabyDrownedModelMixin — baby drowned mesh
- BabyVillagerModelMixin — baby villager mesh (body + no-hat variants)
- BabyZombieVillagerModelMixin — baby zombie villager mesh (body + no-hat variants)
- AbstractZombieRendererMixin — baby zombie uses the adult texture
- HuskRendererMixin — baby husk uses the adult texture
- DrownedRendererMixin — baby drowned uses the adult texture
- VillagerRendererMixin — baby villager uses the adult texture
- ZombieVillagerRendererMixin — baby zombie villager uses the adult texture
- VillagerProfessionLayerMixin — babies use the regular "type" profession textures
- LayerDefinitionsMixin — old-style baby armor for zombie / husk / drowned / zombie villager
Requirements
- Minecraft: 26.1
- Loader: Fabric (Fabric Loader 0.19.3 or newer)
- Java: 25 or newer
- Dependencies: Fabric API
Installation
- Install Fabric Loader for Minecraft 26.1 and download Fabric API.
- Drop this mod's
.jar into your mods folder.
- Launch the game — that's it!
Building from source
./gradlew build
The built jar lands in build/libs/.
License
Licensed under the MIT License — free to use, modify and share, with attribution. (c) 2026 SniperJohnny.