
Petting - Tame any mob!
Pet mobs and have them become protective companions that follow you, offering support and assistance during your adventures.
Оцените первым
18.2K
97
Список изменений
Changelog
Added / Fixed
- Added a complete pet settings and key mapping UI system, including pet settings, control mappings, and command-input screens where there was no UI in the previous release.
- Fixed right-click owner pet mapping handling so custom
control_right_clickandcontrol_shift_right_clickrules now override legacy sit-toggle behavior reliably. - Ensured owned-pet right-click mappings always use a default fallback (
SIT|NONEfor right-click,CYCLE|NONEfor shift-right-click) when no per-pet or player default mapping exists. - Added event priority to
PlayerRightclicksEntitzProcedureso the new mapping handler runs before legacy pet interaction logic. - Prevented the legacy
OwnerRightclicksPetProcedurefrom processing events already cancelled by the mapping handler. - Added
RUN_COMMANDsupport in key mapping rules and implementedCommandInputScreenso command strings can be entered, stored, and executed. - Fixed key mapping UI behavior to avoid stale mapping data and improved screen navigation when editing RUN_COMMAND rules.
- Fixed pet settings toggles and follow/teleport distance updates to send correct server payloads and sync properly.
- Fixed goat horn whistle handling so it now teleports pets when enabled, without requiring shift-click.
- Fixed golden wheat taming logic so failed tame attempts no longer update mob names or change the client-side entity display.
- Updated legacy tool-based pet boolean toggles to use server-side
EntitySettingsServer.applyUpdatefor proper validation and client sync. - Ensured
ignoreWhistleis correctly respected by pet whistle teleport logic. - Added permission-aware
RUN_COMMANDexecution so pets only run embedded commands if the owner actually has permission to execute that command. - Fixed blacklist handling for taming by default enabling pet blacklist support and making blacklisted entities fully transparent to Petting interactions, preventing Create package duplication glitches.
- Fixed bee death loop when bound to a pet bed after stinging an enemy; the bed save now resets the bee's stinger state so it no longer immediately re-triggers death.
- Fixed pet bed not working across dimensions; the bed's dimension is now stored on binding and the death handler teleports the pet into the correct dimension via dimension transition.
- Enhanced blacklist system to support whole mod namespaces (e.g.
"create"), namespace wildcards (e.g."create:*"), and prefix wildcards (e.g."create:mechanical*") for taming, riding, and inventory blacklists; updated config comments to document all supported formats. - Fixed tamed creeper pets not respawning at their pet bed after exploding; the game's explosion sequence calls
discard()directly and bypasses the normal death event, so the fix detects swelling pet creepers each tick and aborts the explosion by resetting their swell direction. - Improved pet persistence protection: tamed pets are now marked as
PersistenceRequiredimmediately when they join or load into a level (viaEntityJoinLevelEvent), rather than waiting for the first game tick, preventing edge cases where the game could despawn them before the tick handler ran.
Full Changelog: https://github.com/yigit-guven/Petting/compare/4.1.7...4.2.3-beta1
Файлы
petting-4.2.3-beta.1-neoforge-1.21.1.jar(206.61 KiB)
ОсновнойМетаданные
Канал релиза
Beta
Номер версии
4.2.3-beta.1
Загрузчики
NeoForge
Версии игры
1.21.1
Загрузок
50
Дата публикации
31.05.2026
