← Назад к ресурсам

VO: Better Dogs

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

Modrinth adventure game-mechanics mobs

Описание

# 🐕 Better Dogs > **"Make Wolves Worthy Companions. Smarter, Safer, Livelier."** Every Minecraft player knows the pain: you spend hours finding and taming a wolf, and five minutes later it jumps into a 2-block lava pit or walks off a fatal cliff. **Better Dogs** overhauls vanilla wolf AI from the ground up to turn them into intelligent, durable, and highly capable companions. Powered by a high-performance **Event-Driven AI Scheduler**, every mechanic operates with near-zero tick overhead. Part of the **Vanilla Outsider Collection** — modern mods designed to refine and elevate the vanilla Minecraft experience. > [!NOTE] > **1 Jar 1 Version Policy:** I build **1 dedicated JAR for each Minecraft version** (e.g. MC 26.2, MC 26.3). Please download the exact build that matches your Minecraft installation. --- ## ✨ Features ### 🧠 Personality Intelligence Upon taming, every wolf permanently develops one of three distinct personalities with custom stats, traits, and ambient patrol particles: - 💢 **Aggressive (The Vanguard)**: Proactively scouts up to 10 blocks ahead of the owner, targets hostiles up to 20 blocks away (+15% speed, -15% damage, -10 HP offset, 10% low-health flee chance). Emits red patrol dust (`0xFF3333`). - ❤️ **Pacifist (The Sentinel)**: Follows closely within 6 blocks (+20 HP bonus, -10% speed, +15% damage, +50% knockback, 100% low-health flee chance). Emits green/teal patrol dust (`0x00FF88`). Warns you of nearby monsters with vocal growls and alert stances. - ✨ **Normal (The Balanced Companion)**: Follows reliably within 10 blocks (balanced stats, 50% low-health flee chance). Emits golden patrol dust (`0xFFD700`). --- ### 🛡️ Tamed Wolf Guard Mode Shift-Right-Click (**Sneak + Right-Click**) your tamed wolf with a **Bone** in your main hand to anchor them to their current spot in **Guard Mode** (consuming 1 bone). - **Posture Preservation**: Seated wolves remain sitting in a stationary sentry posture at their guard post without breaking posture. - **Personality Patrol Styles**: - **Aggressive**: Active polygon perimeter sweep patrolling up to 8 blocks around the post. - **Normal**: Radial sweeps up to 6 blocks, returning to the center. - **Pacifist**: Tight orbital circular sweeps within 4 blocks. - **Watchdog Alarms & Threat Pointing**: When hostile mobs approach a Pacifist guard, the dog stands, freezes, looks directly at the closest monster, emits directional red dust particles, and growls according to its unique sound variant.    --- ### 📄 Wolf Ownership Transfer (Adoption) Transfer ownership of your tamed companion to another player safely and seamlessly: 1. **Initiate Adoption**: Shift-Right-Click your tamed wolf with **Paper**. The wolf sits down, clears aggression, and emits a sparkling **Rose Pink** particle trail. 2. **Claiming**: Any non-owner player can right-click the adoptable wolf with an empty main hand to claim them as their new companion. 3. **Safety Protection**: Taking any damage or a normal right-click by the original owner immediately cancels the adoption state. --- ### 🦯 Select-and-Ride Command System Command your tamed wolves to ride vehicles, mounts, boats, minecarts, or modded chairs with accurate sitting poses: 🎬 Video Tutorial: Select-and-Ride Command System Click the thumbnail or button below to watch the feature showcase on YouTube - **Selection**: Shift-Right-Click your tamed wolf with a standard **Stick**, **Blaze Rod**, or **Breeze Rod** to select them (plays a chime and emits a golden particle ring). - **Mount Target**: Right-click any vehicle (Boat, Minecart, Horse, Camel, Donkey, Mule, Skeleton Horse, or modded Chair/Stair) to direct the wolf into the seat. - **Natural Sitting Pose**: Wolves maintain a natural, upright sitting pose while riding vehicles instead of floating or standing awkwardly. --- ### 📏 Dynamic Size & Attribute Scaling Every wolf features continuous, genetics-driven body scaling (70% to 145%) utilizing Minecraft's native `Attributes.SCALE`: - **Physical & Stat Correlation**: Physical size scales health pools and attack damage proportionally. - **Unique Sound Variant Lottery**: Scale, genetics, and personality deterministically seed a unique audio sound variant (Classic, Big, Cute, Puglin, Angry, Grumpy, Sad) with individual pitch offsets. --- ### 🤝 Advanced Social AI & Pack Genetics - **Multi-Puppy Litters**: Breeding can produce litters of 1 to 4 puppies, each rolling independent personality traits, mutations, and scale factors. - **Adult Disciplinary Correction**: Aggressive adult pack members gently discipline mischievous puppies to prevent chaotic death loops. - **Food Quirks**: Dogs possess individual dietary traits — enthusiastic "Hoovers" eagerly scavenge dropped food from the ground, while selective lineages refuse ground scraps. - **Social Bonding & Affinity**: Packmates build mutual affinity over time, preventing accidental infighting and suppressing blood feud retaliation. --- ### 🛡️ Smart Survival AI - **Cliff Safety**: Wolves detect fatal falls (>3 blocks) and ledge edges, halting dangerous chases. - **Hazard Avoidance**: Intelligently paths around lava, fire, drowning hazards, and **Magma Blocks**. - **Wolf-on-Wolf Collision Push Safety**: When colliding with a packmate perched near a cliff or hazard, wolves immediately halt navigation to avoid pushing them into danger. - **Fire Survival AI**: Burning wolves break their sitting posture in an emergency and sprint at 1.4x speed toward the nearest water body within 16 blocks to extinguish themselves. - **Creeper Blast Evasion**: Tamed dogs detect swelling creepers and sprint radially away at 1.5x speed. - **Scaled Whimpering**: Low-health whimpering dynamically scales to `< 50% max HP` (preventing healthy runts from constant crying). --- ### 🏰 Dynamic Territoriality & Wild Pack Wars Wild wolf packs roam as organized units led by an Alpha leader: - **Territorial Encounters**: When rival packs meet, leaders negotiate outcomes based on personality: - **Aggressive vs. Aggressive**: Triggers an intense 1v1 Leader Duel. - **Aggressive vs. Pacifist / Normal**: Forces submissive pack mergers or peaceful retreats. - **Pacifist vs. Pacifist**: Both packs peacefully retreat in opposite directions. --- ### 🌕 Restored Howling Soundscapes & Zoomies - **Pack-Wide Howling**: Under a full moon, pack leaders initiate howling choruses using restored classic wolf howl sound files. - **Morning & Rain Zoomies**: Happy, healthy dogs occasionally burst into playful high-speed sprints in the morning or during fresh rainfall. --- ### 🔍 Jade Mod HUD Integration - **Dynamic Numeric Health**: Displays exact numeric health values (`HP: X / Y`) and hearts. - **Inbred Status Tag**: Displays genetic lineage and inbred warnings in tooltips. - **Favorite Treat Discovery**: Identifies your dog's secret favorite treat once fed. --- ### 💻 Server-Side Optional & Client Gating - **Server-Side Optional**: Fully functional on dedicated servers even if connecting clients do not have the mod installed! - **In-Game GUI Config**: Seamlessly integrates with **ModMenu** + **Cloth Config** / **YACL v3**. --- ## 📊 Quick Reference & Mechanics Matrix ### 🐺 Personality Comparison Table | Personality | Base HP Offset | Speed Modifier | Damage Modifier | Follow Distance | Low-HP Flee Chance | Patrol Pattern | Patrol Particles | | :--- | :---: | :---: | :---: | :---: | :---: | :--- | :--- | | **Aggressive** 💢 | `-10 HP` | `+15%` | `-15%` | `10 blocks` | `10%` | Perimeter Sweep (8m) | Pure Red (`0xFF3333`) | | **Pacifist** ❤️ | `+20 HP` | `-10%` | `+15%` | `6 blocks` | `100%` | Orbital Sweep (4m) | Teal / Green (`0x00FF88`) | | **Normal** ✨ | `+0 HP` | `+0%` | `+0%` | `10 blocks` | `50%` | Radial Sentry (6m) | Golden Yellow (`0xFFD700`) | ### 🧬 Breeding Genetics Inheritance Matrix | Parent Personalities | Primary Offspring Outcome | Secondary Mutation Outcome | | :--- | :--- | :--- | | **Same Traits** (e.g. Aggro + Aggro) | `80%` Inherits Parent Personality | `10%` Mutates to alternative personality | | **Normal + Non-Normal** | `40%` Dominant Normal | `40%` Recessive Non-Normal | | **Aggressive + Pacifist** | `50%` Dilutes into Normal | `25%` Mutates to Aggressive / Pacifist | --- ## ⌨️ In-Game Commands All commands are registered under `/betterdogs` (alias `/bd`) and support rich tab-completion: | Command | Permission | Description | | :--- | :---: | :--- | | `/betterdogs help` | All | Displays the in-game command reference handbook. | | `/betterdogs status` | All | Displays current mod configuration and core active parameters. | | `/betterdogs get ` | All | Reads the live value of any namespaced GameRule. | | `/betterdogs set ` | OP (Level 2) | Updates the live value of a GameRule in real-time. | | `/betterdogs reset` | OP (Level 2) | Restores all Better Dogs GameRules to factory defaults. | | `/betterdogs reload` | OP (Level 2) | Reloads configuration files from disk. | | `/betterdogs debug action ` | OP (Level 2) | Triggers actions (`howl`, `zoomies`, `mischief`, `play_fight`, `retaliation`). | | `/betterdogs debug personality ` | OP (Level 2) | Forces a wolf's personality (`aggressive`, `pacifist`, `normal`). | | `/betterdogs debug territory ` | OP (Level 2) | Tests wild territorial pack negotiations. | --- ## ⚙️ Native GameRules & Configuration > [!IMPORTANT] > **💡 Config vs. In-Game GameRules:** The global configuration file only defines default values for newly created worlds. In existing worlds, change settings in-game via the **Edit Game Rules** UI screen or the `/gamerule` command. ### Key GameRules Overview | Category | GameRule Identifier | Default | Type | Description | | :--- | :--- | :---: | :---: | :--- | | **Survival** | `betterdogs:bd_cliff_safety` | `true` | Boolean | Prevents wolves from walking off fatal cliffs (>3 blocks). | | **Survival** | `betterdogs:bd_wolves_seek_water_on_fire` | `true` | Boolean | Burning wolves sprint to water within 16 blocks. | | **Survival** | `betterdogs:bd_creeper_awareness` | `true` | Boolean | Tamed dogs evade hissing creepers. | | **Survival** | `betterdogs:bd_friendly_fire_protection` | `true` | Boolean | Protects tamed wolves from accidental owner hits. | | **Behavior** | `betterdogs:bd_storm_anxiety` | `true` | Boolean | Enables thunderstorm trembling and whimpering. | | **Behavior** | `betterdogs:bd_zoomies_enabled` | `true` | Boolean | Enables morning and rainfall sprint zoomies. | | **Behavior** | `betterdogs:bd_fetch_enabled` | `true` | Boolean | Enables stick fetch games. | | **Guard** | `betterdogs:bd_guard_patrol_range_aggressive` | `8` | Integer | Patrol radius for Aggressive guard dogs (blocks). | | **Guard** | `betterdogs:bd_guard_patrol_range_normal` | `6` | Integer | Patrol radius for Normal guard dogs (blocks). | | **Guard** | `betterdogs:bd_guard_patrol_range_pacifist` | `4` | Integer | Patrol radius for Pacifist guard dogs (blocks). | | **Genetics** | `betterdogs:bd_wolf_litter_max_size` | `4` | Integer | Maximum puppy count in a single litter (1–4). | | **Scale** | `betterdogs:bd_wolf_min_scale_percent` | `70` | Integer | Minimum scale percentage (70%). | | **Scale** | `betterdogs:bd_wolf_max_scale_percent` | `145` | Integer | Maximum scale percentage (145%). | --- ## 📖 In-Depth How-To & Gameplay Playbook Master every interaction in Better Dogs with this comprehensive operational playbook: ### 1. Taming & Discovering Personality - Feed bones to any wild wolf. Upon taming, inspect the floating particle color (Red = Aggressive, Green/Teal = Pacifist, Gold = Normal) or check their Jade HUD tooltip. ### 2. Shift+Right-Click Gesture Playbook - **Bone + Shift-Right-Click**: Toggles **Guard Mode** (consumes 1 bone). The dog anchors to the spot. Seated dogs remain sitting as sentries. - **Paper + Shift-Right-Click**: Puts your dog up for **Adoption** (sparkling Rose Pink trail). Any non-owner player can right-click with an empty hand to claim them. - **Stick / Blaze Rod / Breeze Rod + Shift-Right-Click**: **Selects** the dog (golden particle ring). Then right-click any vehicle (Boat, Minecart, Horse, Camel, Chair) to command the dog to mount with a seated pose. ### 3. Selective Breeding & Litter Genetics - Feed meat to two tamed wolves. Litters produce 1–4 puppies. Puppies inherit parental scale and personality with a small chance of mutation. Outcrossing prevents inbreeding debuffs. ### 4. Reading Audio Cues & Whining - Whimpering only triggers when health falls below **50% of the dog's maximum HP**. Feed meat to restore health. - Under a full moon, enjoy the ambient chorus of nocturnal pack howling. ### 5. In-Game Configuration - Open **World Settings → Edit Game Rules** to browse all Better Dogs settings in a dedicated folder, or use `/betterdogs set ` in-game. --- ## 🧩 Recommended Sister Mods If you enjoy **Better Dogs**, these companion mods from the **Vanilla Outsider & Delayed Gratification Collections** plug in seamlessly: * 🐾 [**Natural Reproduction**](https://modrinth.com/mod/dg-natural-reproduction): Introduces realistic gestation, seasonal breeding cycles, and genetic trait variation across wolves, livestock, and ambient fauna. * 🦇 [**Better Bats**](https://modrinth.com/mod/vo-better-bats): Enhances vanilla bats with dynamic 3D Boids murmuration flocking, twilight flight behaviors, and natural cave guano crop fertilization. * 💤 [**True Sleep**](https://modrinth.com/mod/vanilla-outsider-true-sleep): Transforms the vanilla sleep skip into a real-time world acceleration experience where furnace smelting and mob growth proceed naturally. > 🌟 *Explore the full [**Vanilla Outsider Collection**](https://modrinth.com/collection/vanilla-outsider) for more mindful vanilla enhancements.* --- ### 💬 Join the Community & Get Support Looking for help, want to test early beta builds, or vote on upcoming features? Join our official Discord community! --- ## ☕ Support If you enjoy **Better Dogs** and the **Vanilla Outsider Collection**, consider fueling future updates! > [!NOTE] > **🇮🇩 Indonesian Users:** SocioBuzz and Saweria support local payment methods (Gopay, OVO, Dana, etc.) if you want to support me without using PayPal/Ko-fi! --- ## 📜 Credits & Modpack Permissions | Role / Property | Author / Link | | :--- | :--- | | **Creator / Author** | **Dasik** (Rifaditya) | | **Community** | [Official Discord](https://discord.gg/EV99bgAFqb) | | **Collection** | Vanilla Outsider | | **License** | [GNU General Public License v3.0 (GPLv3)](https://www.gnu.org/licenses/gpl-3.0.html) | | **Source Code** | [GitHub - Rifaditya/Vanilla-Outsider-Better-Dogs](https://github.com/Rifaditya/Vanilla-Outsider-Better-Dogs) | | **Issue Tracker** | [GitHub Issues](https://github.com/Rifaditya/Vanilla-Outsider-Better-Dogs/issues) | | **Documentation / Wiki** | [GitHub Wiki](https://github.com/Rifaditya/Vanilla-Outsider-Better-Dogs/wiki) | > [!IMPORTANT] > **📦 Modpack Permissions & Distribution:** > You are fully welcome to include this mod in any modpack on any platform! However, the mod file must be downloaded directly through official distribution channels (**Modrinth** or **CurseForge**). Re-uploading, mirroring, or redistributing the original mod JAR to third-party mirror sites, scraper portals, or unauthorized launchers is strictly prohibited. > > **⚖️ License & Fork Guidelines (No Zero-Change Re-uploads):** > This project is open-source under the **GNU GPLv3**. You are fully encouraged to inspect the code, learn from it, and fork the repository to create genuine modifications, substantial feature expansions, or community ports—provided your project remains open-source under GPLv3 with proper attribution. > **However, straight 1:1 re-uploads, clone forks with no meaningful functional changes, or re-publishing identical builds under different project names (e.g. to farm downloads or rewards) are strictly forbidden.** --- **Made with ❤️ for the Minecraft community** *Part of the Vanilla Outsider Collection*