Описание

Kindred turns your tamed mobs into a true companion roster. Bond a pet once, then call it to your side anywhere in the world — across dimensions, across deaths, across sessions. No more leaving your wolf at home, losing your horse in a cave, or starting over every time something dies.Visit the website for more info or to see some of my other mods.
## Features
### Bond with any tamed pet
Look at one of your tamed mobs, open the **Pet Roster**, and bond.

Bonded pets are stored on you — not in the world. They survive logouts, chunk unloads, and dimension changes.
* Works with any ownable, tameable mob out of the box (wolves, cats, parrots, horses, donkeys, mules, llamas, camels, foxes, axolotls — anything that implements vanilla ownership).
* Optional **mount-only mode** restricts bonding to saddleable mounts.
* Optional **XP level cost** per bond — makes bonding feel earned, with the cost previewed before you confirm.
* Optional **datapack blocklist** for species that shouldn't be bondable on your server.

### Summon & Dismiss with a keybind

One key summons your active pet. Hold it again to dismiss. Open the roster with another key to switch active pet, rename, reorder, or break bonds.
* **Hold-to-confirm** prevents misclicks — configurable hold duration for both summon and dismiss.
* Smart placement: pets within range walk to you naturally; farther pets teleport to a safe spot beside you.
* Refuses to summon when the space around you is obstructed (configurable).
* Cancels the hold if you take damage (configurable) — mirrors vanilla bow-draw / eating behavior.
* Optional **cross-dimensional summons** so your pet follows you to the Nether and back.

### Bring them back from the grave
By default, when a bonded pet dies, the bond doesn't break — it just goes dormant. Summon them again and they respawn at your side, gear and all.
* **Soft death (default):** pet returns on next summon. Optional revival cooldown adds weight without going full permadeath.
* **Permadeath mode:** flip a config switch and death breaks the bond for keeps.
* **Loot drops** are off by default in soft-death mode (you'd just be picking your own saddle back up). Re-enable for vanilla behavior.
### Pet Roster GUI
A clean inventory-style screen for managing your bonds.
* Live 3D preview of the selected pet.
* Set active, rename, reorder (▲ / ▼), and break bonds with a hold-to-confirm.
* Per-pet summon cooldown indicator.
* Respawn timer for pets in revival cooldown.
* "Limbo" / "Resting" state hints so you always know where each pet is.
### Extremely customizable
Every behavior is exposed in `kindred-server.toml`:
| Category |Knobs |
| ----------- |------------------------------------------------------------------------------------ |
| Bonding |max bonds per player, mount-only mode, XP level cost per bond |
| Summoning |walk vs. teleport range, walk speed, cross-dimensional toggle, space-required toggle |
| Cooldowns |per-bond summon cooldown, global per-player summon cooldown |
| Death |permadeath toggle, loot drop toggle, revival cooldown |
| Input |hold-to-summon seconds, hold-to-dismiss seconds, cancel-on-damage |
| PMMO compat |skill gating, start level, linear or all-or-nothing unlock progression |
### Datapack control
Four tags let server owners and modpack authors tune the experience without code:
* `kindred:bond_allowlist` (entity types) — when non-empty, **only** species in this tag can be bonded and `bond_denylist` is ignored. Leave empty to fall back to denylist behavior.
* `kindred:bond_denylist` (entity types) — species that can never be bonded. Only consulted when `bond_allowlist` is empty.
* `kindred:no_summon_dimensions` (dimension types) — dimensions where summoning is blocked.
* `kindred:no_summon_biomes` (biomes) — biomes where summoning is blocked (great for boss arenas, dungeon biomes, PvP zones).~~~~
### Project MMO integration
Optional gating via [Project MMO](https://www.curseforge.com/minecraft/mc-mods/project-mmo).
* Choose any PMMO skill (default: `charisma`) to gate bond claims.
* **All-or-nothing mode:** hit the start level and unlock all bond slots at once.
* **Linear mode:** one slot at the start level, +1 every N levels, capped at your max.
* The roster screen shows the next unlock requirement so players know what to grind.
### Commands
For server admins and debugging:
```
/kindred claim — claim the entity at your crosshair
/kindred list — list your bonds with indices
/kindred summon — summon a bond
/kindred dismiss — recall the active pet
/kindred break — break a bond
/kindred active — set or clear the active pet
```
***
## Why Kindred?
Vanilla pets are fragile, stationary, and easy to lose. Existing pet mods either turn them into items (which feels weird) or add a stable system (which feels like extra inventory management). Kindred takes a different angle: your pets live on **you**, not in the world. They're always one keypress away, they survive deaths, and the whole thing tunes from a config file so it fits any modpack — hardcore, casual, mount-focused, or RPG-progression.
## Keybinds
| Default |Action |
| ------- |----------------- |
| v |Summon active pet |
| g |Open pet roster |
Set them in **Options → Controls → Kindred**.
This mod was inspired by Callable Horses, which seems to not be moving past 1.20.1. I wanted to expand on it a little bit and include some new features and upgrades.