Horse combat abilities, improved breeding options and configuration, horse protections, warps, skeleton/zombie horse reanimation and more!
Originally a plugin intended to only change the horse breeding formula, this plugin provides multiple horse-related features that are simple to understand and do not require the use of commands to operate, providing a more interesting vanilla-like experience in regards to horses. Features include:
As this plugin takes inspiration from many other horse-related plugins, you may be familiar with some of these features. My intention here is to create an all-in-one package of sorts without bogging down players with more commands to type out while also hopefully offering new exciting features that feel integrated into the Minecraft world.
In the current build of Minecraft, a bred foal's stats is determined by averages its' parents with a random set of stats. Good in theory, but bad in practice, as it becomes unrealistic to breed horses for anything other than looks; you're better off just looking in the wild for one that begins with high stats. The formula in this plugin looks to change that with an emphasis on a bonus system.
Default Formula: (P1 + P2 + R) / 3, where P1 and P2 are the parents and R is a randomly generated set of stats based on a distributed that tends toward the average.(Note: each stat is calculated individually)
New Formula: (X*PI + (1-X)*P2) + Y, where X is a random value between 0 and 1 and Y is the a bonus added to the parent-influenced stats. (Again, each stat is calculated individually)
What the new formula does is make it so a foal can possibly take after one of it's parents more than the other, though it may still be the average of their stats. The bonus system makes it possible, by default, to breed horses with stronger stats more easily, and the ability to completely configure it means you can make it as difficult or as easy as you'd like.
To explain how Y works in this formula, it is the average of two values that lie between (by default) -5 to 10% of the maximum natural value of Minecraft horse stats. (you can still raise the limits of these stats through breeding, but spawned horses will have stats below this) These are:
Health: 30 Jump: 5.5 blocks Speed: 14.5 blocks/second
For those who would rather not trouble themselves with formulas, take these tips into consideration when adjusting the Configuration for the formula:
For players:
Charge : This will cause a horse to do a slight-speed up and flash red. While the horse is flashing red, running into an enemy will send them flying and deal damage based on the horse's health. To activate this ability, right-click while holding any item in hand.
Stomp : After landing from a jump, a horse will perform an AoE attack that knocks enemies back from the point of impact and deals damage based on the horse's jump strength.
Players can reanimate their horses without the use of commands, or admins cheating in the variants. The chance is small, but on a full moon, killing your tamed, adult horse may cause it to revive as a skeleton/zombie version. When revived, the horses preserve their stats and ownership. Zombies have significantly more health while skeletons have significantly more speed.
Simple horse griefing protections are in place so players can protect their animals. These are adjustable and more deeply explained in the configuration table, though are mainly done without the use of commands. As such, current griefing measures available to players may be limited, due to the difficult nature of collecting the necessary items. This will likely be expanded in the future.
Change these if you want to adjust how certain aspects of the plugin work. The Config file will be automatically created on first running a server with the plugin implemented.
Keep in mind that the configurations for max health, jump, and speed only affect horses bred in captivity and have no effect on the stats of horses that naturally spawn in the wild. Horses in the wild can only reach the vanilla Minecraft maximums on their stats. The defaults for max health, speed, and jump roughly align with what is available in vanilla Minecraft, but feel free to adjust higher. A sample recommendation might be 40 health, 18 blocks/second speed, and 5.5 jump (unchanged)
Currently, this plugin is only available for 1.7.2, 1.7.9 and 1.8.1, though 1.7.2 is severely limited in features. I'll mainly be looking to update for the latest version first before making it compatible for earlier versions.
Hope you enjoy this plugin. If you have any questions, concerns, suggestions, or want to point out any bugs or issues that have not been listed, please leave a comment, PM me, or email at [email protected]