Tags
Creators
Details
All versions
4.2.0-beta
Beta
Petting 4.2.0-beta5 months ago 1,141
Compatibility
Minecraft: Java Edition
1.20.1
Platform
Forge
Supported environments
Client and server
Changes
- Reworked pet interaction system with smarter empty-hand right-click behavior (Stand → Mount if saddled → Sit).
- Shift + Right-Click now consistently opens pet inventory.
- Introduced Command Stick as the dedicated AI controller.
- Stick now cycles AI modes: Wander → Sit → Wait.
- Added Action Bar feedback displaying current AI mode.
- Shift + Stick now provides a full pet status report.
- Introduced Pet Riding system with optional saddle requirement.
- Added allowPetRiding configuration toggle.
- Added mountRequireSaddle configuration option.
- Balanced default flying riding speed to 1.0x for more natural control.
- Added persistent Pet Inventory (Saddle slot, Armor slot, 14 storage slots).
- Press E while riding to access pet inventory.
- Improved shift-click behavior and manual item placement logic.
- Added hand slot ghost icons (Sword/Shield) for better UI clarity.
- Implemented Universal Smart Slot system using reflection for dynamic mob equipment detection.
- Added barrier icons and interaction locks for unsupported equipment slots.
- Added extraEquippableMobs configuration list for manual slot overrides.
- Fully reorganized petting-common.toml into structured categories.
- Added detailed comments, valid options, and usage examples to all config entries.
- Added sitHealEnabled option to control sitting regeneration.
- Added petPortraitRenderScale option for inventory UI scaling.
- Removed deprecated controlScheme system.
- Fixed dedicated server crash caused by client-only class loading.
- Isolated client/server registrations to prevent future dedicated server issues.
- Fixed startup crash related to pet data capability initialization.
- Fixed inventory desync issues under lag conditions.
- Fixed mounted flying speed inconsistencies.
- Fixed AI state updates not syncing correctly during name tag interactions.
Full Changelog: https://github.com/yigit-guven/Petting/compare/4.1.8...4.2.0-beta
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:vf91JXwf:MoEZQCbl"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:vf91JXwf:MoEZQCbl"
}

