VO: Better Dogs

Enhances vanilla wolves with unique personalities (Aggressive, Pacifist, Normal), smarter AI, safety behaviors, and combat improvements.

File Details

vanilla-outsider-better-dogs-4.5.18+A-26.2.jar

  • R
  • Jun 30, 2026
  • 456.04 KB
  • 80
  • 26.2
  • Fabric

File Name

vanilla-outsider-better-dogs-4.5.18+A-26.2.jar

Supported Versions

  • 26.2

Curse Maven Snippet

Fabric

modImplementation "curse.maven:vanilla-outsider-better-dogs-1439098:8344358"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

[4.5.18+A-26.2] - 2026-05-30 theres too many small stuff to be publish once a day so i will jump to this

Summary

  • Standard Alignment: Added a custom advancement "A Pack of Personalities" under the Husbandry tab, parented by the vanilla "Tame an Animal" advancement. The advancement triggers when a player tames a wolf of each personality type: Normal, Aggressive, and Pacifist. Uses the Wolf Spawn Egg as its visual icon.

[4.5.17+R-26.2] - 2026-05-29

Summary

  • Stable Release: Promoted the migration of the wolf/dog scaling system to the native Minecraft Attributes.SCALE attribute to a stable production Release.

[4.5.16+A-26.2] - 2026-05-29

Summary

  • Standard Alignment: Migrated the custom wolf/dog scaling system to the native Minecraft Attributes.SCALE attribute introduced in 1.20.5+ / 26.2+. This resolves the client-side visual scaling sync issues and enables native physical size scaling (hitboxes, eye height, step height, passenger offsets, and interaction range) out of the box. Deleted redundant custom client rendering mixins (WolfRendererMixin, WolfRenderStateMixin, and WolfRenderStateExtensions).

[4.5.15+R-26.2] - 2026-05-29

Summary

  • Stable Release: Promoted all recent codebase sanitary refactoring, optimized Pacifist sentinel scans, transient damage cooldown serialization, and cooperative follower cache spacing offsets to a stable production Release.

[4.5.14+A-26.2] - 2026-05-29

Summary

  • Standard Alignment: Resolved code quality and modularity violations from the sanitary audit. Cleaned up unused imports in WolfMixin and WolfGuardGoal. Modularized WolfMixin by extracting complex tick-handler calculations (colored particle emitting, watchdog grace buffs, adoptable particles, and passive healing calculations) into a new dedicated helper class WolfTickHelper, bringing WolfMixin well under the 300 LOC limit (down to 276 LOC). Formatted single-line conditional blocks with brackets in WolfMixin and PersonalityFollowOwnerGoal to satisfy style guidelines.

[4.5.13+A-26.2] - 2026-05-29

Summary

  • Standard Alignment: Optimized the performance of Pacifist sentinel watchdogs in WolfGuardGoal. Refactored the monster scan filter lambda to check vertical distance first (dy <= 4.0). For monsters within 4 blocks vertically, the goal immediately counts them and skips the expensive hasLineOfSight raycast calculation. This bypasses raycasting for over 90% of scanned mobs, preserving server TPS.

[4.5.12+A-26.2] - 2026-05-29

Summary

  • Standard Alignment: Optimized allocation performance and fixed a passive healing freeze bug in WolfMixin. Replaced the persistent lastDamageTime updates in the 19-field WolfPersistentData attachment with a transient, @Unique JVM-level field in the mixin. This prevents expensive record re-creations during combat and tick updates. To preserve state persistence across reloads/restarts, the remaining combat cooldown ticks are dynamically serialized to and from the attachment record during entity save/load operations (addAdditionalSaveData/readAdditionalSaveData).

[4.5.11+A-26.2] - 2026-05-29

Summary

  • Standard Alignment: Implemented a cooperative cache and dynamic scan radius for follow goal spacing offsets in PersonalityFollowOwnerGoal. Wolves now share active follower counts through a static registry FollowerSpacingCache mapped to their owner's UUID, reducing scans to a single request per interval for the entire pack. Additionally, the scan radius scales dynamically based on the last known follower count (\(\min(32.0 + N \times 0.5, 64.0)\)) to ensure outer dogs are counted in larger packs without bloated queries for smaller packs.

[4.5.10+A-26.2] - 2026-05-29

Summary

  • Standard Alignment: Optimized the performance of tamed wolves by throttling the active follower spacing search in PersonalityFollowOwnerGoal. Instead of scanning a 32-block bounding box for all other tamed followers on every tick when the goal is inactive/active, the query runs once every 20-40 ticks (1-2 seconds) using a staggered, entity-randomized throttle timer. This prevents severe server TPS degradation when players have large packs of wolves.

[4.5.9+A-26.2] - 2026-05-29

Summary

  • Standard Alignment: Optimized the performance of wild wolf pack leader interactions by throttling the 96-block rival pack search in WildWolfTerritorialGoal. Instead of scanning for rival leaders every tick when none are nearby, the search is restricted to run once every 40-80 ticks (2-4 seconds), protecting server TPS when multiple packs are loaded.

[4.5.8+A-26.2] - 2026-05-29

Summary

  • Standard Alignment: Limited the range and line-of-sight conditions for guarding wolves. Normal/Aggressive guarding wolves now strictly require line-of-sight to target hostile mobs, preventing them from targeting cave monsters. Pacifist sentinels use a hybrid model: detecting mobs up to 16 blocks vertically with line-of-sight, but only up to 4 blocks vertically without line-of-sight (hearing through solid walls). Also adjusted pacing look targets to eye level (+1.0 block).

[4.5.7+A-26.2] - 2026-05-29

Summary

  • Standard Alignment: Implemented a breeding-based genetic outcrossing recovery system. Breeding an inbred runt wolf with a healthy, unrelated wolf will now produce healthy offspring that inherit the parent's reconstructed, unpenalized baseline stats instead of the parent's stunted/penalized values. The active Golden Apple cure remains available but is off by default.

[4.5.6+A-26.2] - 2026-05-29

Summary

  • Standard Alignment: Added a genetic recovery system (off by default) to cure inbred runt wolves. Feeding a tamed, inbred wolf a Golden Apple will clear the inbred status, reverse the inbreeding modifiers to normal levels, and dynamically update the wolf's scale and attributes. Exposes the curing feature under a configurable GameRule bd_enable_inbred_curing and Cloth Config GUI.

[4.5.5+A-26.2] - 2026-05-28

Summary

  • Standard Alignment: Fixed Pacifist watchdog grace buff area validation and config integration. Moved grace buff application from goal ticking to entity ticking so it persists during active combat. Exposed pacifistGuardBuffs in configuration files and the Cloth Config GUI screen.

[4.5.4+A-26.2] - 2026-05-28

Summary

  • Standard Alignment: Expanded GameRule screen tooltips with detailed explanations of behavior and default values for all configuration parameters, complying with localization guidelines.