Better Horses
7.0BetterHorses introduces realistic genetics, mutations, abilities, and item-based storage.
7.0latestNEW Major Version 7.0! Bugfixes, Content & Folia Compatibility!last week - Expanded the plugins GitHub wiki - Removed the ProtocolLib dependency - Added a new feature that can utilize the newly introduced postprocessing-shaders feature with event-driven conditions - Improved dynamic horse growth to look more natural - Fixed multiple bugs that could cause horses to duplicate, spawn incorrectly, or leave partially initialized entities behind after failed spawning attempts. - Fixed multiple bugs that could cause mount data, including saddle metadata, llama chest contents, colors, decorations, and strength, to be lost or changed after despawning and respawning. - Fixed multiple bugs that could cause temporary trait effects, such as Dash Boost and Ghost Horse, to remain active permanently after plugin reloads, shutdowns, or world changes. - Fixed multiple bugs that allowed active traits to continue affecting disabled worlds, including unwanted particles, fire placement, and knockback. - Fixed multiple bugs that prevented configuration changes from taking effect after/horse reload, including trait settings and previously disabled features. - Fixed multiple bugs related to invalid horse attributes, growth values, and breeding mutations that could cause errors, broken mounts, or failed spawning. - Fixed multiple bugs that caused horses to unexpectedly change size, shrink when growing up, or retain incorrect growth stages after configuration changes. - Fixed multiple bugs affecting training and feeding, including zero cooldowns disabling training and unsupported mounts receiving training bonuses. - Fixed multiple bugs affecting breeding, including cancelled breeding attempts modifying parent ages and offspring receiving invalid attributes. - Fixed multiple bugs affecting plugin compatibility, including unrelated commands being blocked, ordinary saddles being incorrectly recognized as horse items, and custom step-height attributes being overwritten. - Fixed spawn and breeding events not consistently respecting cancellation, potentially interfering with other plugins. - Removed unintended metadata - Fixed trait indicator particles appearing even when the corresponding trait was disabled. - Fixed Frost Hooves creating permanent ice instead of temporary frosted ice. - Fixed multiple bugs that could cause scheduled tasks and cooldown records to accumulate unnecessarily, potentially affecting long-term server performance. - Reworked Ghost Horse to use vanilla invisibility potion effects, removing the ProtocolLib dependency and improving compatibility with other invisibility effects. - Improved error handling, entity cleanup, and compatibility with older BetterHorses items to reduce the risk of data loss and unexpected behavior.6.4NEW Version 6.4! Bugfixes & Content!Sep 20, 2026 - Expanded the plugins GitHub wiki - Artificially spawned skeleton horses no longer have a non-existent owner and can therefore be claimed from now on - Replaced the sand-slowness feature with a new block-speed-effects feature that allows for more flexible configuration - Added a config setting that allows for specific worlds to be added to a black- or whitelist that disables the plugin in specific worlds6.3NEW Version 6.3! Bugfixes & Improvements!Aug 16, 2026 - Expanded the plugins GitHub wiki - Refactored trait-particles to be more performant - Added support for Llamas - Fixed a bug that caused the cooldown bypass permission to be given to everyone by default - Chests and its contents are now preserved when a horse with Undead-trait transforms into its undead form - Trampling no longer emits two damage events per trample - Fixed a bug that caused the trait permission to be ignored when using a trait - API: the createHorseItem method now drops the item at the inventory location instead of the owner location if the provided inventory is full, this allows for the provided owner to not be online while the item is created - API: getBetterHorse now returns null instead of Optional.empty if the provided entity is not a betterhorse6.2NEW Version 6.2! Compatibility, Utility & Features!Jul 5, 2026 - Added horse trampling that allows for horses to push away enemies in their way, trampling respects other plugin restrictions, meaning that it doesnt work in plugin-protected regions - Added new permissions to allow server owners to block users from performing certain interactions with a horse - Created a dedicated Better Horses GitHub Wiki that explains every part of the plugin - Added support for Mules & Donkeys - Added a config section dedicated to horse-item custom textures - Fixed certain compatibility issues that caused the plugin to crash on certain Spigot versions - Added a new trait called Undead that turns the horse into a skeleton horse on death, the horse can then be revived by feeding it an enchanted golden apple - Added a new display option that allows for horses stats to be displayed as block values instead of generic values - Added a config section on how to handle chests on mules & donkeys to avoid an abuse of this feature as a better storage - Ensured support for all versions up to 26.26.1NEW Version 6.1! Bugfixes, Utility & Features!Jun 20, 2026 - Fixed a bug that caused horses with the dashboost and ghosthorse trait to keep their special characteristics when logging out while the ability is active - The "/horse info" command is now fully customizable in the language.yml file - Added a setting that allows for artificially spawned skeleton horses to always be mountable by default. Natively skeleton horses spawned via spawnegg are not mountable, now they can be. - Added a setting that is disabled by default that applies a speed penalty to horses while they are walking on sand - Added extensive MiniMessages support that now allows for texturepack tags, custom fonts, colors and much more to be implemented into the plugins texts via the language.yml file - Added full PlaceholderAPI support for all plugin generated messages, the player triggering the action is always passed as player-argument - The name of a horse item is now configurable in the language.yml - Fixed a bug that would make the plugin not load the config properly when it was enabled for the first time6.0NEW Major Version 6.0! Content, Utility & UX!Mar 23, 2026 - Replaced the entire breeding cooldown logic of horses with the plugins custom breeding cooldowns which can exclude males from the cooldown - Made leather horse-armor color persistent - Added the new "Training" feature which allows for a horses base stats to be improvable by a custom percentage - Added a "brush item"-config-setting (default BRUSH) that allows for the horse to be brushed (counts towards training if active) - A traited horses base particles can now be configured in the config - The "/horsecreate" command and API now also include an isNeutered parameter - The "horsecreate" APIs parameters are now Nullable - Horses no longer enter "LoveMode" when they are neutered or on cooldown and attempted to be fed, meaning that the food wont be consumed - The arrangement of the horseitems lore can now be customized in the config - The config.yml and language.yml now update missing sections automatically and no longer need to be updated manually - Extended the debug mode - Added a "/horse info" command that only registers when the debug mode is active, this command allows the user to see the exact information about the horse item in their hand or the horse they are currently mounted on5.8NEW Version 5.8! Bugfixes & Utility!Mar 11, 2026 - Added an extended debug-mode setting - Fixed a bug that caused the neuter command to not work correctly5.7NEW Version 5.7! 1.21.11 Support!Jan 4, 2026 - Added support for version 1.21.11 - Fixed a bug that caused horse armor on zombie horses to not be saved when despawning a horse5.6NEW Version 5.6! Features & Utility!Dec 27, 2025 - Added support for camels, skeleton-horses and zombie-horses - Added a detailed developer API featuring custom events, methods and classes that can be used by developers to extend the plugin, for example by denying neutering under certain conditions - Added new config sections to allow for custom mutation and max-stat values for each of the supported mount types5.5NEW Version 5.5! QoL & Bugfixes!Oct 1, 2025 - Added command aliases for /horse - Added a /horse reload command that reloads the config after changing something - Added a "damage boost" setting that increases the riders damage when mounted on a horse - Fixed a bug that allowed players to infinitely stack their horses speed with the "Dashboost" trait5.4NEW Version 5.4! Bugfixes & UX!Sep 1, 2025 - Added a config setting that if enabled, fixes the vanilla horse-stepheight bug that causes horses to lose their momentum when walking up from a block that is sligthly lower than a normal one (e.g. from path block to grass-block) - Leashed horses now drop the leash when despawned, it is no longer lost - You can no longer misuse the horse item, if your horse item is a saddle (standard) you can not equip it onto a horse, if it is a block you can no longer place it, etc. - Added a config setting that allows you to enable rider-invincibility when mounted (disabled by default) - Fixed a bug that caused a console error when feeding a horse5.3NEW Version 5.3! New Traits!Aug 2, 2025 - Added the Heavenhooves trait that allows the rider to move with his horse similar to the flappy-bird movement, the horses speed-stat is also translated to the speed in the air - Added a config section for the heavenhooves trait5.2NEW Version 5.2! Features & Bugfixes!Jul 25, 2025 - Fixed a bug that caused the breeding cooldown to be infinite unless respawned - Added a trait-cooldown indicator that displays the trait cooldown above the hotbar or as a bossbar - Added a config setting that allows male horses to ignore the breeding cooldown5.1NEW Version 5.1! Features & UX!Jul 20, 2025 - Added a breeding-cooldown feature that prevents horses from breeding until the cooldown is over - Added a config setting to determine the breeding cooldown - Added compatability for protection plugins like WorldGuard, Towny, etc. Now certain abilities will no longer work in protected areas, for example Frosthooves will not turn the water into ice in a protected region This feature overall eliminates the potential for exploits like kicking players out of safezones with kickback etc.5.0NEW Version 5.0! Features & Bugfixes!Jul 13, 2025 - Added the growth feature where horses now have a growth value, they now slowly grow over time making the transition from child to adult seamless - Added a new config section where the whole growth feature can be disabled and customized - This version no longer supports Java 17 and versions below 1.20.6, if your server doesn't have Java 21+ and Paper v1.20.6+ then consider updating your server or using a compatible version (4.1)4.1NEW Version 4.1! Features & UX!Jul 4, 2025 - Added a config setting that allows players to spawn their horse by rightclicking while holding the saddle in the mainhand - Improved commenting in the config.yml file - Made the plugin compatible with all newer versions (tested 1.16.4 - 1.21.6)4.0NEW Version 4.0! Features & Bugfixes!May 26, 2025 - Added a particle indicator for traited horses - Added the Revenant Curse trait, when the ability is used, attackers get paralized - Added the Skyburst trait, when the horse jumps, enemies around are knocked into the air - Abilities can no longer be executed if they are disabled in the config - Fixed a gamebreaking bug that would cause the genetics to not work properly3.5NEW Version 3.5! Bugfixes & QoL!May 18, 2025 - Added Tab-Completion for the /horsecreate command - Fixed a bug where denying mob-despawn in a worldguard region would dupe the horse - The players armor is now invisible when using the Ghosthorse trait ability3.4NEW Version 3.4! Bugfixes!May 17, 2025 - Fixed a bug that would cause the hellmare ability to ignore its cooldown - Added the ability messages to the language.yml file - Fixed a bug that would cause the name of a horse to not be saved IMPORTANT INFO: - If you are upgrading your current version, please delete your language.yml file before you load the new plugin version, since new error messages have been added3.3NEW Version 3.3! QoL & Bugfixes!May 1, 2025 - Horses can now be spawned by anyone using the horse item, no matter of the original owner, this allows players to trade tamed horses, spawned horses are still only despawnable by the original owner - If the horse-spawn is prevented by plugins like WorldGuard or others, the item is no longer lost, it now remains in the inventory If you are upgrading your current version of BetterHorses make sure to delete your language.yml so a new one with updated error messages can automatically be loaded3.2NEW Version 3.2! Bugfixes!Apr 30, 2025 - Fixed a bug where old horses didn't have a gender - Fixed a bug that caused the plugin to send a wrong error message3.1NEW Version 3.1! QOL and customization!Apr 25, 2025 - Same gender breeding can now be manually enabled in the config - All text generated by the plugin can now be customized in the language.yml file3.0New Version 2.2! BugfixesApr 24, 2025 - Fixed a bug where players with the betterhorses.base permission still werent able to use the /horse spawn/despawn command2.2Version 2.2! BugfixesApr 24, 2025 - Fixed a bug where players with the betterhorses.base permission still couldnt use the /horse spawn/despawn command2.0NEW Version 2.0! Horse Abilities & more!Apr 23, 2025 This update introduces powerful horse abilities (traits) like Hellmare, Fireheart, FrostHooves, and more – all fully customizable via config. You can now create horses with traits manually or receive them via breeding. Passive and active effects like fire trails, frost walking, or fire resistance are included.New in this version: · Horse Trait System (7 abilities) · Configurable durations, radius, cooldowns & chances · Improved /horsecreate with trait support ·
New options for passive ability effects · Horse create API connection for developers All features are modular and toggleable – make your horses feel alive!
1.1Fixed some major bugsApr 22, 2025 - Fixed a bug where despawning a horse with a full inventory would fully destory the item, it now drops to the ground - Fixed a bug where the "/horse create" command wasn't executable without OP even if the player had the required permission, it's now executable by anyone with the "betterhorses.create" permission1.0Apr 19, 2025
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