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
-
View User Profile
-
Send Message
Posted Jul 5, 2013I can even buy horses when my balance is $0 after i bought one my balance is $-750 (Price i putted in the config) How can i fix this?
-
View User Profile
-
Send Message
Posted Jul 5, 2013@WASasquatch
horses.command.list.all is what allows you to see other peoples horses. So say you do /horses list (player name), you would see what horses are registered to them.
-
View User Profile
-
Send Message
Posted Jul 5, 2013@XRECKXIMPACT
horses.type.<HorseType> is for allowing only specific horses for a user group. So lets say Default users can only user a specific set of starter horses, while the VIP group has horses.command.list.all to buy any horses.
At least that's what I gather.
-
View User Profile
-
Send Message
Posted Jul 5, 2013@Noobsbeard
oh ok sweet. I think there is a typo then in the perms list because it says horses.type.<HorseType> does the same thing as horses.command.list.all
-
View User Profile
-
Send Message
Posted Jul 5, 2013@midnightfang22
Multiworld support is defiantly something Shadow is considering but unfortunately Bukkit doesn't have an API for horses just yet so you'll have to hang on for that.
-
View User Profile
-
Send Message
Posted Jul 5, 2013@XRECKXIMPACT
Hey,
You can already do this by using the permission horses.type.(breedtype) for example horses.type.skeleton
All horses are purchasable by default, so, if you would be making the Undead/Skeleton Horse a Donation perk you would simply deny the permission to those who haven't donated for it.
-
View User Profile
-
Send Message
Posted Jul 5, 2013@ShadowDog007
Could you possible add multiworld support with some of the horse protections? For example, make the horses able to die by a player in 1 world but not another.
-
View User Profile
-
Send Message
Posted Jul 5, 2013One thing I would like to see with this possibly is like the perms: horses.command.buy.* or horses.command.buy.(horse type). That way, you can keep the undead and skeletal horses for donators only and such. If it isn't possible, no worries.
Edit: Whoops sorry, didnt see the ticket thing. I'll move this to there.
-
View User Profile
-
Send Message
Posted Jul 5, 2013@Dstates4
I believe that permission is granted with the summon permission, but I will add that to the page in case not. Will have to confirm with Shadow, thanks for noticing. We have plans in the future for storing wild horses, if you check the planned features section.
With the delete problem try updating to the latest build, as It's working perfectly fine for me. Make sure you are typing the command correctly, which is /horses delete (nameofhorse)
We already have that protection in place. If you buy a horse nobody can touch it or ride it.
Hope that answers all of your questions and suggestions, if you have anymore just ask. Thanks!
-
View User Profile
-
Send Message
Posted Jul 5, 2013Hey great plugin I really like it but you forgot to put something on this page which is in the help menu as well I am not sure what the permission node is. I am guessing it's horses.command.dismiss
Also what would really be nice is if you found a horse and you can use the /horses dismiss command to add to virtual stable. But right now I cannot do that. As well an idea for you is when you use the /horses dismiss command it will take the name that is already given or require to player to give it a name.
Another issue when I do /horses delete name it says "No sub-commands like delete"
Another idea if you could put horse protection so that only the owner who tamed it can ride it or lead it. I have some understanding on how to build a plugin so I can understand if the coding would be too difficult for this idea. I will keep you posted on errors or interesting ideas.
-
View User Profile
-
Send Message
Posted Jul 5, 2013@Dolphin263
Not a bad idea. Will allow for that tomorrow :)
-
View User Profile
-
Send Message
Posted Jul 5, 2013This is an awesome plugin! One thing that would be nice is if "horses summon" worked without the name of the horse (no args), in which case it would summon the last horse you summoned or even just the first horse in your list.
-
View User Profile
-
Send Message
Posted Jul 5, 2013@ShadowDog007
Thanks :) Keep up the good job
-
View User Profile
-
Send Message
Posted Jul 5, 2013@gv1222
Horses already does this :P
With the right permissions, you can even see other players horses.
I have a giant header up there which says 'Commands' It is there for a reason :)
-
View User Profile
-
Send Message
Posted Jul 5, 2013Would it be possible to add to the /horses list command? If you only have the horse name its difficult to know which is which. Ex. Dusty - Skeleton
-
View User Profile
-
Send Message
Posted Jul 5, 2013@wumpyc
You can already do that. Set DeleteHorseOnDeath to false. Also make sure DeleteHorseOnDeathByPlayer is false.
-
View User Profile
-
Send Message
Posted Jul 5, 2013@ShadowDog007
Can't you make it that even if a horse dies, like if he suffocates in a wall or from something weird that you can still summon him?
-
View User Profile
-
Send Message
Posted Jul 5, 2013@CubeNation
If I ever decide to abandon this, I will leave it to someone else of equal or greater ability to work on.
And I very much doubt I will be doing that.
You have nothing to worry about :)
-
View User Profile
-
Send Message
Posted Jul 5, 2013@ShadowDog007
Your actual rate to fix things or add new features is great. Not any problem with that. But sadly that answer also means that you didn't really understand the reason for open source as most people understand it.
At least for us its hard to use any non open source plugin, since we had a LOT of bad experiences over the years with this now. A lot of good plugins which became really important to us were abandoned by their authors and with every MC update we needed to fear the fact that it won't work any longer...
Let's just hope for now, that you'll find the time to keep up the good start! ;-)
-
View User Profile
-
Send Message
Posted Jul 5, 2013@huntershenep
Added Invincible horses for you :)
v0.4.0 also adds support for coloured horse names, allows you to disable buy/summon/rename in all but given WorldGuard regions, and also adds a Delete command to get rid of unwanted horses.