Horses
Description:
Horses is a Virtual Stable Management system which allows players to buy, store and summon horses. Horses will provide you, the server owner, the ability to create a mmorpg style mount and stable system.Features:
- Yaml or MySQL Data storage
- Powerful configuration system. Setup special configs for different worlds/permissions
- Buy horses via a command
- Customisable starting HP per Horse type
- Keep your horses safe from other players
- Rename your horses (With colours!!)
- Swap out your horse for another in your virtual stable
- Anti-grief protection for players horse
- Collect and store horses in your virtual stable
- Horses can be bought by breed type
- Allow tamed wild horses to be added to your virtual stable
- Customise what happens when horses are hurt. (Ignore damage?, Transfer to rider?)
Planned Features:
- Buy health for your horse
Commands:
- /horses help [command] Lists information about sub-commands
- /horses buy <Name> <Breed Type> Buys a horse of the given breed
- /horses delete <Name> Deletes the given horse from your virtual stable v0.4.0
- /horses types Lists the horse types the player has permission to use
- /horses summon <Name> Summons one of the players horses to them
- /horses dismiss Dismisses the summoned horse
- /horses heal [Amount] Heals the players active horse (For a configurable price)
- /horses rename <Name> <NewName> Renames one of the players horses
- /horses list [Player] Lists all the players horses
- /horses give <player> <name> <type> Gives a player a horse Since v1.1.9
- /horses reload Reloads the configuration
Permissions:
- horses.set.user Grants the player permission to use all player sub commands
- horses.set.admin Grants the player permission to use all admin sub commands
- horses.command.buy Grants permission to use /horses buy
- horses.command.delete Grants permission to use /horses delete
- horses.command.summon Grants permission to use /horses summon
- horses.command.dismiss Grants permission to use /horses dismiss
- horses.command.heal Grants permission to use /horses heal
- horses.command.rename Grants permission to use /horses renamed
- horses.command.list Grants permission to use /horses list
- horses.command.types Grants permission to use /horses types
- horses.command.list.all Grants permission to list other players horses
- horses.command.reload Grants permission to reload horses config
- horses.command.give Grants permission to use /horses give
- horses.type.<HorseType> Grants permission to buy the given horse types
- horses.colour Grants permission to use & colours codes in your horses name
- horses.formattingcodes Grants permission to use & formatting codes in your horses name
Configuration:
- TODO
Stats collection:
Horses collects anonymous stats from your server such as player count, version numbers for horses and CraftBukkit also which type of database you are using. All data is sent to MCStats.org and is publicly viewable. You can disable Stats collection by going to plugins/PluginMetrics/config.yml and change opt-oit to true.Developer Builds
Development builds of this project can be acquired at the provided continuous integration server.These builds have not been approved by the BukkitDev staff. Use them at your own risk.
Dev Builds
Configuration | Translations | Statistics | ChangeLog | Videos
My horse suffocated in the wall and it's gone now :/
@MacGyver420
Yes there is! Gota spend some time to figure out how to do that :)
Might wait until Bukkit get their API finished. I don't really want to be making builds which are stuck using only a single version of CraftBukkit :(
Are there any plans to allow custom speeds per breed?
@WASasquatch
I plan on adding options to allow you to edit the sub-command aliases in the future :)
I can add worldguard support. Might do that today.
@ShadowDog007
Make filtering optional, a lot of MMORPG servers run as adult servers. Also summon should definitely be 'whistle' or something. Are we really using magic to 'summon' a horse to us. Cause that's what'd it take. xD
Oh, also, came to mind, can we have worldguard support? So perhaps they can only buy/summon/sell in a actually stable we create?
@Trusebruse
Not a bad idea, I will see what I can do :)
@ShadowDog007
Well then you could type a command like: "/horses summoner" to get it back to your inventory. Trusebruse
@MacGyver420
Yes, that would be cool :) Its been such a pain working around bukkits bugs, looking forward to when they fix it.
@tordo27
O.o Works for me
@Musikfreakmarcel
Yep, That sir, is what you call regex. Marvelous thing it is. Noobsbeard thought it would be a good idea to keep certain words out of horses names :P
The ., ?, [] and ()'s just make it easier to keep out variations of naughty words.
In the config:
RejectedHorseNamePattern: f.?u.?c.?k|d.?[1i].?(c.?k?|c|k)|c.?u.?n.?t
without "?" , "[]" and "()" I have read: fuck dick cunt Hahaha crazy :D
Awesome :) Also seems to be a bug where users horses are duplicating and making ordinary tameable horses. I had a skeletal horse summoned at spawn, then when I logged out, someone "found" it and was able to ride it.
@ShadowDog007
The idea of using a nametag to tame them is great once its possible. I'd much rather let my players find their own instead of just buying them.
@owenwant
Kool :)
@tordo27
Type /horses types ;)
And I will do a reload command in the next build :P I wanted to get it working first :)
Love the plugin! I have a few suggestions though!
There should be a way for players to view the horse types and respective prices. Perhaps by typing /horse buy it shows the different types you can get.
Also a /horses reload command would be awesome. Having to restart the server when I change the config is a bit tedious :)
Thanks! Awesome work!
Updating to latest dev build, i'll let you know if players find any bugs xD
@Trusebruse
That could get annoying, if you lose your nametag? :P
But I will look into it :)
@owenwant
Yep, will do doing that soon :)
@MacGyver420
I was thinking you could 'Tame' horses with a nametag rather than using a command. Currently though, that is a bit hard to do. Only the horses my plugin spawns actually spawn correctly. Bukkit has a few issues to sort out before all hourses are spawned correctly. (At the moment, normal horses from a plugins point of view are not horses, they are just Animals :/ )
@ShadowDog007
Great thanks, A way to 'delete' a horse from your virtual stables would be great :)
Would it be possible to save horses players are breeding in the world to their virtual stable? Like a command they could use while they were riding it? Also is there a way to remove horses from the virtual stable once there?
Hi there, I just want to tell you what you could add/change on this plugin.
Instead of summoning horses with a command you spawn them by right-clicking with a "Nametag". To dis-summone you just rightclick the nametag anywhere on the ground. That would be much more easier and better so please, please do fix that :)
Trusebruse
@owenwant
Sure, I will add that now :)
Edit: Done :)
@ShadowDog007
Ah thanks, I am using the dev build before armor saving was added :)
Also.. Can you protect the horses from fire? because people can push the horses into fire and kill them.