Pets Mod

Adds completely client-sided pets to your game. Supports every vanilla mob, some custom ones, and will work on any server, including in singleplayer!
banner.png

banner.png

duck2.png

duck2.png

video thumbnail

Description

PetsMod Fabric Neoforge Quilt GitHub GitHub GitHub

The Pets Project

The pets project is bringing you your own client-sided pets into your game! From squids to iron golems to even penguins, PetsMod offers nearly every mob from vanilla Minecraft, and more! And it will work no matter whether you are on a multiplayer server or your own singleplayer world. Simply use /pet on to spawn the pet, and use /petspecies to change what mob your pet is! Commands
  • /pethelp - displays a list of commands.
  • /pet - toggles whether your pet will appear. off by default.
  • /petspecies - switches between your pet's species. (e.g. /petspecies villager.)
  • /petskin - switches between the available skins of your pet, if applicable. (e.g. /petskin armorer.)
  • /teleportpet - teleports your pet to you.
PetsMod comes with its own configuration screen and custom commands to easily toggle between pets, change whether the mod is enabled at all, and switch up the appearance of your pets with skins and names. Showcase video:

Features

  • Supports almost EVERY vanilla Minecraft mob
  • Three CUSTOM mobs tailored specifically for this mod, complete with custom ambient sounds
  • Custom interactions
  • Completely client-sided and will work on ANY server, such as Hypixel, Mineplex, or MCC Island
  • Custom names
  • Skins for mobs that have multiple variants such as frogs, villagers, or cows

Customization

Make your pets your own with skins and names! You can access these in two ways: by using our configuration menu or using /petskin and /petname. Both of these will switch up your pet's appearance in real time and make it yours! There is no need to do this multiple times - all of this information is stored in a config file locatated in .minecraft/config and will be read every time you enter a new world. To switch between pets, simply run /petspecies <pet>. Our easily configurable configuration menu.
TIP: Pet names are stored for each individual pet - if you have both a blaze and a duck, you can name them each individually!

Our Roots

This is an updated and upgraded version of DuckMod. Following this release, DuckMod will recieve a bump to the latest version and thus be archived, continued by this project. If you are migrating from DuckMod to PetsMod, simply use /pet on and then /petspecies duck, or use our easily configurable configuration menu powered by Mod Menu and YetAnotherConfigLib to switch to a duck.

Updates and Improvements

This section is dedicated to the latest updates and improvements of this mod. Check back here every once in a while, you might see something new!  0.5.0 (Initial Release) 
  • Added support for every mob from vanilla Minecraft
  • Added our first mob pack, containing a new skin for the duck, the penguin, and the racoon
  • Fixed an issue with the duck's wings going much farther than they should have
  • Fixed the duck making an annoying rattling sound when it walks
  • Added config library and dependencies on Mod Menu and YetAnotherConfigLib   0.5.1 
  • Fixed the link in the fabric.mod.json redirecting to the legacy (DuckMod) project and source code.
 0.5.3 
  • Fixed the ghasts going back down to the ground when stopped rather than staying in the air
  • Fixed the bat doing the same thing
  • Fixed the bat's animation not playing
 0.6.0-0.6.7 
  • Bump version to 0.6.6
  • When first installing the mod, pets are now on instead of off
  • Fixed using the happy ghast not allowing users to use the configuration screen
  • Fixed the magma cube casting a 500 block wide shadow
    • Dont ask.
  • Fixed the breeze idle animation not playing
  • Pets are now much faster and can keep up with players much more easily.
  • Pets now will flip upside down if they are named “Grumm” or “Dinnerbone”
  • Added an English translation key
    • If you want support in your native language, please open a discussion or issue on my github.
  • Cleaned up code
  • Added creeper skins (normal/charged)
  • Added support for baby mobs
    • The toggle for baby mobs is universal, meaning that every pet will become a baby until toggled off.
    • Toggleable through /petskin baby or /petskin adult, or through the config screen. We may or may not switch to the newer, baby mob models in the future but may not. It hasn't been decided yet.
  • Added the head pet. You can switch its skin to that of any existing Minecraft player.
    • This pet requires a custom resource pack to work. You do not need to do anything on your end; it is automatically installed by the mod. However, the resources will reload when you change skins or equip the pet.
  • Added support for every past april fools mob that does not resemble another. (Does not include mobs like the ‘pet fox’ or ‘boss warden’ since those resemble existing mobs.)
    • A patch will be coming soon to add the mobs included in this april fools update.
  • Pets will now actually sit on your head when riding you, not stand up. This includes custom poses for the custom mobs.   0.7.1 
  • Added the Aquatic Mob Pack
    • Features the Dumbo Octopus, Koi Fish, and Stingray
  • Added our own custom title and splash text
    • This is toggleable through the config screen
  • Flying pets no longer drop to the ground when they get close to you, instead staying in the air
  • The code is now much more compact and easier for me to update
  • Added a keybind to the config screen (by default, this is P)
  • Made the config screen use spaces instead of underscores when selecting a mob
  • Fixed a mismatch between the wolf and fox skins
 0.7.2 
  • Make the moon cows helmet render correctly
  • Skin suggestions now work without having to switch your pet
 0.7.4 (I accidentally skipped ahead a version cuz im smart 
  • Added code documentation and massively cleaned up the code.
  • Added the Utils class, which contains a lot of helper methods that keep the jar much smaller.
  • These addons add more pets into PetsMod. This was made out of:
    • A. Feeling that the mod would get too bloated if we kept adding a large amount of mods into the main mod.
    • B. Enabling users to create their own pets.
 0.7.5 
  • fix addon counter add some modmenu stuff
0.7.6
  • fix namespace so that developers can easily access the javadoc and sources
Current release: 0.7.7
  • Added Neoforge support
  • Fixed missing wandering trader & turtle textures
  • Update metadata
  • Update icon
    • Sorry it took so long
  • Update addons guide
  • Added an option to the config screen for viewing installed addons & browsing them
    • Currently, this redirects you to petsmod.com. This website is not up yet; please do not report this on my GitHub until at least a week has passed since 0.7.7 and it is still broken.
  • Fixed version.png (the version subtitle text) showing the incorrect version
    • This was caused because 0.7.4 was initially planned to be 0.8.0 but ultimately it was decided it was not big enough of an update.
  • Added the Bronze duck skin in celebration of 1,000 downloads!
    • Silver will be unlocked at 10,000, and gold at 100,000.
  • Added some new splash text
  • Fixed a bug where, when using ViaFabricPlus and connecting to a server on 1.8.9, the pets would sit inside your head instead of on.
    • This does not mean the mod requires ViaFabricPlus, it just executes a check.
  • Pets will now wander when the owner is not moving, and come back when the owner starts moving again.

Mob Packs

Mob Packs are our way of introducing custom mobs into the game.  The First Mob Pack The standard for custom mob packs is three mobs, but the full release came out so quickly we were only able to fit two in! Introducing the penguin and the racoon.  The penguin The racoon In addition, the racoon has an extra skin - albino! The racoon (albino) The racoon and duck models are available and free to use on my GitHub.   April Fools Mob Pack  April Fools Mob Pack Banner The April Fools Mob Pack This mob pack introduces every April Fools mob into Minecraft, plus our own custom one. All of these mobs are not temporary, and are here to stay! Full list of mobs included, with images:  The Head (our own custom mob!)  The Head
  • You can switch the head's skin to that of any player using /petskin. However, the resources will reload every time to process the change. To combat this, we recommend Remove Resource Loading Screen
 Angry Ghast  Angry Ghast   Batato  Batato   Diamond Chicken  Diamond Chicken   Love Golem  Love Golem   Mega Spud  Mega Spud   Moon Cow  Moon Cow
  • Yes, I know it's missing its helmet. I hope to fix this soon, but Mojang broke the system of using blocks on heads in 26.1.
 Nerd Creeper  Nerd Creeper   Pink Wither/Friendly Wither  Pink Wither   Plaguewhale Slab  Plaguewhale Slab   Poisonous Potato Zombie  Poisonous Potato Zombie   Potato Husk  Potato Husk   Ray Tracing  Ray Tracing   Redstone Bug  Redstone Bug   Smiling Creeper  Smiling Creeper   Toxifin Slab  Toxifin Slab   Traitor  Traitor    

The Aquatic Mob Pack

This mob pack introduces three new mobs: the Dumbo Octopus, Stingray, and Koi. Dumbo Octopus
  • The dumbo octopus comes in six different skins: yellow, red, blue, orange, pink, and green.
Stingray Koi As always, these models are free and available on our GitHub.

Interactions

Simply shift and right click on a mob with an empty hand to pick it up, and shift and jump to drop it again! The penguin being picked up.

Requirements

This mod requires Fabric API, Cloth Config API, YACL (YetAnotherConfigLib) and Mod Menu. It's a lot, I know, but hopefully you already have most of them installed! Why do you need two configuration libraries? Cloth Config is useful for saving and reading data across instances, so your pet retains its name even after you come back the next day. YACL is useful for the actual configuration screen.

FAQ

Is this mod paid/are some features paid? No, and they never will be! This mod will forever remain free for everyone to use. Why is this mod in BETA? Currently, we are missing a lot of features. Even with supporting nearly every vanilla Minecraft mob, we are still missing the tropical fish, the ability to change villager's biomes, the ability to add carpets to llamas, etc. We hope to improve on these features as we drift towards a full release. Will this mod adapt its textures with a texturepack? This mod uses the vanilla texture system, so yes, it will use custom textures if a texturepack is present. How can I contribute to the Pets Project? Simply play the mod! If you wish to join our team, please create a new discussion thread on our GitHub. If you simply have an issue, please report it there - we look forwards to making this mod the best - and clearest of bugs - that it can be! Is a Forge/Neoforge port ever coming? This project depends heavily on the Fabric API. If a working Fabric API ever releases for Neoforge, then yes, I will try my best to make this available on Neoforge. For Forge, a port will never come due to the amount of issues and slow updates it has had in the past. May I use this in my modpack? Yep, go ahead! Just give credit where it's due :)

The Pets Mod Team

profile avatar
  • 25
    Projects
  • 117
    Downloads

More from downloadableduckView all

  • Merpack project image

    Merpack

    • 0
    • Resource Packs

    Turns everything into merl

    • 0
    • June 2, 2026
    • Resource Packs
  • Pets Natural project image

    Pets Natural

    • 2
    • Mods

    Adds natural spawns for the custom mobs featured in PetsMod, as well as spawn eggs and drops.

    • 2
    • June 2, 2026
    • Mods
  • Mearl project image

    Mearl

    • 1
    • Resource Packs

    Turns Ender Pearls into Ender Mearls

    • 1
    • June 1, 2026
    • Resource Packs
  • Merl Sky Overlay project image

    Merl Sky Overlay

    • 0
    • Resource Packs

    Adds a merl sky overlay

    • 0
    • June 1, 2026
    • Resource Packs
  • Merpack project image

    Merpack

    • 0
    • Resource Packs

    Turns everything into merl

    • 0
    • June 2, 2026
    • Resource Packs
  • Pets Natural project image

    Pets Natural

    • 2
    • Mods

    Adds natural spawns for the custom mobs featured in PetsMod, as well as spawn eggs and drops.

    • 2
    • June 2, 2026
    • Mods
  • Mearl project image

    Mearl

    • 1
    • Resource Packs

    Turns Ender Pearls into Ender Mearls

    • 1
    • June 1, 2026
    • Resource Packs
  • Merl Sky Overlay project image

    Merl Sky Overlay

    • 0
    • Resource Packs

    Adds a merl sky overlay

    • 0
    • June 1, 2026
    • Resource Packs