Meowdifications is an open-source Minecraft mod built on the modern Fabric ecosystem that reimagines feline companion mechanics. Rather than leaving cats as purely passive decorative entities, the mod introduces an enriched behavioral AI loop, interactive modular climbing furniture, and daily care routines.
Core Architectural Highlights
- Custom Entity AI & Goal Priority: Implements dedicated `Goal` extensions within Minecraft's `GoalSelector` system. Feline routines evaluate environmental stimuli to prioritize hunger, thirst, grooming, hygiene, and play without disrupting vanilla pathfinding or ticking performance.
- Bytecode Manipulation (SpongePowered Mixin): Uses Fabric Mixins (`CatMixin`) to inject custom pose states (`CatPoseAccess`), animation flags, and interaction hooks into vanilla `CatEntity` classes cleanly without overriding core game code or breaking third-party modpack compatibility.
- Modular Multi-Block Architecture: Cat tree components (scratching posts, hanging sisal ropes, tiered platforms, suspension bridges, and elevated perch beds) feature dynamic voxel collision shapes and directional blockstates, allowing players to build connected, multi-story climbing structures.
- Physics-Responsive Entities: Features custom entities like `YarnBallEntity` with lightweight client/server motion physics, allowing cats to stalk, swat, and chase rolling items across rooms.
- Automated Data Generation (Fabric Datagen): Utilizes automated data-generation pipelines for recipes, blockstates, dynamic model JSONs, loot tables, and tag bindings across all 16 Minecraft dye color variations.
Mod Details & Availability
- Target Minecraft Version: 26.3
- Mod Loader: Fabric Loader (>= 0.19.5) with Fabric API
- License: Open Source (MIT)
- Platforms: Available on CurseForge and Modrinth for Fabric modpacks.