COWMODSКаталог модов

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!

17,2 тыс.51обновлён 27 окт. 2026 г.
ПриключенияДекорМобы

Описание

Hi there

Fabric Neoforge Quilt Forge Featured on Modrinth

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
  • /pet help - displays a list of commands.
  • /pet toggle <on/off> - toggles whether your pet will appear. off by default.
  • /pet species - switches between your pet's species. (e.g. /petspecies villager.)
  • /pet skin - 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 New Config Screen!

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.

The 0.8.0 update is here!

The 0.8.0 update has been released for Pets Mod Fabric, Quilt, Neoforge, and Java Agent, 26.1 & 26.2. This update allows users to see each others pets, introduces a brand new config screen, and squashes bugs. Read on to learn more!

Pets Networked

Pets Networked is our new networking protocol for PetsMod. It uses Ably as a message carrier to allow users to see each others pets - still, completely client-sided. So player one joins Hypixel, and sends a message to ably saying, Hey, I have a duck named Jeremy!, and then Ably sends a message to player two saying, Hey, player two has a duck named Jeremy! and players twos client spawns a duck named Jeremy that is tamed to player one.

Remember - Pets Networked is a new, expiremental addition! While it certainly isn't going away, there will be issues popping up! Report any issues on our GitHub so we can fix them for you.

For players to be able to see each others' pets, both users will have to have Pets Mod 0.8.0 or above installed. We have no plans to port 0.8.0 to later versions other than 1.8.9, but pull requests are welcome and will be accepted if they work.

New Config Screen!

We have a new config screen, based on those character customization menus from RPG games. This screen was made with no APIs, so YetAnotherConfigLib is no longer required! Additionally, we tweaked how the Mod Menu screen worked, so that Mod Menu is no longer required but is still supported.

New Config Screen!

Bug Squashes!

  • Fixed axolotl names not updating when you changed the name.
  • Fixed missing witch texture.
  • Fixed polar bears, dolphins, and the ender dragon always appearing as babies even if the toggle is off.
  • Fixed the Java Agent requiring a resource reload every time you join.

What's next?

We have many things in mind for PetsMod coming up.

  • Continuing the Pets Backporting project, and getting it on the earliest known Minecraft versions.
  • Removing the dependency on Cloth Config API so we can update to the latest snapshots.
  • More bug fixes.
  • Polishing off Pets Networked.
  • Fixing the addons that I may or may not have broken in this update

Thanks for 13,000 downloads!

Mob Packs

Mob Packs are our way of introducing custom mobs into the game.

The First Mob PackThe 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

On Fabric, this mod requires Fabric API, Cloth Config API, YACL (YetAnotherConfigLib) and Mod Menu.

On Neoforge, this mod requires Cloth Config API and YACL.

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.

Neoforge has been ported!

May I use this in my modpack? Yep, go ahead! Just give credit where it's due :)

Галерея

The PenguinThe duckConfiguration MenuThe racoon

Последние версии

Все версии →
alpha

Pets Mod SNAPSHOTTED for 26.4b6

SNAPSHOT
27 окт. 2026 г.22Minecraft: 26.4-snapshot-6fabric, quilt
Скачать
Что нового
- update to 26.4b6, sorry there was no snapshot build last week, I was working on 0.8.6. - they changed most screen/gui rendering methods to instead of carrying the GuiGraphicsExtractor, mouseX, mouseY, and tick delta, they just carry the GuiGraphicsExtractor and you can grab the other stuffs from that instance - additionally RenderPipelines was moved and no longer contains GUI_TEXTURED, instead its accessible through GuiPipeline.TEXTURED
release

Pets Mod 0.8.6 for Java Agent 26.3

0.8.6-26.3-Java-Agent
27 окт. 2026 г.11Minecraft: 26.3java-agent, nilloader
Скачать
Что нового
# Major Changes & Updates - **Deprecation of the /petspecies, /petname, etc, commands** - These commands are now deprecated and will be removed soon. Instead, use /pet species, /pet name, etc. - Pets Mod now has an ‘auto’ updater. It will now notify you when new updates come out, and give you the option to automatically install the new version, view it on Modrinth, or dismiss this version. You can turn off these messages in the config screen -> other -> Receive Update Notifications? - There is a new addon API! Creating addons is now significantly easier. You still have to register the pets/renderers/etc yourself, but it is about ~2 lines of code to register a custom pet, versus the dozens from before. - Added a new Pets sound category, so you can adjust pet volumes as you like. ### Changes - Change the sitting default setting to be off, since it gets quite confusing when your pet - just stops moving. - Added a wandering boolean to the GeneralPetsPayload so that pets will wander based on whether the owner wants them to wander, not the person on the client - Switched to ClassTweaker v2 as opposed to AccessWidener v2 - Made all Access Widener stuff transitive - Added tooltips to the buttons in the Pets Config Screen ### Bug Fixes - Sounds now work on the Java Agent version - Fixed the Java Agent version not letting you connect to servers - Fixed the Java Agent version having commands that don’t work on servers
release

Pets Mod 0.8.6 for Neoforge 26.3

0.8.6-26.3-Neo
27 окт. 2026 г.116Minecraft: 26.3neoforge
Скачать
Что нового
# Major Changes & Updates - **Deprecation of the /petspecies, /petname, etc, commands** - These commands are now deprecated and will be removed soon. Instead, use /pet species, /pet name, etc. - Pets Mod now has an ‘auto’ updater. It will now notify you when new updates come out, and give you the option to automatically install the new version, view it on Modrinth, or dismiss this version. You can turn off these messages in the config screen -> other -> Receive Update Notifications? - There is a new addon API! Creating addons is now significantly easier. You still have to register the pets/renderers/etc yourself, but it is about ~2 lines of code to register a custom pet, versus the dozens from before. - Added a new Pets sound category, so you can adjust pet volumes as you like. ### Changes - Change the sitting default setting to be off, since it gets quite confusing when your pet - just stops moving. - Added a wandering boolean to the GeneralPetsPayload so that pets will wander based on whether the owner wants them to wander, not the person on the client - Switched to ClassTweaker v2 as opposed to AccessWidener v2 - Made all Access Widener stuff transitive - Added tooltips to the buttons in the Pets Config Screen ### Bug Fixes - Sounds now work on the Java Agent version - Fixed the Java Agent version not letting you connect to servers - Fixed the Java Agent version having commands that don’t work on servers
release

Pets Mod 0.8.6 for Fabric 26.3

0.8.6-26.3-Fabric
27 окт. 2026 г.61Minecraft: 26.3fabric, quilt
Скачать
Что нового
# Major Changes & Updates - **Deprecation of the /petspecies, /petname, etc, commands** - These commands are now deprecated and will be removed soon. Instead, use /pet species, /pet name, etc. - Pets Mod now has an ‘auto’ updater. It will now notify you when new updates come out, and give you the option to automatically install the new version, view it on Modrinth, or dismiss this version. You can turn off these messages in the config screen -> other -> Receive Update Notifications? - There is a new addon API! Creating addons is now significantly easier. You still have to register the pets/renderers/etc yourself, but it is about ~2 lines of code to register a custom pet, versus the dozens from before. - Added a new Pets sound category, so you can adjust pet volumes as you like. ### Changes - Change the sitting default setting to be off, since it gets quite confusing when your pet - just stops moving. - Added a wandering boolean to the GeneralPetsPayload so that pets will wander based on whether the owner wants them to wander, not the person on the client - Switched to ClassTweaker v2 as opposed to AccessWidener v2 - Made all Access Widener stuff transitive - Added tooltips to the buttons in the Pets Config Screen ### Bug Fixes - Sounds now work on the Java Agent version - Fixed the Java Agent version not letting you connect to servers - Fixed the Java Agent version having commands that don’t work on servers
release

Pets Mod 0.8.6 for Java Agent 26.2

0.8.6-26.2-Java-Agent
27 окт. 2026 г.23Minecraft: 26.2java-agent, nilloader
Скачать
Что нового
# Major Changes & Updates - **Deprecation of the /petspecies, /petname, etc, commands** - These commands are now deprecated and will be removed soon. Instead, use /pet species, /pet name, etc. - Pets Mod now has an ‘auto’ updater. It will now notify you when new updates come out, and give you the option to automatically install the new version, view it on Modrinth, or dismiss this version. You can turn off these messages in the config screen -> other -> Receive Update Notifications? - There is a new addon API! Creating addons is now significantly easier. You still have to register the pets/renderers/etc yourself, but it is about ~2 lines of code to register a custom pet, versus the dozens from before. - Added a new Pets sound category, so you can adjust pet volumes as you like. ### Changes - Change the sitting default setting to be off, since it gets quite confusing when your pet - just stops moving. - Added a wandering boolean to the GeneralPetsPayload so that pets will wander based on whether the owner wants them to wander, not the person on the client - Switched to ClassTweaker v2 as opposed to AccessWidener v2 - Made all Access Widener stuff transitive - Added tooltips to the buttons in the Pets Config Screen ### Bug Fixes - Sounds now work on the Java Agent version - Fixed the Java Agent version not letting you connect to servers - Fixed the Java Agent version having commands that don’t work on servers - Fixed Neoforge & Java Agent messages sometimes showing up white as a result of the addition of translations - Stop accidentally shadowing Shedaniel’s math library and NilLoader in the Java Agent version - Relocated some libraries to ensure compatibility in the Java Agent version - Fix Level being used with try-with-resources (automatically closes the level as you can - imagine that won’t go well on a server) - Fixed piglin using the attributes of wandering trader - Fixed ToggleBabyPayload and PutPetOnHeadPayload being sent as raw objects instead of being serialized first. - Fixed snowy wolf skin not working correctly - Fixed the ID of the wandering trader pet being misspelled - Fixed evoker pet registration using the wolfs registration instead - Fixed the wandering being direction-biased - Fixed some bogus scaling code - Fixed a bug with the blue skin not showing up in shulker skin suggestions - Fixed a crash when opening the config screen with the duck pet & silver skin selected - Fixed setting the cat skin to “black” just using the tuxedo texture - Fixed massive lag when entering the pets config screen ### TODO - Forgot to use translations in the toast that pops up letting you know if your download failed/succeeded - The search bar stops working if you add a space - Java Agent update notifications go off twice for some reason
release

Pets Mod 0.8.6 for Neoforge 26.2

0.8.6-26.2-Neo
27 окт. 2026 г.21Minecraft: 26.2neoforge
Скачать
Что нового
# Major Changes & Updates - **Deprecation of the /petspecies, /petname, etc, commands** - These commands are now deprecated and will be removed soon. Instead, use /pet species, /pet name, etc. - Pets Mod now has an ‘auto’ updater. It will now notify you when new updates come out, and give you the option to automatically install the new version, view it on Modrinth, or dismiss this version. You can turn off these messages in the config screen -> other -> Receive Update Notifications? - There is a new addon API! Creating addons is now significantly easier. You still have to register the pets/renderers/etc yourself, but it is about ~2 lines of code to register a custom pet, versus the dozens from before. - Added a new Pets sound category, so you can adjust pet volumes as you like. ### Changes - Change the sitting default setting to be off, since it gets quite confusing when your pet - just stops moving. - Added a wandering boolean to the GeneralPetsPayload so that pets will wander based on whether the owner wants them to wander, not the person on the client - Switched to ClassTweaker v2 as opposed to AccessWidener v2 - Made all Access Widener stuff transitive - Added tooltips to the buttons in the Pets Config Screen ### Bug Fixes - Sounds now work on the Java Agent version - Fixed the Java Agent version not letting you connect to servers - Fixed the Java Agent version having commands that don’t work on servers - Fixed Neoforge & Java Agent messages sometimes showing up white as a result of the addition of translations - Stop accidentally shadowing Shedaniel’s math library and NilLoader in the Java Agent version - Relocated some libraries to ensure compatibility in the Java Agent version - Fix Level being used with try-with-resources (automatically closes the level as you can - imagine that won’t go well on a server) - Fixed piglin using the attributes of wandering trader - Fixed ToggleBabyPayload and PutPetOnHeadPayload being sent as raw objects instead of being serialized first. - Fixed snowy wolf skin not working correctly - Fixed the ID of the wandering trader pet being misspelled - Fixed evoker pet registration using the wolfs registration instead - Fixed the wandering being direction-biased - Fixed some bogus scaling code - Fixed a bug with the blue skin not showing up in shulker skin suggestions - Fixed a crash when opening the config screen with the duck pet & silver skin selected - Fixed setting the cat skin to “black” just using the tuxedo texture - Fixed massive lag when entering the pets config screen ### TODO - Forgot to use translations in the toast that pops up letting you know if your download failed/succeeded - The search bar stops working if you add a space - Java Agent update notifications go off twice for some reason
release

Pets Mod 0.8.6 for Fabric 26.2

0.8.6-26.2-Fabric
27 окт. 2026 г.38Minecraft: 26.2fabric, quilt
Скачать
Что нового
# Major Changes & Updates - **Deprecation of the /petspecies, /petname, etc, commands** - These commands are now deprecated and will be removed soon. Instead, use /pet species, /pet name, etc. - Pets Mod now has an ‘auto’ updater. It will now notify you when new updates come out, and give you the option to automatically install the new version, view it on Modrinth, or dismiss this version. You can turn off these messages in the config screen -> other -> Receive Update Notifications? - There is a new addon API! Creating addons is now significantly easier. You still have to register the pets/renderers/etc yourself, but it is about ~2 lines of code to register a custom pet, versus the dozens from before. - Added a new Pets sound category, so you can adjust pet volumes as you like. ### Changes - Change the sitting default setting to be off, since it gets quite confusing when your pet - just stops moving. - Added a wandering boolean to the GeneralPetsPayload so that pets will wander based on whether the owner wants them to wander, not the person on the client - Switched to ClassTweaker v2 as opposed to AccessWidener v2 - Made all Access Widener stuff transitive - Added tooltips to the buttons in the Pets Config Screen ### Bug Fixes - Sounds now work on the Java Agent version - Fixed the Java Agent version not letting you connect to servers - Fixed the Java Agent version having commands that don’t work on servers - Fixed Neoforge & Java Agent messages sometimes showing up white as a result of the addition of translations - Stop accidentally shadowing Shedaniel’s math library and NilLoader in the Java Agent version - Relocated some libraries to ensure compatibility in the Java Agent version - Fix Level being used with try-with-resources (automatically closes the level as you can - imagine that won’t go well on a server) - Fixed piglin using the attributes of wandering trader - Fixed ToggleBabyPayload and PutPetOnHeadPayload being sent as raw objects instead of being serialized first. - Fixed snowy wolf skin not working correctly - Fixed the ID of the wandering trader pet being misspelled - Fixed evoker pet registration using the wolfs registration instead - Fixed the wandering being direction-biased - Fixed some bogus scaling code - Fixed a bug with the blue skin not showing up in shulker skin suggestions - Fixed a crash when opening the config screen with the duck pet & silver skin selected - Fixed setting the cat skin to “black” just using the tuxedo texture - Fixed massive lag when entering the pets config screen ### TODO - Forgot to use translations in the toast that pops up letting you know if your download failed/succeeded - The search bar stops working if you add a space - Java Agent update notifications go off twice for some reason
release

Pets Mod 0.7.9+build.3 for Ornithe 1.8.9

0.7.9-1.8.9-Ornithe+build.3
26 окт. 2026 г.22Minecraft: 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9ornithe
Скачать
Что нового
fix glitch that made players fly
release

Pets Mod 0.7.9 for Ornithe 1.5.2

0.7.9-1.5.2-Ornithe
14 окт. 2026 г.50Minecraft: 1.5.1, 1.5.2ornithe
Скачать
release

Pets Mod 0.7.9 for Ritsugamis Modloader 1.5.2

0.7.9-1.5.2-Ritsugamis
13 окт. 2026 г.28Minecraft: 1.5.2modloader
Скачать