mcMMO Horses

Role Playing Login to Add Favorites
  • 1 Like
  • Minecraft
  • 1,512,561 Monthly Downloads
  • Supports: 1.12
  • 1,518,797 Total Downloads
  • Updated Sep 22, 2017
  • Created Jul 15, 2013
  • 3 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: mcMMOHorses v4.3.3
Support development! **
Donate

About mcMMO Horses

https://media-elerium.cursecdn.com/avatars/68/991/636163152686185794.png

 

Description

McMMOHorses is a plugin that add new abilities to horses. You can claim, name, summon, and level up abilities for your horse.

Skills

  • Swiftness - Increases the speed of your horse (Activates when the horse jumps)
  • Agility - Increases the chance of dodging attacks (Activates when the horse is attacked)
  • Vitality - Increases the health of your horse (Instantly activates- Increases when your horse is attacked)
  • Wrath - Temporarily disables damage and increases speed (Activates when the horse is attacked with a projectile/ thorns)

Features

  • SQLite support
  • Summon/banish horses
  • Horse ownership (protection configurable)
  • Horse skills/abilities
  • Multiple horses
  • Horse claim/buy/sell (Vault)
  • Horse scoreboard
  • More config options
  • More admin commands
  • More permissions
  • Horse Races integration
  • Skill leaderboard

- Currently Available - Will be available soon

 Getting started

  • To get started, claim a horse by taming it and giving it a saddle. Then, while riding it, use /h claim.
  • To level up your horse stats, ride for long distances for a Swiftness increase. To increase it's health, wrath, or agility, let your horse take damage.
  • To heal your horse, give them sugar, apples, carrots, golden apples, or golden carrots.
  • To view your horses stats, use /h stats
  • To protect your horse from damage when you are not riding it, use /h protect
  • When you disconnect from the server, your horse will despawn to protect it. When you join the server again, use /h summon to summon your horse again.
  • If you wish to rename your horse, use /h set name <the new name>

For Server owners:

Currently, I am planning on making most of the features in the plugin configurable, so this plugin can fit on any server. All global variables to configure the plugin can be found in the Horsedata.yml file. Here is a list of all the variables:

savetype: 2

 Savetype controls how the server will save horse data. By Default, it is set to 2, which will save all data to the horsedata.yml file. If you wish for the server to save data to an SQL database, change the savetype to 3. If after saving the data to a database you wish to return to a file, change the save type to 1.

disable_banishment: false

Disable banishment disables the banish command. This is useful if you do not users to be able to temporarily remove horses from the world. By default, this is set to false.

banish_on_disable: true

Banish on disable will banish all horses in the world when the server reloads. When this id disabled, it is useful for removing the plugin (if you ever want to) without losing the horses. By default, it is set to true

banish_on_player_quit: true

Banish on player quit controls if horses should be banished when a player leaves the server, whether it be by logging off, kick, ban, or joining another server. When this is disabled, horses are persistant to the world, allowing other players to interact or even damage the horse (Which may be good for faction servers). By default, this is set to true

Permissions:

As a quick overview, there are only two permissions that you need to know about:

mcmmohorses.user

This is the permission given to all default users. This is what allows all players to claim, summon, level up, banish, and buy horses. A list of all of it's child permissions can be found below:

mcmmohorses.help

-Players can use the command "/h help"
mcmmohorses.me 

-Players can use the command "/h me" to show all of the user's stats
mcmmohorses.stats 

-Players can use the command "/h stats" to show all of the horse's stats
mcmmohorses.skills.info

-Players can use the command "/h skills" which shows the skill stats for their horse
mcmmohorses.claim 

-Players can use the command "/h claim" which claims the horse the player is riding
mcmmohorses.buy 

-If Enable-Economy is enabled in the config.yml, players will need to buy horses in order to claim them. This command allows users to buy horses.
mcmmohorses.sell 

-Players can use the command "/h sell".
mcmmohorses.summon 

-Players can use the command "/h summon" to summon horses
mcmmohorses.banish 

-Players can use the command "/h banish" to remove horses from the world, which can be summoned using "/h summon"
mcmmohorses.kill 

-Players can use the command "/h kill", which will kill one of their horses.
mcmmohorses.groups.default

mcmmohorses.admin

This permission lets the player control the database, and gives them permission to addXP, change their horses appearance, change their name, and even protect their horse against damage. All of the child permissions can be found below:

 

mcmmohorses.groups.admin
mcmmohorses.admin.protect

-Allows players to use "/h protect" to protect their horse from damage.
mcmmohorses.admin.unprotect 

-Allows players to use "/h unprotect" to remove the protection
mcmmohorses.admin.addxp 

-Allows players to use "/h addxp" to add xp to a specific stat
mcmmohorses.admin.delxp 

-Allows players to use "/h delxp" to remove xp from a stat
mcmmohorses.admin.set 

-Allows players to use "/h set"  commands
mcmmohorses.admin.set.name 

-Allows players to use "/h set name" command to change the horse's name
mcmmohorses.admin.set.color 

-Allows players to use "/h set color" command to change the horse's color (can only be used on default horses, not donkeys, mules, llamas, or undead horses)
mcmmohorses.admin.set.style 

-Allows players to use "/h set style" command to set the horse's style(can only be used on default horses, not donkeys, mules, llamas, or undead horses)
mcmmohorses.admin.set.type 

-Allows players to use "/h set type" command to change their horse's type (Can be set to Donkeys, Mules, Llamas, Skele, or Zombie horses)
mcmmohorses.admin.create 

-Allows players to use "/h breed" command to create a new horse
mcmmohorses.admin.save 

-Allows players to use "/h save" command to save all horses on the server to a database
mcmmohorses.admin.db 

-Allows players to use "/h db" command to view the database
mcmmohorses.admin.reload 

-Allows players to use "/h reload" to reload all the horse data.

Plugin Wiki

Please visit https:github.com/GetGoodKid/Horse-RPG/wiki for installation instructions, permissions, commands, and more.

Cool People

  • Dreamrdawn - donated :)
  • mc.empirescraft.net - Gave a donation & awesome feedback :D

Donations

I have a really busy schedule so money motivation is always nice! There is a button in the top right corner to do so :) Even if you don't want to donate, I could use other forms of help. If anyone wants to help create a wiki/youtube tutorial or give ideas please message me. I can list you as a sponsor/helper on this page and promote your server. Also, any feedback is much appreciated!

 

Currently, Zombie_Striker is updating the plugin. All money donated to this project will go to the original author of this plugin, GetGoodKid.

Horse Races

Check out my Horse Races plugin which allows you to race horses and give prizes, etc. This plugin will soon be compatible with Horse Races.

 

This plugin does update automatically:

This plugin checks for updates and will download updates. If you do not want this plugin to automatically update, all you need to do is edit one line in the "plugins\AUpdater\global.yml" file. Just change the one variable in there to false (or, if you run into any problems, copy the code below)

# Updater by ArsenArsen
# Global config
# Sets should updates be downloaded globaly
update: false

How to Install

Drop this plugin into you plugins folder and restart your server.

Version 4.3.3
Fixed quit bug.

Version 4.3.2
Added '/h s' and '/h b' sub commands

Version 4.3.1
Fixed quit bug.

Version 4.3
Added option for disabling banishment.
Added auto save option
Added ability to disable banishment on reload and onQuit
Added more names
Added saving for inventories

Version 4.2
Added support for saving horses to a File
Added tab command support
Added a changelog.
Added saddle support (will only add horse saddles if the horse had a saddle when they despawned)
Fixed changing colors, styles, and types for horses
Added horse's name to stats scoreboard
Added support for other scoreboards.


Version 4.1

Fixed issue with version dependency. It should now be able to work on any update.
Fixed horse inventory issue: Saddles should now appear on all horse types.

Version 4.0

Ownership has been transferred to Zombie_Striker.
Added support from 1.8 up to 1.12.
Fixed Variance issue.

Version 3.1

Fixed buying/selling horses bug

Version 3.0

Added "/h addxp" and "/h delxp" commands
Added "/h set color" and "/h set style" commands
Added tons of new permission nodes
Added option to disable economy (config.yml)
Added option for summon/banish command costs (config.yml)
Added option for permanent horse deaths (config.yml)
Added banish timer option (config.yml)
Added maximum horse permission groups (config.yml)
Added extra names to the random name generator
Changed "/h delete" to "/h kill" and added it to default user permission
Fixed possibility for duplicate names (causes errors)
Owned horses are now sorted by highest power level then alphabetical order
Removed "/hr" command alias (my Horse Races plugin now uses the alias)
Packed with lots of love

Version 2.3

Added "/h buy" and "/h sell" commands
Enhanced "/h stats" command (uses scoreboard)
Fixed Golden Apples/Carrots (now each gives 5xp and 4xp respectively)
Fixed chat prefix ugly-ness
Fixed other logic errors

Version 2.2

Changed name (Horse RPG to mcMMO Horses)
Can use /h <command> instead of /hr <command> now
Added Vault integration
Added "/h claim" command to claim horses
Added more config.yml options (e.g. horse cost)
Disabled Trample ability (no easy way to fix it)
Wrath now gains xp by taking damage (like vitality)

Version 2.1

Re-worked skills (Swiftness, Agility, Vitality, Wrath)
Added new abilities (e.g. - Infuriate, Revitalize)
Added skill commands (e.g. - /hr swiftness)
Fixed multiple horse issues (can only summon one at a time)
Cleaned up lots of logic errors
Removed 'help.yml' to clean things up

Version 2.0

Added admin commands (breed, remove, set name/type)
Juggernaut now levels off of all types of damage
Agility no longer levels off of fall damage (unless the horse rolls)
Cleaned up some logic errors
Removed 'messages.yml' since it was basically useless

Version 1.2

Added configurable horse death timer
Enhanced and re-worked skills/abilities (added cooldowns)
Endurance skill now levels by 100 blocks traveled = 1xp
Swiftness still gives 3xp per sprint
Agility skill levels with "golden (full) jumps" = 1xp
Juggernaut xp per damage has been nerfed
Regeneration levels 4xp per golden apple, 3xp per golden carrot
Added and fixed event listeners
Re-worked code to prepare for future updates
Cleaned up code and logic statements

Version 1.1

Added skills (endurance, swiftness, agility, juggernaut, regeneration)
Added abilities (roll, sprint, dodge)
Added a database column for future updates
Enhanced code and fixed logic errors

Version 1.0

Initial release

 

  • 1
  • 2
  • Next

Comments

Posts Quoted:
Reply
Clear All Quotes