Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Tags
Creators
Details
Family Tree
Automatically tracks the lineage of your tamed, bred pets and shows it to you in-game - who their parents are, when they were born, who tamed them, and whether they're still alive. Tame two animals, breed them, and the mod quietly records the whole family line for you. Browse it all from a dedicated screen with live 3D pet portraits, or walk a pet's ancestry as a zoomable tree.


What it does
Whenever a tracked pet breeds, Family Tree records the baby with both parents, its birth day (and real-world timestamp), an auto-generated name, its owner, and its species. Over time this builds a complete, browsable family history of your animals. When a tracked pet dies, it's marked as deceased and kept in the records rather than vanishing.
The data lives on the server (or your singleplayer world) and is the source of truth โ the GUI just displays it.
Tracked species
Cats, wolves, parrots, horses, donkeys, mules, llamas, and camels.
Features
- ๐พ Automatic lineage tracking โ parents, birth day, owner, name, and species recorded on breeding, no setup required.
- ๐ผ๏ธ Tracked Pets browser โ a searchable, filterable list of every pet with live 3D model heads (showing each pet's real coat variant) for cats and dogs, species-colored cards, and an Alive / Deceased status pill.
- ๐ Filter & search โ show All / Alive / Deceased, search by name or species, and open a species' combined tree.
- ๐ณ Family tree view โ pan and zoom an ancestry graph for any pet; nodes show the 3D head, name, species, owner, age, and death state.
- โฐ๏ธ Deceased tracking โ pets that die are marked deceased (with their death day), not deleted.
- โ๏ธ Display settings โ toggle showing age and/or birth day, right from the screen.
- ๐ ๏ธ Management commands โ manually pair/unpair parents, fix ages, import existing pets, and prune records.
- ๐ฎ Server-friendly โ operators can view every player's pets; vanilla clients can still join a server running the mod.
How to open the screen
The mod adds an "Open Family Tree" keybind. It is unbound by default โ set it under Options โ Controls โ Family Tree, then press it in-game.
Commands
All commands are under /familytree:
| Command | What it does |
|---|---|
/familytree list |
List all tracked pets in chat. |
/familytree scan |
Import already-tamed pets currently loaded in the world, and refresh coat variants on existing records. |
/familytree info [name] |
Show details for a pet, or command help if no name is given. |
/familytree pair <parentA> <parentB> <child> |
Manually link two parents to a child (same species, all distinct). |
/familytree unpair <child> |
Clear a child's parent links. |
/familytree setage <name> <days> |
Set a pet's age to a relative number of world days. |
/familytree setbirth <name> <day> |
Set a pet's birth day directly. |
/familytree prune deceased |
Remove all deceased records. (operators only) |
/familytree prune species <id> |
Remove all records of a species, e.g. minecraft:wolf. (operators only) |
๐ก After installing on an existing world, run
/familytree scannear your pets to back-fill ones you tamed earlier and to populate the coat variants used for the 3D portraits.
Requirements
- Minecraft 26.1.1
- Fabric Loader and Fabric API
- Java 25
Install on the server (or singleplayer world) for tracking; install on the client too to use the in-game screen. Works in singleplayer and on dedicated servers.
License
MIT.


