{"id":125652,"date":"2026-06-07T12:10:18","date_gmt":"2026-06-07T09:10:18","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/projectsavethepets\/"},"modified":"2026-06-07T12:10:18","modified_gmt":"2026-06-07T09:10:18","slug":"projectsavethepets","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/projectsavethepets\/","title":{"rendered":"Project: Save the Pets!"},"content":{"rendered":"<p># Project: Save the Pets!<\/p>\n<p>**Version:** 4.0.1-alpha<br \/>\n**License:** Apache-2.0<br \/>\n**Client\/Server Side:** Either (Limited Client features)<br \/>\n**Forge\/Fabric\/Quilt:** Any<br \/>\n**Contributor[s]:** Sisby folk (they\/them)<\/p>\n<p>Protect your pets from yourself, friends, and the environment while giving them a second chance at life!<\/p>\n<p>Works on the Client (with limited features) or the Server (Singleplayer counts as both). Unlike most mods, this mod will<br \/>\nwork on both without the other. If installed on the server, all clients will receive server side features. If installed<br \/>\non the client, you can join vanilla servers without issue.<\/p>\n<p>Forge, Fabric, and Quilt have the same features and configuration files and can work with each other<br \/>\n(IE: Vanilla\/Forge Server and Fabric\/Vanilla Client).<\/p>\n<p>## Dependencies<\/p>\n<p>### Minecraft 1.20.0+<\/p>\n<p>**Java Version:** 19+<\/p>\n<p>**Fabric Loader:** 0.14.0+<br \/>\n**Fabric API:** 0.87.0+<\/p>\n<p>**Forge Loader:** 47.0.0+<\/p>\n<p>**Quilt Loader:** 0.20.2+<br \/>\n**Quilted Fabric API:** 7.1.2+<\/p>\n<p>## Features<\/p>\n<p>### Protection (Client\/Server Side)<\/p>\n<p>Your pets are protected from various sources of damage, either caused by you, your friends, or the environment.<\/p>\n<p>#### Damage caused by Friends or You (Client\/Server Side)<\/p>\n<p>Damage that you or your friends cause can be prevented. The following sources are available and enabled by default:<\/p>\n<p>* Direct (Client or Server)<br \/>\n* Explosions (Server only)<br \/>\n* Projectiles (Server only)<br \/>\n* Sweeping (Server only)<\/p>\n<p>#### Environmental (Server Side Only)<\/p>\n<p>Disabled by default for balancing reasons. The following can be enabled to protect your pets from them:<\/p>\n<p>* Explosions<br \/>\n* Sweet Berry Bushes<br \/>\n* Fire\/Lava<br \/>\n* Freezing from Powder Snow<br \/>\n* Drowning<\/p>\n<p>### Whitelist (Client\/Server Side)<\/p>\n<p>You can whitelist friends that should be protected by the mod. You only need to provide the username or the UUID of the<br \/>\naccount as the other values will be automatically generated. Behaviour is different between the server and client.<\/p>\n<p>#### Server Side<\/p>\n<p>Users added to the whitelist are protected from all players.<\/p>\n<p>#### Client Side<\/p>\n<p>Entities whose owners are in the whitelist are protected from damage caused by you (Limited by Client Side features).<\/p>\n<p>### Vanilla Teams (Client\/Server Side)<\/p>\n<p>Players in the same vanilla team with Friendly Fire disabled cannot harm each other&#8217;s pets. Disabled by default for<br \/>\nbalancing reasons and Client Side bug.<\/p>\n<p>**Note:** Client Side implementation might cause the game to freeze for a few seconds as Vanilla Teams uses usernames<br \/>\nrather than UUIDs.<\/p>\n<p>### Revival (Server Side Only)<\/p>\n<p>When your pet dies, it drops a note. You can then use this note to revive the pet by holding the note and right-clicking<br \/>\non a Copper Block or other blocks that you have configured. The block will be consumed and the pet will be respawned! No<br \/>\nmore missing your friend!<\/p>\n<p>### Transferring Pets (Server Side Only)<\/p>\n<p>You can assume ownership of a pet by holding a stick or other configurable items, crouching, and then right-clicking on<br \/>\nthe pet.<\/p>\n<p>However, this feature is disabled by default and users in the server&#8217;s whitelist are protected from this. You can only<br \/>\ntransfer pets that you are considered friends with (Same Vanilla Team or PvP is disabled).<\/p>\n<p>### Untaming (Server Side Only)<\/p>\n<p>Don&#8217;t want your pet or want to give it to someone else? You can remove ownership by crouching and using a shear or other<br \/>\nconfigured items.<\/p>\n<p>### Harming your pets (Client Side only)<\/p>\n<p>Holding down the Shift key or the key you configured while attacking will bypass the Client Side protection and harm the<br \/>\npet. I&#8217;m not sure why you want to do this, but it&#8217;s here, just in case.<\/p>\n<p>**Note:** Feature is removed if Server has the mod installed.<\/p>\n<p>### Player Protection (Client\/Server Side)<\/p>\n<p>Disabled by default, you can add players to your whitelist (see whitelist for behaviour) and be unable to harm them or their pets!<\/p>\n<p>**Note:** This feature could get you banned for changing how PvP works in servers. Use with caution.<\/p>\n<p>## Configuration<\/p>\n<p>The mod is highly configurable with options to disable or enable features to suit the experience the user wants to have.<\/p>\n<p>The configuration file is based on JSON. Please see the file [CONFIG.md]() for an example with comments.<\/p>\n<p>## APIs (For Devs)<\/p>\n<p>This mod is designed to be highly configurable from the programming aspects to allow other mods to adjust or add<br \/>\nbehaviour to the mod.<\/p>\n<p>Many methods and interfaces are available to use to easily add new environmental protection, new entity type to be<br \/>\nprotected, or even logic to handle how protection is done (for Factions and similarly based mods).<\/p>\n<p>I suggest having a look at the source code for ideas. Main areas to check are:<\/p>\n<p>* `dcp.mc.projectsavethepets.ProjectSaveThePets` &#8211; Main instance and logic handler<br \/>\n* `dcp.mc.projectsavethepets.apis.*` &#8211; Contains interfaces that is used by the mod<br \/>\n* `dcp.mc.projectsavethepets.blockers.*` &#8211; Code to prevent friendly fire<br \/>\n* `dcp.mc.projectsavethepets.entities.*` &#8211; Entities that are protected<br \/>\n* `dcp.mc.projectsavethepets.mixins.*` &#8211; Used to protect from sources of damage<br \/>\n* `dcp.mc.projectsavethepets.notes.*` &#8211; Revival Notes NBT handlers<\/p>\n<p>## FAQ<\/p>\n<p>### Forge?<\/p>\n<p>It&#8217;s done already! I also updated it to include the Quilt Loader as well!<\/p>\n<p>### Mod Packs?<\/p>\n<p>Go for it! You have my full permission to add the mod to your Public or Private Mod Pack. No credits required!<\/p>\n<p>### Can I use this for my mod?<\/p>\n<p>Sure thing! Same as above!<\/p>\n<p>### Hey! I saw your code and would like to take a snippet!<\/p>\n<p>Sure, I don&#8217;t mind! As long as it&#8217;s not a blatant copy and paste of an entire file! I do wish to be mentioned if<br \/>\npossible but isn&#8217;t a requirement.<\/p>\n<p>### Do I need Fabric API\/Quilted Fabric API?<\/p>\n<p>Yes you do as the mod needs it for the custom keybindings. But only if you are using the Fabric\/Quilt version of the<br \/>\nmod!<\/p>\n<p>### Is this client or server sided?<\/p>\n<p>It can run on the Client without the Server having it installed. But, many features will be missing. This is more useful<br \/>\nfor playing on a Public Vanilla Servers with your friends, so that you don&#8217;t start a war between your pets. **Note:** We<br \/>\nare not responsible for bans for using this mod in a public server.<\/p>\n<p>However, if the server has it installed, no Players will need to install the mod to get access to all the features.<\/p>\n<p>Enjoy!<\/p>\n<p>### Does my client need this mod?<\/p>\n<p>Only for servers that don&#8217;t have this mod and for Singleplayer\/LAN! See above for more information.<\/p>\n<p>### Does LAN Multiplayer work with this mod?<\/p>\n<p>It does! As long as the person who is hosting the session has the mod, then everyone will have access to all features!<\/p>\n<p>### I got a question or a bug.<\/p>\n<p>Feel free to comment below the question, however I would prefer if you left any bug reports in the GitLab Repository!<br \/>\nThanks!<\/p>\n<p>### I got a suggestion or feature I want added!<\/p>\n<p>As above, feel free to comment it! I do my best to add it, even if I disagree with it for balance reasons (Such as<br \/>\nenvironmental protection). I feel as if the mod should fit your needs, even if it is a niche. So it might be disabled in<br \/>\nthe config by default, but you can always enable it!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Protect your pets from yourself and give them a second chance at life!<\/p>\n","protected":false},"featured_media":125653,"template":"","meta":{"_minecraft_slug":"projectsavethepets","_minecraft_project_id":"VJ6H5k8J","_minecraft_author":"SophiaFoxyCoxy","_minecraft_license":"Apache-2.0","_minecraft_downloads":27135,"_minecraft_follows":83,"_minecraft_client_side":"optional","_minecraft_server_side":"optional","_minecraft_storage_type":"zip","_minecraft_archive_name":"projectsavethepets.zip","_minecraft_size_bytes":8352825,"_minecraft_version_count":51,"_minecraft_updated_at":"2026-05-16T19:09:32.393916Z","_minecraft_date_created":"2020-11-05T08:07:16.527705Z","_minecraft_date_modified":"2023-10-19T02:14:07.355256Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/projectsavethepets","_minecraft_icon_attachment_id":125653,"_minecraft_imported_at":"2026-06-07T09:10:19+00:00","_minecraft_import_hash":"7729b030d801533b7b2b279ed261e021","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[97,104,98],"mod_loader":[99,106,100],"minecraft_version":[119,120,46,47,48,51,52,53,54,55,56,59,36],"class_list":["post-125652","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-fabric","mod_category-forge","mod_category-quilt","mod_loader-fabric","mod_loader-forge","mod_loader-quilt","minecraft_version-1-16-1","minecraft_version-1-16-2","minecraft_version-1-16-3","minecraft_version-1-16-4","minecraft_version-1-16-5","minecraft_version-1-18","minecraft_version-1-18-1","minecraft_version-1-18-2","minecraft_version-1-19","minecraft_version-1-19-1","minecraft_version-1-19-2","minecraft_version-1-20","minecraft_version-1-20-1"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Project: Save the Pets! - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/projectsavethepets\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Project: Save the Pets! - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Protect your pets from yourself and give them a second chance at life!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/projectsavethepets\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/projectsavethepets\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/projectsavethepets\\\/\",\"name\":\"Project: Save the Pets! - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/projectsavethepets\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/projectsavethepets\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/projectsavethepets-icon-f337d50bf67bec29fd72db172d93b4e5b2d6c236_96.webp\",\"datePublished\":\"2026-06-07T09:10:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/projectsavethepets\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/projectsavethepets\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/projectsavethepets\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/projectsavethepets-icon-f337d50bf67bec29fd72db172d93b4e5b2d6c236_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/projectsavethepets-icon-f337d50bf67bec29fd72db172d93b4e5b2d6c236_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/projectsavethepets\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Project: Save the Pets!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Project: Save the Pets! - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/projectsavethepets\/","og_locale":"en_US","og_type":"article","og_title":"Project: Save the Pets! - Minecraft","og_description":"Protect your pets from yourself and give them a second chance at life!","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/projectsavethepets\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/projectsavethepets\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/projectsavethepets\/","name":"Project: Save the Pets! - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/projectsavethepets\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/projectsavethepets\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/projectsavethepets-icon-f337d50bf67bec29fd72db172d93b4e5b2d6c236_96.webp","datePublished":"2026-06-07T09:10:18+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/projectsavethepets\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/projectsavethepets\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/projectsavethepets\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/projectsavethepets-icon-f337d50bf67bec29fd72db172d93b4e5b2d6c236_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/projectsavethepets-icon-f337d50bf67bec29fd72db172d93b4e5b2d6c236_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/projectsavethepets\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"Project: Save the Pets!"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/125652","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/125653"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=125652"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=125652"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=125652"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=125652"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}