⭐ Animal Hunger⭐ [1.13 - 1.21] ⚡New animal mechanics ⚡
2.5.1 Stable VersionLevel Up Your Livestock, One Feed at a Time!
2.5.1 Stable VersionlatestPatch 2.5.1Sep 5, 2026 - Fix Memory2.5.0 Stable VersionPatch 2.5.0Jul 21, 2026 AnimalHunger 2.5.0 — Changelog What’s new Player heads in menus You can now put player heads in GUI items through config.yml. Use a player name or a custom head texture — no CustomModelData needed for menu icons. material: "PLAYER_HEAD" skull-owner: "Notch" # or: skull-texture: "eyJ0ZXh0dXJl..." ─── Bug fixes Water cauldron exploit fixed If a player hit the water trough limit, the cauldron still filled with free water. That made unlimited water possible. Now water is added only after a trough is created successfully. If the limit is reached, the cauldron stays empty. ─── Removed / simplified Appearance menu removed The Appearance button is gone from the animal menu (page 2). Also removed: • Appearance Studio GUI • /ah model command • Shift + right-click “copy look from hand” • Related config and permission for that menu Menus are cleaner and simpler for players. CustomModelData removed from menu items GUI items no longer use customModelData in config. Icons are normal materials or player heads. (This does not remove CMD support for feed items, drops, or holograms.) ─── Optimization & performance notes • Less GUI config to load (no menu CMD fields, no Appearance presets/slots) • Fewer menu items and listeners (Appearance GUI fully removed) • Water stations only fill after a valid create — less wasted block updates • Cleaner second-page layout → slightly lighter inventory open/refresh • Config is easier to maintain for server owners ───2.4.9 Stable VersionPatch 2.4.9Jun 21, 2026 Patch 2.4.9 - Fixed compatibility issue with 1.21.4 (Leaf/Paper) with SPELL_MOB -Fixed button overlapping errors in the menu (config.yml) -Load optimization in Placeholders (Red Zone in the profiler) has been performed. -New mechanics have also been added, balance has been adjusted, and animations have been modified for compatibility with new versions of the game starting from 1.21.11 and later. -The placeholder system—which displays animations when an animal wants to drink or eat—has been completely reworked from scratch. -The configuration options have been refined, and new messages have been added for improved customization.2.4.8Patch 2.4.8May 30, 2026 Disease System Implementation Now, if an animal falls ill, a prefix will appear above it: Plaintext [! Sick] Cow [Lvl 3] The indicator works even if the standard nameplate is hidden by level settings or the show_only_after_rename option. How the Disease Works Diseases are configured in the config.yml file: YAML disease_system: enabled: true check_interval: 1200 chance_per_tick: 0.01 damage: 1 sound: ENTITY_ZOMBIE_VILLAGER_CURE cure_item: GOLDEN_APPLE indicator: enabled: true force_visible: true format: "&#F08080[! Sick]" The logic is as follows: · Every check_interval ticks, the plugin checks active animals. · If an animal is healthy, it has a chance_per_tick probability of getting sick. · If an animal's hunger == 0 or thirst == 0, the chance of contracting a disease is doubled. · If an animal is already sick, it takes damage amount of damage during each disease-check. · Sick animals do not produce resources. How to Cure Animals The player must use the item specified in the config: YAML disease_system: cure_item: GOLDEN_APPLE (By default, this is a GOLDEN_APPLE) Curing process: · The player holds the Golden Apple in their hand. · Right-clicks (RMB) on the sick animal. · The disease is cured. · The item is consumed (unless the player is in Creative mode). · The display above the animal updates, and the indicator disappears. · The data is saved immediately. Additional Features Added · GUI Update: The health status is now visible in the GUI: Health: Sick / Healthy Cure Item: golden apple · New Placeholder: Added the {disease} placeholder to entity_display.format: YAML entity_display: format: "{disease} &#F4A460{name} &#FFD700{level} &#DDA0DD{bond}"2.4.7 Stable VersionPatch 2.4.7May 5, 2026 AnimalHunger Big Update This update focuses on interface quality, riding improvements, plugin integrations, and better overall stability. Visual and Interface Improvements - Improved the overall interface presentation to make menus and on-screen information cleaner and easier to read. - Updated the visual style of several interface elements for a more polished in-game experience. - Improved action bar and HUD rendering so important information is displayed more consistently. - Fixed visual bugs where some texts could appear broken, incorrect, or hard to read. - Fixed black text issues in riding HUD and mini-task progress messages. - Improved the display of colored text, formatted bars, and interface messages. Menu Improvements - Added new sections to the second page of the interface. - Expanded the second page with more useful menu categories and better organization. - Improved navigation between interface sections for a smoother user experience. - Improved the structure of menu elements to make important features easier to access. Riding Improvements - Improved animal riding to feel smoother and more stable during movement. - Improved riding HUD updates so players get clearer information while riding. - Improved the riding experience on supported animals with better feedback and presentation. - Improved the visibility of hunger, bond, and ride-related status while mounted. - Fixed issues affecting ride-related text display. Plugin Integrations - Improved support for optional plugin integrations. - Improved compatibility with ProtocolLib. - Improved compatibility with ModelEngine. - Improved compatibility with MMOItems. - Improved compatibility with MythicMobs and other supported external plugins. - Improved the stability of plugin interaction systems when multiple addons are used together. - Improved integration handling and fallback behavior for optional dependencies. ProtocolLib and Compatibility Fixes - Fixed a ProtocolLib conflict that could cause problems during animal interaction handling. - Fixed an issue where ProtocolLib interaction processing could trigger async world/entity access errors. - Improved compatibility handling for ProtocolLib-based interaction fallback. - Improved stability when optional plugin integrations are enabled. - Improved compatibility reporting and integration tracking for supported addons. Metrics and Technical Improvements - Added bStats support for anonymous plugin usage statistics. - Added metrics initialization directly in plugin startup. - Added integration-related metrics for optional plugin support and key system states. - Added tracking for storage type and enabled gameplay systems in metrics. - Added proper shaded packaging for bStats dependencies inside the plugin jar. General Fixes and Stability - Fixed multiple interface-related bugs and text rendering problems. - Fixed several display issues in action bar notifications. - Improved internal stability for interaction systems. - Improved reliability of plugin startup and dependency packaging. - Improved overall plugin maintainability and backend structure. - General bug fixes and performance/stability improvements.2.4.6 Stable VersionPatch 2.4.6Apr 20, 2026 - The HUD for riding animals has been completely redesigned: it’s now cleaner, larger, and better suited to the plugin’s style. Fixed an issue with black characters and “broken” bars at the bottom of the screen while riding. Old config.yml and messages.yml files are now automatically updated with new settings when the plugin is updated. Updating is now much safer: you no longer need to manually delete old settings. Backup copies of configuration files are created during updates. A new mini-quest system for players has been added. Players now have daily activities related to animals to make gameplay more varied. Mini-tasks include feeding, favorite food, riding, gathering resources, upgrading animals, breeding, and whistling. A separate mini-task menu has been added. You can open mini-tasks via /animalhunger tasks. A mini-tasks button has been added to the second page of the animal menu. Players receive instant rewards for completing mini-tasks. Confirmation for killing an animal has been added to the menu. Animals can no longer be accidentally deleted with a single misclick. Improved display of animal names in the HUD while driving. Updated the plugin’s default messages. Updated default HUD and GUI settings. Improved compatibility between old and new config versions. Added improvements for developers and API extensions. Updated developer documentation and integration examples.2.4.5 Demo VersionPatch 2.4.5Apr 13, 2026 - Fix MySQL - Fix Barrel holog/......2.4.4 Stable VersionPatch 2.4.4Apr 4, 2026 Changelog · Fixed a chat formatting bug where mounting an animal could show raw hex color codes instead of the colored animal name. · Fixed GUI title color inheritance so changing the animal name color no longer recolors surrounding brackets or the rest of the menu title. · Fixed sheep resource collection on newer Minecraft versions so sheep now give wool correctly instead of invalid fallback items. · Added proper sheep wool color support, so collected wool now matches the sheep's actual color. · Fixed sheep dye interaction so the plugin no longer blocks vanilla dye usage on sheep. · Fixed the Feeding Station GUI so menu items stay static and can no longer be taken into the player's inventory after clicking. · Reworked the Feeding Station system with a more detailed GUI, better station status display, improved lore text, dynamic information placeholders, and cleaner hologram updates. · Improved Feeding Station performance by caching food configuration data and removing unnecessary repeated message file reads during GUI generation. · Improved Feeding Station visuals with better particle behavior, cleaner radius previews, and more polished station presentation. · Reduced console spam by cleaning up noisy startup/shutdown logs and replacing broken genetics banner text with cleaner messages. · Moved less important support/debug information to debug-style behavior so the console stays cleaner in normal use. · Improved build configuration to support lighter packaging profiles for database drivers, making it easier to create smaller jar builds without breaking the default setup.2.4.3 Stable VersionPatch 2.4.3Mar 7, 2026 AnimalHunger Changelog Patch 2.4.3 This update improves the overall quality of the plugin and makes the user experience much smoother. What’s Improved · Cleaned up many player-facing messages to make them easier to read and understand. · Improved menu text, GUI labels, and descriptions across the plugin. · Standardized color formatting in messages and configuration files for a more consistent look. · Reworked parts of the configuration layout to make editing easier for server owners. · Improved Genetics system texts, help messages, and quest-related wording. · Updated Feeding Station texts and menu descriptions. · Improved Animal Home menu text and premium feature notices. · Improved Riding, Rename, and Color Selection messages. Fixes · Fixed several broken or awkward text lines. · Fixed message inconsistencies between different plugin systems. · Fixed multiple resource file formatting issues that could make the configuration harder to manage. · Fixed syntax-related problems in YAML resource files. · Fixed issues that could cause some menu and animal interaction features to behave incorrectly. · Improved handling of internal metadata to reduce errors during gameplay. Technical Stability · Resource files were cleaned and validated. · Configuration and message files were checked for syntax problems. · General code stability was improved in key interaction systems.2.4.2 Stable VersionPatch 2.4.2Feb 17, 2026 - Fix GUI menu - Fix Animal Base - del config.test.yml2.4.1 Stable VersionPatch 2.4.1Feb 15, 2026 - Fix genetic2.4.0 Stable VersionPatch 2.4.0Feb 14, 2026 · Genetics is now a Premium-only feature. · In the free build, Genetics shows a clear “premium required” message instead of opening. · Animal GUI interaction is fixed: GUI now opens normally with regular items/blocks. · Only real vanilla interaction items are excluded (like shears, lead, saddle, horse armor, chest, bucket, bowl, name tag, llama carpets). · Vanilla interactions are restored: players can shear sheep, milk cows/mooshrooms, and use saddles/armor/chests correctly. · Fixed issue where horse GUI did not open while other animals worked. · Fixed menu visual issues (top black bracket artifact, incorrect HEX-style name display). · Removed duplicate/extra “Genetics System” book button (genetics remains on page 2). · Fixed genetics upgrade flow so players can upgrade multiple traits without reopening the animal menu each time. · Improved feeder system behavior and config support. · Improved SQLite stability to reduce “database connection closed” errors. · Fixed broken UTF-8 text in config/messages/comments (removed garbled characters and “?” placeholders).2.2.2 Demo VersionPatch 2.2.2Jan 28, 2026 - Add genetic2.1.1 Stable VersionPatch 2.1.1Jan 8, 2026 - Big Fix : (2.1.0 Stable VersionPatch 2.1.0Dec 26, 2025 - Fix Bugs2.0.9 Stable VersionPatch 2.0.9Dec 21, 2025 - Fix message.yml2.0.8 Stable VersionPatch 2.0.8Dec 20, 2025 - Hot Fix2.0.7 Stable VersionPatch 2.0.7Dec 19, 2025 We've squashed a few annoying bugs related to animal interactions. Life on the farm just got smoother! Bug Fixes: · Milk, don't ride: Fixed a funny (but annoying) bug where right-clicking a Cow with a Bucket would make you sit on it instead of milking it. You can now get your milk safely! · Leads are back: Fixed an issue where using a Lead on a pet would trigger the riding mechanic. You can now leash your animals without accidentally mounting them. Improvements: · Improved interaction logic: The system now smartly checks what you are holding before letting you ride an animal.2.0.6 Stable VersionPatch 2.0.6Dec 18, 2025 - memory leak fixed2.0.5 Stable VersionPatch 2.0.5Dec 10, 2025 - Big Fix2.0.4 Stable VersionPatch 2.0.4Dec 9, 2025 Major Update: Version 2.0.4 This is a significant update focusing on core improvements, performance optimization, and introducing a key new feature for animal management. Performance & Backend Enhancements We've focused heavily on optimizing the plugin's core to provide a smoother, more efficient experience, especially on systems with lower specifications. · Performance Boost: Plugin performance has been significantly improved, showing an increase of 12% on less powerful server systems. · Database Structure Rework: The internal database structure has been completely overhauled for better performance and reliability in data retrieval and storage. · Tick-Based Function Optimization: The logic for function updates that occur on server ticks has been redesigned, reducing server load and improving responsiveness. Quality of Life & Configuration Configuration and visual elements have been refined for better usability and maintenance. · Color Logic Rework: The internal color logic and handling for in-game text and displays have been completely redesigned for consistency and better aesthetics. · Configuration Readability: Configuration files are now much cleaner and easier to read and modify, simplifying the setup process for server administrators. New Feature: Animal Feeding Station A highly requested quality-of-life feature for animal care is now available! · New Block: The Feeding Station (Trough): Introduce a new block that acts as a central Feeding Station (or Trough) for your animals. · Automated Feeding: Animals within a configurable radius (5 to 15 blocks) of the station will now automatically consume food from it, preventing them from becoming hungry. ️ Bug Fixes & Miscellaneous This update includes a vast number of bug fixes and minor adjustments that would be too numerous to list individually, contributing to a more stable and reliable plugin experience.
2.0.3 Stable VersionPatch 2.0.2Dec 8, 2025 - Fix Animal Riding Donate - https://www.patreon.com/c/msL2442.0.2 Stable VersionPatch 2.0.3Dec 8, 2025 - Fix config.yml2.0.1 Stable VersionPatch 2.0.1Nov 24, 2025 - Fix config.yml2.0.0 Stable VersionPatch 2.0.0Nov 19, 2025 This update focuses on critical internal improvements, database integrity, and user experience. We have rewritten key parts of the storage system to ensure your data is safe and the plugin runs smoother than ever.Major Database Overhaul: · Auto-Migration System: Added a smart database migration tool. If you are updating from an older version, the plugin will now automatically detect missing data columns (like Animal Home data) and repair the database structure without losing any existing pets. · Schema Validation: Fixed the critical [SQLITE_ERROR] no such column crash. The plugin now verifies the database integrity on every startup. · Improved MySQL/MariaDB Support: Optimized connection pooling and fixed potential timeouts when using external databases.
Update Checker Improvements: · Logic Rewritten: Completely overhauled the version comparison algorithm. · Fixed False Positives: Fixed a bug where the plugin would annoyingly alert you about a "New Update" even if you were already using the latest version. · Console & Chat Sync: Update notifications are now more accurate and less intrusive for admins.
Performance & Console Management: · Cleaner Startup: Significantly reduced console spam. Removed unnecessary debug messages about "Database connections" and "Table verifications" to keep your server logs clean and readable. · Resource Optimization: Improved how the plugin handles data saving tasks to reduce server lag spikes.
Bug Fixes & Polishing: · Config Handling: Fixed issues where certain configuration values (like storage types) could cause errors if formatted incorrectly. · Error Handling: Added better error protection to prevent the plugin from disabling itself if a minor database hiccup occurs. · General Refactoring: Internal code cleanup for better long-term stability and compatibility with newer Minecraft versions.
1.9.9 Stable VersionPatch 1.9.9Nov 14, 2025 · Changelog / Patch Notes - AnimalHunger Plugin This update introduces significant improvements, refactors core systems, and adds long-awaited features for enhanced performance and customization. New Features: · SQLite Database Integration: Replaced the old YAML-based data storage with a robust SQLite database system. This dramatically improves performance for large servers, reduces load times, and provides a more reliable way to store animal data. · HEX Color Code Support: Added full support for HEX color codes (#RRGGBB) throughout the plugin. This includes animal name colors (via the color selection GUI), entity display formats (entity_display.format), progress bars (entity_display.bar), and messages in messages.yml. You can now use precise colors for a more polished look. · Enhanced Entity Display: The custom name display above animals (entity_display) now supports detailed formatting, including the use of HEX colors and dynamic placeholders for name, level, bond, and hunger bar. · Improved Configuration Caching: Major refactoring of configuration loading. Values are now cached in memory upon startup, significantly reducing disk I/O during runtime and improving performance. · Advanced GUI System: Introduced a more flexible and configurable GUI system. Layouts, item positions, and properties can be extensively customized via the config.yml. · Second Page GUI: Added a new second page to the animal management GUI, accessible via a dedicated button, offering more options and information without cluttering the main interface. · Resource Production System: Implemented a dedicated resource production system, allowing animals to generate resources over time based on their bond level. · Breeding Mechanics Overhaul: Enhanced breeding logic with cooldowns, level requirements, and inheritance of stats from parents. Improvements: · Performance Refactor: Optimized the main processing tasks (processAnimalTick, processBondDecay, etc.) to iterate only through loaded, valid animals, drastically reducing server lag. · Enhanced GUI Handling: Improved GUI click handling, inventory management, and item creation logic for better stability and performance. · Color Selection GUI Enhancements: The color selection GUI now correctly saves HEX color codes directly into the animal's name, ensuring accurate color display. · Configuration Flexibility: Moved many hardcoded values into config.yml, allowing server administrators greater control over plugin behavior. · Code Structure: Improved code organization and modularity, making the plugin easier to maintain and extend. · Debugging & Logging: Added more detailed debug messages and improved error handling for easier troubleshooting. · Auto-Save Optimization: The auto-save task now correctly uses the new database system for saving data. · Data Migration Tool: Added a tool to migrate existing data from the old data.yml file to the new SQLite database upon the first run of this version. Bug Fixes: · Fixed GUI Loading Issues: Resolved critical bugs where GUI items failed to load correctly on the first plugin startup due to improper configuration initialization order. · Fixed Entity Display Color: Corrected the method for applying colors (including HEX) to the entity display name above animals · Fixed Breeding Glitches: Addressed issues related to animal breeding, ensuring it works correctly based on level requirements. · Fixed Placeholder Issues: Improved the processEnhancedPlaceholders method to handle various placeholder types more reliably. · Fixed Milking Compatibility: Corrected the override logic for vanilla milking when the plugin's milking system is disabled. · Fixed Update Checker: Improved the update checker to correctly fetch and display version information. · Fixed Messages: Ensured all messages (including those in GUIs and chat) now correctly process HEX color codes from messages.yml. · Fixed Bond Decay: Corrected the timing and application of bond decay mechanics. · Fixed Animal Death Handling: Improved the handling of animal deaths, ensuring data is correctly removed and notifications are sent.Breaking Changes / Notes: · Configuration Update: config.yml has been significantly expanded. New sections for database, GUI layouts, second page, and resource production have been added. The plugin will automatically generate these new sections on first run. · Data Migration: Existing animal data from data.yml will be automatically migrated to the new SQLite database (animalhunger.db) on the first start with this version. A backup of the old data.yml is recommended before updating. · PlaceholderAPI Compatibility: Placeholder expansion logic has been updated to work with the new data storage system.
1.9.8 Stable VersionPatch 1.9.7Nov 12, 2025 AnimalHunger Patch Notes - v1.9.7 - FIX # Kill drop configuration1.9.7 Stable VersionPatch 1.9.6Nov 12, 2025 Added function max-animals-per-player: 5Limit for the player (number) of animals with which they can interact. Set the desired number (0 = no limit)
Now you can set a limit on the use of animals (automatically deleted when the animal dies)1.9.6 Stable VersionPatch 1.9.8Nov 12, 2025 AnimalHunger Patch Notes - v1.9.8 - FIX # Kill drop configuration1.9.5 Stable VersionPatch 1.9.5Oct 30, 2025 AnimalHunger Patch Notes - v1.9.5 https://www.patreon.com/c/msL244 - Donate ♡ Hello, animal tamers! We're excited to release a new update focused on making AnimalHunger more accessible, polished, and enjoyable for our global community. This update is all about localization! The Globalization Update We are thrilled to announce that AnimalHunger now officially supports three new languages! We want to make the plugin feel like home for as many players as possible. New languages include: · Brazilian Portuguese (pt-BR) · Ukrainian (UA) Polished & Clearer Messages This update wasn't just about adding new languages. We've also performed a complete overhaul of all existing localization files (including English) to improve your in-game experience. · Improved Clarity: Many messages for feeding, riding, and errors have been re-worded to be more intuitive and user-friendly. · Better Color Coding: We've refined our use of color codes across the board. Success messages (&a) are more rewarding, errors (&c) are clearer, and important information (&e) now stands out better. · Full Coverage: We've ensured that all plugin features, from basic feeding to riding exotic animals and premium features, have complete and polished translations. As always, thank you for your support! If you spot any translation errors or have suggestions, please let us know.1.9.4 Stable VersionPatch 1.9.4Oct 28, 2025 Update 1.9.4 what’s new? Added resource_production function: Now you can precisely configure the drop of resources from animal from time to chance Also fixed a localization file at the request of one of the users1.9.3 Stable VersionPatch 1.9.3Oct 27, 2025 New Feature: Flexible Nametag Display System Previously, you only had two options: · Show nametags for ALL animals (cluttered screen) · Show nametags ONLY for renamed animals (lose level/hunger info) Now you have a middle ground with level-based visibility! Configuration New Config Option: min_level_to_show Add this to your config.yml under the entity_display section: yaml entity_display: enabled: true show_level: true show_bond: false # OLD OPTION (still works for compatibility) show_only_after_rename: false # NEW OPTION - Minimum level required to show nametag # Set to 0 to show all animals # Set to 2+ to show only upgraded animals min_level_to_show: 2 bar: enabled: true length: 10 hunger_color: "&c" full_color: "&a" format: "{name} {level} {bar}" How It Works The Logic: The nametag will be shown if ANY of these conditions are met: · Animal has a custom name (renamed by player) → Always visible regardless of level · Animal level ≥ min_level_to_show → Visible once upgraded · min_level_to_show is set to 0 → All animals visible The nametag will be hidden if: · Animal is NOT renamed AND level < min_level_to_show · show_only_after_rename: true is enabled (old system overrides) Usage Examples Example 1: Show Only Upgraded Animals (Level 2+) yaml entity_display: enabled: true show_only_after_rename: false min_level_to_show: 2 Result: · Wild Cow (Level 1, no name) → Hidden · Upgraded Cow (Level 2, no name) → "Cow [Lvl 2] [██████░░░░]" · Named Cow (Level 1, named "Bessie") → "Bessie [Lvl 1] [████░░░░░░]" Why use this? · Reduces visual clutter in the world · Creates a sense of progression ("wild" → "tamed") · Still shows important info for animals you've invested in Example 2: Show Only High-Level Animals (Level 4+) yaml entity_display: enabled: true show_only_after_rename: false min_level_to_show: 4 Result: · Level 1-3 animals (unnamed) → Hidden · Level 4+ animals (unnamed) → Visible · Any renamed animal → Always visible Why use this? · Perfect for servers with many animals · Only your "elite" animals show their status · Keeps the screen clean while showing progress Example 3: Show All Animals (Default Behavior) yaml entity_display: enabled: true show_only_after_rename: false min_level_to_show: 0 # Set to 0 to disable level requirement Result: · ALL animals show their nametags, regardless of level or name Why use this? · Classic behavior (like before this update) · Good for small servers or farms · See all animal stats at a glance Example 4: Show ONLY Renamed Animals (Old System) yaml entity_display: enabled: true show_only_after_rename: true # Old option overrides everything min_level_to_show: 2 # This will be ignored Result: · Only renamed animals show nametags · All unnamed animals are hidden (even if Level 5) Why use this? · Backward compatibility with old configs · If you prefer the strictest visibility rules Migration Guide If you're upgrading from an older version: Option A: Keep old behavior (show all animals) yaml min_level_to_show: 0 show_only_after_rename: false Option B: Use new smart system (recommended) yaml min_level_to_show: 2 # Or 3, 4, etc. show_only_after_rename: false Option C: Use strictest mode (only renamed) yaml show_only_after_rename: true # min_level_to_show is ignored1.9.2 Stable VersionPatch 1.9.2Oct 27, 2025 Plugin Update: New Feature & Bug FixesNew Feature: Cleaner Animal Displays! Tired of every single new animal in your world having a name and hunger bar? We've added a new option to your config.yml to help reduce visual clutter! · New Config Option: show_only_after_rename: true · What it does: When enabled (set to true), an animal's name and hunger bar will be hidden by default. The display will only appear after you manually give the animal a custom name using the GUI. · Old Behavior: If you set this to false, all animals will show their name/bar from the moment they spawn, just like before. We hope this makes your farms and worlds feel cleaner and makes your named animals feel more special! YAML # In config.yml, under entity_display: # If true, the name/bar above the animal will appear ONLY # after the player names it via the GUI. show_only_after_rename: true # If false, the display will work as usual (from the moment of spawn). Bug Fixes · Name Color Error: We have fixed a bug where changing an animal's name color would work perfectly but would also incorrectly send an "Error: Animal not found" message to the player in chat. This error message will no longer appear, and the color-changing process is now seamless.
1.9.1 Stable VersionPatch 1.9.1Oct 24, 2025 Patch Notes - The Animal Home Update! We're excited to introduce a brand-new feature to make managing your beloved companions easier than ever: The Animal Home System! Have you ever worried about your favorite animal wandering off? Now, you can set a dedicated "home" zone to keep them safe and sound. What's New? · New GUI Menu: We've added a new "Animal Home" management screen. · How to Access: Open the animal menu (Shift + Right-Click), go to Page 2, and click the "Animal Home" button. · Set Home: From this new menu, you can instantly set your animal's current location as its home. A default-sized zone will be created around it. · Stay Put! Once a home is set, your animal will no longer be able to wander outside this zone, keeping it safe from danger or getting lost. · Remove Home: If you want to let your animal roam free again, you can easily remove its home assignment from the same menu. · Check Status: The menu will also show you the status of your animal's home, including its center coordinates and radius. No more lost pets! Keep your prized animals safe and exactly where you want them.1.9.0 Stable VersionPatch 1.9.0Oct 17, 2025 1.9.0 Optimization has been performed, and many functions have been fixed. 1.8.9 WHAT'S NEW Added "Ignored Animals" configuration system Ignored animals will not interact with the plugin at all No menus, no hunger bars, no feeding mechanics Fully compatible with existing AnimalHunger installations HOW TO USE OPEN config.yml in your AnimalHunger plugin folder FIND this section (or add it if missing): ignored-entity-types: enabled: false types: # - "HORSE" # - "DONKEY" # - "MULE" # - "COW" # - "SHEEP" ENABLE the feature by changing "enabled: false" to "enabled: true" UNCOMMENT the animals you want to ignore by removing the "#" symbol Example: ignored-entity-types: enabled: true types: - "HORSE" - "CHICKEN" - "BEE" SAVE the config file RUN the command: /reload or restart your server DONE! Those animals will now behave like vanilla Minecraft animals SUPPORTED ANIMAL TYPES COW SHEEP PIG CHICKEN HORSE DONKEY MULE LLAMA WOLF CAT OCELOT FOX PANDA POLAR_BEAR GOAT STRIDER TURTLE BEE IRON_GOLEM SNOW_GOLEM VILLAGER WANDERING_TRADER RABBIT BAT PARROT MUSHROOM_COW WHAT HAPPENS TO IGNORED ANIMALS ✓ Right-click does nothing (no menu opens) ✓ Shift+Right-click does nothing (no GUI opens) ✓ No hunger indicator is shown ✓ Cannot be fed with items ✓ Cannot be upgraded or leveled ✓ Cannot be bred ✓ Cannot have custom names or colors ✓ Cannot be killed for special drops ✓ Resource collection is disabled ✓ Acts exactly like a vanilla Minecraft animal EXAMPLES EXAMPLE 1 - Ignore only horses: ignored-entity-types: enabled: true types: - "HORSE" EXAMPLE 2 - Ignore all flying animals: ignored-entity-types: enabled: true types: - "BEE" - "PARROT" - "BAT" EXAMPLE 3 - Ignore farm animals, keep only rideable: ignored-entity-types: enabled: true types: - "COW" - "SHEEP" - "PIG" - "CHICKEN"1.8.9 Stable VersionPatch 1.8.9Oct 16, 2025 WHAT'S NEW · Added "Ignored Animals" configuration system · Ignored animals will not interact with the plugin at all · No menus, no hunger bars, no feeding mechanics · Fully compatible with existing AnimalHunger installations HOW TO USE · OPEN config.yml in your AnimalHunger plugin folder · FIND this section (or add it if missing): ignored-entity-types: enabled: false types: # - "HORSE" # - "DONKEY" # - "MULE" # - "COW" # - "SHEEP" · ENABLE the feature by changing "enabled: false" to "enabled: true" · UNCOMMENT the animals you want to ignore by removing the "#" symbol Example: ignored-entity-types: enabled: true types: - "HORSE" - "CHICKEN" - "BEE" · SAVE the config file · RUN the command: /reload or restart your server · DONE! Those animals will now behave like vanilla Minecraft animals SUPPORTED ANIMAL TYPES COW SHEEP PIG CHICKEN HORSE DONKEY MULE LLAMA WOLF CAT OCELOT FOX PANDA POLAR_BEAR GOAT STRIDER TURTLE BEE IRON_GOLEM SNOW_GOLEM VILLAGER WANDERING_TRADER RABBIT BAT PARROT MUSHROOM_COW WHAT HAPPENS TO IGNORED ANIMALS ✓ Right-click does nothing (no menu opens) ✓ Shift+Right-click does nothing (no GUI opens) ✓ No hunger indicator is shown ✓ Cannot be fed with items ✓ Cannot be upgraded or leveled ✓ Cannot be bred ✓ Cannot have custom names or colors ✓ Cannot be killed for special drops ✓ Resource collection is disabled ✓ Acts exactly like a vanilla Minecraft animal EXAMPLES EXAMPLE 1 - Ignore only horses: ignored-entity-types: enabled: true types: - "HORSE" EXAMPLE 2 - Ignore all flying animals: ignored-entity-types: enabled: true types: - "BEE" - "PARROT" - "BAT" EXAMPLE 3 - Ignore farm animals, keep only rideable: ignored-entity-types: enabled: true types: - "COW" - "SHEEP" - "PIG" - "CHICKEN"1.8.8 Stable VersionPatch 1.8.8Oct 12, 2025 New Features Custom Names & Colors · Animals can now have custom names that are saved · Names can be displayed in different colors · All name data persists through server restarts Better Data Saving · More reliable backup system · No more data loss during server crashes · Automatic cleanup of old/invalid animal data Improvements Performance · Faster data saving · Less lag during maintenance tasks · More efficient memory usage Stability · Fixed crashes when saving multiple animals at once · Better error handling - plugin won't crash from corrupted data · Improved compatibility with other plugins Bug Fixes ·
Fixed data not saving correctly for some animals ·
Fixed incorrect hunger/level values after restart ·
Fixed memory leaks from removed animals ·
Fixed compatibility issues with animal stats Technical · Complete code refactoring for better maintainability · Added comprehensive error logging · Improved thread safety
1.8.7 Stable VersionPatch 1.8.7Sep 28, 2025 - fix init1.8.6 Stable VersionPatch 1.8.6Sep 27, 2025 What's new: Performance optimization: Improved plugin efficiency by optimizing internal code, reducing server load. New administrative tool: Added the /ah resources command, allowing administrators to track internal plugin activity (e.g., number of animals processed, saves, etc.) for performance analysis. Bug fix: Fixed a potential bug related to checking compatibility with MythicMobs when starting the server. Configuration fix: Added the missing animalhunger.resources permission node to the plugin.yml file for the new command.1.8.5 Stable VersionPatch 1.8.5Sep 25, 2025 - Fix problems1.8.4 Stable VersionPatch 1.8.4Sep 24, 2025 New Features: · Configurable Entity Display: Added a new section entity_display to config.yml allowing administrators to control how information (name, level, bond, hunger bar) is shown above animals. · enabled: <true/false>: Toggles the new display system on/off. When off, only the custom colored name (or no name if not set) is shown, reverting to the previous behavior. · show_level: <true/false>: Option to include the animal's level in the display name. · show_bond: <true/false>: Option to include the animal's bond percentage in the display name. · format: "<string>": Allows custom formatting of the displayed text using placeholders like {name}, {level}, {bond}, {bar}. · Riding System Toggle: Added disable-riding: <true/false> to config.yml to completely disable the animal riding feature. · Resource Collection Toggle: Added disable-resource-collection: <true/false> to config.yml to disable the "Collect Resources" functionality in the animal GUI. · Configurable GUI Item Positions: The positions settings within gui.items.<item_type>.positions.<layout_type> in config.yml are now fully respected by the populateEnhancedGUIItems method, allowing precise control over where GUI elements appear. Bug Fixes: · Final Field Initialization Error: Fixed the "Variable 'X' might not have been initialized" error in AnimalRidingSystem.java by ensuring all final fields are initialized before any potential early return statement in the constructor. · GUI Positioning: Fixed the issue where GUI item positions defined in config.yml were not being applied.1.8.3 Stable VersionPatch | 1.8.3Sep 24, 2025 - Fix bug1.8.2 Stable VersionPatch 1.8.2Sep 2, 2025 New support for the MMOItems plugin
Fixed Hunger Skip: Resolved hunger decrease skipping for animals in unloaded chunks. ·
GUI Metadata Fix: Cleared colorSelectionAnimal metadata on player disconnect. ·
MythicMobs Name Bug: Fixed missing display names for MythicMobs without config. ·
Riding Cooldown Reset: Ensured riding cooldowns clear for offline players. ·
Drop Duplication: Prevented duplicate MMOItems drops during server lag. ·
Cache Optimization: Improved animalDataCache performance for frequent events. ·
Debug Log Enhancement: Added detailed drop chance logs in DropChanceHandler. ·
Config Validation: Warned on invalid MMOItems types/IDs in custom_drops. ·
GUI Sound Customization: Added volume/pitch options for color_gui_sounds. ·
Bond Decay Efficiency: Processed only loaded animals for bond decay. ·
New Placeholder: Added %animalhunger_hunger_bar% for visual hunger display. ·
Riding Speed Tweak: Adjusted riding_speed parsing for smoother scaling. ·
Particle Toggle Fix: Ensured enable-particles respects config changes. ·
Feed Item Validation: Fixed MMOItems feed item checks in PluginCompatibility. ·
Animal ID Map Sync: Corrected animalIdMap desync on server reload. ·
Auto-Jump Accuracy: Improved auto-jump detection for low thresholds. ·
Fallback Save: Enhanced AnimalHungerCrutch to log save failures clearly. ·
Bond Threshold Warning: Added warning for invalid bond thresholds in config. ·
Riding Task Cleanup: Removed stale tasks in ridingTasks on player quit. ·
Placeholder Fallback: Fixed %animalhunger_level_by_id_<id>% returning null.
MMOItems Drop Validation: Fixed CustomDropManager failing to validate MMOItems IDs, ensuring only valid items drop. · Hunger Task Fix: Corrected hunger decrease skipping for animals in unloaded chunks. ·
MMOItems Config Warning: Added warnings for invalid mmo_type or mmo_id in custom_drops configs. · GUI Metadata Cleanup: Ensured colorSelectionAnimal metadata clears on player disconnect. ·
MMOItems Feed Item Fix: Improved PluginCompatibility.isValidFeedItem to correctly handle MMOItems feed items. · Riding Cooldown Reset: Fixed riding cooldowns not clearing for offline players. ·
MMOItems Drop Duplication: Prevented duplicate MMOItems drops in CustomDropManager during lag. · Cache Optimization: Optimized animalDataCache lookups for high-frequency events. ·
MMOItems Drop Logging: Enhanced debug logs in DropChanceHandler to detail MMOItems drop chances. · GUI Sound Customization: Added volume/pitch options for color_gui_sounds in config. · Bond Decay Efficiency: Processed only loaded animals for bond decay tasks. ·
MMOItems Drop Priority: Ensured MMOItems drops take precedence over vanilla in getCustomDrop. · New Hunger Bar Placeholder: Added %animalhunger_hunger_bar% for visual hunger display. ·
MMOItems Lore Support: Added custom lore parsing for MMOItems drops in CustomDropManager. · Particle Toggle Fix: Fixed enable-particles not updating after config reload. ·
MMOItems Amount Fix: Corrected amount parsing for MMOItems drops to prevent zero quantities. · Animal ID Map Sync: Fixed animalIdMap desync during server reloads. · Auto-Jump Accuracy: Improved auto-jump detection for low auto_jump_threshold values. ·
MMOItems Type Check: Added runtime checks for MMOItems type availability in PluginCompatibility. · Riding Task Cleanup: Removed stale tasks in ridingTasks on player quit.
1.8.1 Demo VersionPatch 1.8.1Aug 23, 2025 - Add: animalhunger.feed animalhunger.kill animalhunger.upgrade1.8.0 Stable VersionPatch 1.8.0 | Big UpdateAug 21, 2025 New command /sp
New menu and customization AnimalHunger Plugin Patch Notes - Version 1.8.0 Improvements and New Features · New Config Version: Updated to configuration version 2.2, introducing enhanced settings and improved compatibility. · Added Animal Name Color Menu: Players can now change the color of an animal's name through a dedicated menu, accessible via the GUI. · Added /sp Command: Introduced a new command /sp that allows players to ride animals, enhancing gameplay interaction. · Right-Click Ride at Level 6: Riding animals via right-click is now enabled only when the animal reaches level 6, adding a progression element. Bug Fixes · Fixed Multiple Menu Item Issues: Resolved a critical bug where menu items could be duplicated under certain conditions, ensuring a stable inventory experience. · Corrected Item Slot Misalignment: Fixed an issue where item slots in the GUI were misaligned, causing items to appear in incorrect positions. · Improved Menu Item Interaction: Addressed a problem where clicking on certain menu items triggered unintended actions, improving responsiveness. · Fixed Menu Item Visibility Bug: Corrected a glitch where some menu items would occasionally become invisible until the GUI was reopened. · Resolved Menu Item Pickup Exploit: Patched a vulnerability allowing players to pick up non-pickup items from the GUI, enhancing security. · Fixed Menu Item Lore Rendering: Corrected an error where item lore text was truncated or overlapped, ensuring full readability. · Improved Menu Item Refresh Rate: Addressed a lag issue where menu items failed to update in real-time, improving UI fluidity. · Fixed Menu Item Click Delay: Resolved a delay in menu item click responses, making interactions more seamless. · Corrected Menu Item Border Rendering: Fixed a visual bug where decoration borders around menu items were missing or misrendered. · Improved Menu Item Validation: Enhanced validation checks to prevent invalid item configurations from crashing the GUI. · Fixed Server Tick 18 Menu Item Bug: Corrected an issue where players could take items from the menu when the server tick was 18, preventing unintended bug abuse. · Resolved Menu Item Duplication on Reload: Patched a duplication bug that occurred when reloading the plugin with the GUI open. · Fixed Menu Item Tooltip Overlap: Addressed an overlap issue with tooltips, ensuring clear and distinct hover information. · Improved Menu Item Animation Stability: Stabilized animations for menu items, preventing jittery effects during transitions. · Corrected Menu Item Permission Check: Fixed a bug where unauthorized players could interact with restricted menu items. · Resolved Menu Item Null Pointer Exception: Patched a null pointer error that occurred when loading certain menu item configurations. · Fixed Menu Item Position Persistence: Ensured menu item positions persist correctly across GUI reopenings. · Improved Menu Item Sound Feedback: Corrected issues with missing or incorrect sound effects when interacting with menu items. · Fixed Menu Item Custom Model Data Loading: Resolved a loading error with custom model data for menu items, ensuring proper display. · Enhanced Menu Item Error Logging: Improved debug logging for menu item errors, aiding in future troubleshooting.
1.7.9 Stable VersionPatch 1.7.9Aug 7, 2025 - Fix permissions1.7.8 Stable VersionPatch 1.7.8 | Big updateAug 7, 2025 This update adds all Minecraft animals ( peaceful) There were many more fixes that did not fit into the patch - Improved configuration - Improved animal mechanics and balance - Improved feeding mechanics - Improved animal improvement mechanics - Improved resource acquisition mechanics - Fixed menu bugs that were present in 1.7.7 and below - Fixed animal bugs (behavior) - Fixed a bug where you couldn't feed an animal - Fixed a bug where an animal wasn't recorded in the database - Fixed a bug where an animal could disappear after restarting the server - Fixed a bug where an animal's name disappeared after restarting - Fixed animal optimization - Fixed animal balance (feeding) - Fixed a bug where the feeding button could disappear from the animal menu - Fixed a bug where the animal menu could not work correctly1.7.7 Stable VersionPatch 1.7.7Aug 5, 2025 Fix Animal1.7.6 Stable VersionPatch 1.7.6Aug 5, 2025 Fix Bug1.7.5 Demo VersionName the animal whatever you want!Jul 4, 2025 The new update adds the ability to name your pet whatever you want to name it Also changed plugin configuration to the new one! Donation Link: https://donatello.to/csmsl?g=for-the-development-of-plug-ins1.7.4 Demo VersionFix BugJun 30, 2025 Stable Version - plugin HotFix1.7.3 Demo VersionFix BugsJun 30, 2025 Fix Bugs1.7.2 Demo VersionAdd support PlaceholderAPIJun 30, 2025 · %animalhunger_hunger%: Displays the current hunger of the last interacted animal (e.g., "10"). · %animalhunger_max_hunger%: Displays the maximum hunger capacity of the last interacted animal (e.g., "12"). · %animalhunger_level%: Displays the level of the last interacted animal (e.g., "2"). · %animalhunger_bond%: Displays the bond level (in percentage) of the last interacted animal (e.g., "50"). · %animalhunger_resources%: Displays the resource count of the last interacted animal (e.g., "0"). · %animalhunger_animal_type%: Displays the type of the last interacted animal (e.g., "SHEEP"). · %animalhunger_hunger_percent%: Displays the hunger as a percentage of max hunger (e.g., "83" for 10/12). · %animalhunger_level_by_id_<id>%: Displays the level of the animal with the specified ID (e.g., %animalhunger_level_by_id_0% returns "2" for an animal with id: 0 and level 2).1.7.1 Demo VersionFix PluginJun 30, 2025 Minor bugs fixed1.7 Stable VersionMechanics updateJun 29, 2025 The animal upgrade system has been updated. Small bugs have been fixed. Fixed bugs of animals when they were behind an uploaded chunk. Fixed animal menu. Added new features to the menu. Now you can't just kill an animal, you need to upgrade it to get loot, now the mechanics of animals are more improved.1.6 Stable VersionAnimal Hunger Release!May 18, 2025 1.0.0 demoFix BugsJun 18, 2024 Fix1.0 demoJun 18, 2024
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta