Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Tags
Creators
Details

Because your dog deserves better than dying in a ravine! 🐾
Bell of Companions lets you register your pets and call them back instantly, then build a real bond with them over time. The closer you are, the stronger they become.
!!! : this description and gallery is related to a FUTURE version (1.5.0BETA) that will be published very very SOON
(and not to 1.4.0 or before - most of the things added in 1.5.0 are tagged that way)
Why this mod exists
This mod started as a solution to a very real problem in my own world: lost pets.Suggestions / Contact
Have an idea or found a bug? Open an issue on GitHub or reach out on Discord.

Use the Pet Tagger to register any tamed pet. If the pet has no name, hold a Name Tag while tagging to open the naming prompt and register it in one step, tagging still works without a Name Tag.
Upgrade note: Existing config files remain compatible with 1.5.0; the deprecated require_name_tag_for_quick_name option is ignored on load and removed when the config is rewritten.

Use the Pet Bell to call them all back instantly, either as a handheld item or a placeable block (wall, floor, or ceiling, redstone-compatible).

Pets grow stronger the more you adventure together. Each pet has a role that determines how they earn experience and what they gain from it.
| Role | Earns XP by | Bonus per level |
|---|---|---|
| Fighter | Killing hostile mobs | +attack, +HP |
| Guardian | Taking damage | +armor, +HP |
| Scout | Exploring and moving | +speed, +follow range |
| Support | Staying close to you | +HP, +armor |
| Forager | Just existing | +luck, +follow range |
Pets gain passive stat bonuses based on their role and bond level; they do not unlock active combat abilities, healing auras, or new 'moves'. (will come in a future update)
Every vanilla mob has a role assigned by default, even hostile mobs if you turn the config on to tag them. Pets progress through five bond levels: Stray -> Companion -> Trusted -> Bonded -> Soulbound When a pet levels up, particles burst from them and you get a chat message.

At max bond, your pet gains three permanent passives:
- Passive HP regen - slowly heals over time
- Low-health alert - plays their ambient sound when your HP drops critically low, so you know they are watching
- Death save - one time only: your pet survives a fatal hit and revives at low HP. Once used, it is gone forever.

Shift + Right-click any tagged pet with an empty hand to pet them.

They react, earn bonus bond XP, and their neglect timer resets. For Fighter-type pets like wolves, petting is the most reliable way to bond outside of combat.
Pet List (B)
A full registry of every pet you have registered, even unloaded or dead ones.
- Search by name or type, pin favourites, filter by dimension
- See health, bond level, XP progress, and distance at a glance
- Batch-recall selected pets or recall any individual pet from any distance
- Full death history with coordinates and time of death
- Right-click a dead entry to copy death coordinates
- Ctrl + Right-click to teleport there (cross-dimension if enabled in config)
- Revive a dead pet at their death location with appearance fully restored
Reviving costs 3 XP levels + 4 Amethyst Shards. Can be disabled in config.
Co-ownership
New in 1.5.0
A non-owner can use the Pet Tagger on someone else's registered pet to send a co-ownership request. The primary owner can accept or decline. Co-owners can recall and manage the pet just like the primary owner.
Advancements
| Name | How to unlock |
|---|---|
| Loyalty Bell | Ring the Pet Bell for the first time |
| Tag, You're It! | Register your first pet |
| Whistle While You Work | Recall a tagged pet |
| No More Ravines | Have a pet auto-recalled by low health |
| Growing Closer | Reach Companion bond level or beyond |
| Thicker Than Water | Reach Soulbound |
| Undying Loyalty (hidden) | Watch your Soulbound pet use their death save |
| Second Chances | Revive a dead pet |
For Developers
A public API is available for registering custom taggable entities, providing ownership checks, assigning bond archetypes, and attaching per-level bond buff callbacks. Full documentation and usage examples on the GitHub repository.
Supported Versions
| Minecraft | Loader | Mod versions | Status |
|---|---|---|---|
| 26.1.2 | Fabric | 1.5.0 | ✅ Active |
| 26.1.1 | Fabric | 1.5.0 | ✅ Active |
| 26.1 | Fabric | 1.4.0 - 1.5.0 | ✅ Active |
| 1.21.11 | Fabric | 1.2.0 - 1.5.0 | ✅ Active |
| 1.21.1 | Fabric | 1.0.0 - 1.5.0 | ✅ Active |
Requires Fabric Loader >= 0.18.4.
Dependencies
| Mod | Requirement |
|---|---|
| Fabric API | 📦 REQUIRED |
| Cloth Config API | 📦 REQUIRED |
| Cardinal Components API | ⚠️ REQUIRED for v1.4.0 and below only |
| Mod Menu | 💡 RECOMMENDED |
❌ Known Incompatibilities
None at the moment. If you run into a conflict with another mod, please report it so that I can mark it as INCOMPATIBLE, or make it compatible!
MIT License, free to include in any modpack. Please credit and link back to this page.
Built with love by gingermat


