Tags
Creators
Details
All versions
4.2.3-beta.5
Beta
Petting 4.2.3-beta.5last month 985
Compatibility
Minecraft: Java Edition
1.21.1
Platform
NeoForge
Supported environments
Client and server
Changes
Changelog
4.2.3-beta.5
Added & Implemented
- Custom Taming Items Support: Implemented
CUSTOM_TAMING_ITEMSconfig processing (entity_id|item_id), enabling custom taming items even whenallowGoldenWheatis set to false. - Immediate Persistence: Newly tamed mobs are now immediately marked as persistence-required to prevent accidental despawning before the first server tick.
- Axe Mineable Tag: Tagged
petting:pet_bedunder#minecraft:mineable/axeso axes harvest pet beds quickly. - Non-Armor Equipables Support:
EquipmentSlotHandlerand pet inventory quick-move now support all wearable/equipable items (Elytra, carved pumpkins, mob heads, etc.) viamob.getEquipmentSlotForItem(...). - Conversion Data Synchronization: Mob conversions (e.g. Zombie into Drowned) now preserve
ignoreWhistle, custom control mappings (control_right_click,control_shift_right_click), and automatically transfer pet inventory items and equipped gear.
Fixed
- 1.21 Data Pack Directory Paths: Migrated
loot_tablesto singularloot_table(data/petting/loot_table/blocks/pet_bed.json) so breaking pet beds drops the item correctly in 1.21. - 1.21 Advancements Directory Path: Migrated
advancementsto singularadvancement(data/petting/advancement/recipes/golden_wheat_recipe.json). - Owner Hurt Pet Protection: Fixed
PetDamageHandlersoallowOwnerToHurtPets = falseproperly prevents players from damaging their own pets while standing or walking (previously only prevented while riding) and prevents projectile friendly fire. - Duplicate Environmental Damage Checks: Corrected copy-pasted
IS_FIREdamage tags inPetAttackLogicto properly checkIS_DROWNINGandIS_FREEZING. - Duplicate Sitting Heal: Removed redundant sitting heal execution in
FollowOwnerOrTeleportthat previously caused double-healing every tick interval. - Pet Bed Respawn Validation: Checked for the physical existence of the pet bed before respawning. If destroyed or missing, the owner is alerted and stale bed coordinates are cleared rather than respawning in thin air.
- Pet Releasing Data Cleanup: Cleaned up bed coordinates, control mappings, and tamable entity status when releasing a pet with shears.
- Global Whistle Activation: Required sneaking (
Shift + Right-Click) to use the global whistle/goat horn as documented, avoiding unintentional summoning during regular horn use. - Tick Performance Optimization: Optimized
GoldenWheatItemInHandTickProcedureto bypass 12-block entity searches when players are not holding Golden Wheat. - 1.21.1 Pack Format: Updated
pack.mcmetawith Minecraft 1.21.1 pack formats (48data,34resource). - Cleaned Up Deprecations: Removed deprecated
EventBusSubscriber.Bus.GAMEreferences across event handlers.
Full Changelog: https://github.com/yigit-guven/Petting/compare/4.2.3-beta.2...4.2.3-beta.5
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:dBKVub9F"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:vf91JXwf:dBKVub9F"
}

