Tags
Creators
Details
3.14.3
Compatibility
Changes
MyPet 3.14.3 is here, an end-of-life maintenance release focused on stability with over 30 bugfixes across all supported Minecraft versions.
MyPet 3 is now end-of-life
MyPet 3 will no longer receive substantive updates. Please consider upgrading to MyPet 4, which features a near-complete rewrite, custom pet models, tons of new skills, a live web editor, and more: https://builtbybit.com/resources/mypet-4.115339/
If you would like to chat about MyPet or get help, join our Discord: https://discord.gg/GtcdWFw
MyPet 3.14.3 supports the following Minecraft versions: 1.8.8, 1.12.2, 1.16.5, 1.17.1, 1.18.2, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2
Changes
- Added end-of-life message
- Plugin now disables itself with a clear explanation on unsupported Minecraft versions and unsupported Forge-Bukkit hybrids like Arclight or Mohist
- Updated bStats to 3.1.0
- Disabled bStats reporting for local builds
Bugfixes
This release fixes a bug that sometimes caused NBT data loss when items had data from third party plugins, a server crash that could occur when a player mounted a Pet where it could not safely dismount on 1.21.6+, and Pet attacks ignoring damage reductions applied by other plugins. Phantom Pets no longer slow down to a near-standstill when they target a mob, Pet ranged attacks deal damage during duels again, and MyPet correctly re-registers its entities after a server reload on 1.20.3+. Many rare errors around summoning, teleporting, world changes, and disconnects have also been resolved - see the full changelog below.
Full changelog:
- Added end-of-life messaging upon startup
- MyPet now disables with a clear message on unsupported Minecraft versions
- MyPet now disables with a clear message on unsupported Forge-Bukkit hybrid servers (Arclight, Mohist) instead of crashing during startup
- Updated bStats to 3.1.0
- Disabled bStats reporting for local builds
- Fixed a bug that sometimes caused NBT data loss when items had data from third party plugins
- Fixed a server crash that could occur when a player mounted a Pet where it could not safely dismount on 1.21.6+
- Fixed Pet melee and ranged attacks ignoring damage reductions applied by other plugins (such as custom armor/defense systems)
- Fixed Pet ranged attacks not dealing damage to the opposing Pet during a duel
- Fixed Phantom Pets slowing down to a near-standstill when they target a mob
- Fixed Pets failing to match their owner's walk speed on some 26.2 Paper builds
- Fixed an error when a Pet Chicken tried to lay an egg on some 26.2 Paper builds
- Fixed MyPet failing to re-register its entities after a server reload on 1.20.3+
- Fixed MyPet failing to load when the WorldGuard hook can't initialize on some Java 25 server builds
- Fixed an error when WorldGuard is reloaded/unloaded at runtime
- Fixed MyPet failing to hook into MobStacker (kiwifisher)
- Fixed MyPet crashing on startup when the server's SQLite database driver failed to load (e.g. the driver doesn't exist)
- Fixed MyPet logging a false "connection leak detected" warning during startup or reload on MySQL setups with large databases or slow connections
- Fixed a recurring internal "Already scheduled" error in the database/repository system
- Fixed an error when a bundled file (skilltrees, pet-shops.yml, etc.) was missing from the MyPet jar
- Fixed error when a Pet's food list in pet-config.yml contained an invalid or "none" entry
- Fixed a NullPointerException when a Pet-owning player took damage
- Fixed a NullPointerException when interacting with a Pet type that has no leash item configured
- Fixed occasional errors when a player teleported, disconnected, or was attacked while their Pet data was still loading
- Fixed an error that could occur when a player changed worlds (e.g. through a portal teleport) while their Pet was unavailable or they were disconnecting
- Fixed an error that could occur on older server versions while a player was still connecting to the server
- Fixed a rare error that could occur when another player disconnected while a Pet was still being summoned
- Fixed a rare error when a Pet's equipment was displayed to a nearby player right as the Pet was still being summoned
- Fixed an error when a Pet wearing or holding equipment came into view of a player on 1.21 and newer
- Fixed an error when a Pet with an empty equipment slot was converted/stored on some 1.20.5-1.21.4 servers
- Fixed certain Pet types erroring when they spawned, ticked, or were summoned on 1.21+
- Fixed an error that could occur when a Pet died on 26.1+
- Fixed an error that could occur when summoning a Pet (e.g. /petcall) on some 1.20 servers
- Fixed an error with Creaking Pets on some 1.21.4 servers that lacked the getHome API
- Fixed a startup error (NoClassDefFoundError) on servers whose internals do not match the detected version
Thanks for choosing MyPet!
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:SnE2iTno:mkMAIOff"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:SnE2iTno:mkMAIOff"
}

