Paper Plugin · By XioraaYT

BabyPets

Raise adorable companion pets on your Minecraft server. Choose from 28 different animal types, name them, and have them follow you everywhere — all through a simple GUI.

⬇ Download v1.0.5 View on GitHub
🟢 Modrinth 🧱 SpigotMC 🔧 BuiltByBit
Version 1.0.5 Minecraft 1.21 – 1.21.1 API Paper Java 21+ Size 57 KB
🐾
Checking for updates…
Features

What BabyPets offers

🐣
28 Pet Types
Cows, wolves, foxes, pandas, axolotls, allays and more — picked through a clean 54-slot GUI.
🏷️
Custom Naming
Name pets up to 8 characters with full Minecraft colour code support. Names are entered in chat privately.
🚶
Follow & Wander
Pets follow at a configurable distance, wander naturally nearby, and teleport to you if you move too far.
💾
MySQL Storage
All pet data persists to MySQL so pets survive restarts. Also supports flat YAML storage for single servers.
🌐
Cross-Server Sync
Share one MySQL database across multiple servers in your network — pets follow players between servers.
🔒
Permission Slots
Control how many pets each player can have (1–5 or unlimited) via permission nodes or LuckPerms meta.
PlaceholderAPI
Slot limits can be driven by PAPI placeholders — perfect for rank-based pet allowances.
🛡️
Pet Protection
Pets can't be harmed by players or mobs, keeping your companions safe during adventures.
Supported Pets

All 28 Pet Types

Every mob type that can be spawned as a companion. Enabled types are configurable in config.yml.

🐄 Cow
🐑 Sheep
🐷 Pig
🐔 Chicken
🐰 Rabbit
🐐 Goat
🐺 Wolf
🐱 Cat
🐆 Ocelot
🦊 Fox
🐼 Panda
🐻‍❄️ Polar Bear
🐢 Turtle
🐝 Bee
🐪 Camel
🫏 Donkey
🐴 Mule
🐎 Horse
🦙 Llama
🦙 Trader Llama
🍄 Mooshroom
🐗 Hoglin
🔥 Strider
🦕 Sniffer
🦎 Axolotl
🦜 Parrot
🐸 Frog
🔵 Allay
Commands

Usage

# Open pet GUI / main menu
/pet
/pets # alias

All pet management (create, rename, remove, select biome) is handled through the GUI. No subcommands needed for players.

Permissions

Nodes

NodeDefault
babypets.useAll players
babypets.adminOP only
babypets.user.amount.1All players
babypets.user.amount.2false
babypets.user.amount.3false
babypets.user.amount.4false
babypets.user.amount.5false
babypets.user.amount.unlimitedOP only
Installation

Getting Started

1️⃣
Download & Install
Drop BabyPets-1.0.5.jar into your server's /plugins folder. Requires Paper 1.21–1.21.1.
2️⃣
Configure Storage
Edit plugins/BabyPets/config.yml. Set type: MYSQL and fill in your database credentials.
3️⃣
Set Permissions
Grant babypets.use (default true) and pet slot nodes via LuckPerms or your permissions plugin.
4️⃣
Restart & Play
Restart your server. Players type /pet to open the GUI and choose their first companion!
Version History

All Releases

Publish releases on GitHub to have them appear here automatically with full changelogs.

VersionReleasedMinecraftDownload
v1.0.5 Latest 1.21 – 1.21.1 ⬇ .jar