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
@CubeNation
I am quite happy to write everything myself.
I've never had any issues which I haven't fixed within 10 min of seeing a post about an issue.
Or is that not quick enough for you?
@midnightfang22
Correct. They 'should' default to true for all players. But versions before v0.4.0 had the permissions out of line in plugin.yml and didn't work correctly.
@ShadowDog007
I'm assuming that "horses.type.<HorseType> Grants permission to list other players horses" is supposed to mean that the player can buy that type of horse, correct?
@ShadowDog007
Just so I understand correctly, this means a "no" to open source?
@ShadowDog007
Thanks :)
@CubeNation
I can manage, its okay :)
I really love the idea of the plugin! First tests ran fine. Just one small request so far: http://dev.bukkit.org/bukkit-plugins/horse-stables/tickets/3
Also... Will this plugin be released as open source? This is a must for every bigger server, since we really need to be sure to be able to fix problems ourselves in a short time when the author becomes unavailable. For sure this also means that you'd receive pull requests on github for fixes or feature requests from external devs.
@ShadowDog007
OH MY GOD!! I am so incredibly stupid !! Thx i install vault on my test server and it works perfectly! THX
@Geekonline2012
Not currently, sorry.
@NoHoPeLess
Do you have vault installed? The price options only appear if you have Vault installed :o
@ShadowDog007
i must be blind...
i used v0.3.12-BETA and in the config is nothing to set the price to buy a horse
Is is possible to spawn more then one horse at a time? like for staff to use in corrals or stables?
@Stryker76
Will try get that added for you :)
@NoHoPeLess
No, you can't save naturally spawned horses yet. Eventually you will be able to though. For prices, check config.yml.
@huntershenep
Yes :) Will let you know when I have done this.
Can you add a capability to make horses invincible?
are also protected wild horses?? how can i add a price to the horses?
edit: i tested.. tamed horses are not protected...
@ShadowDog007
Seems that because currently horses are treated as animals, if you dismount your horse while in someone else's GriefPrevention claim, you can't remount it because GriefPrevention protects all animals in a players claim. Hopefully this will be better when there is an actual API for horses.
Thanks for the maxhorses, actually it would be nice to somehow have these as permission nodes as well :-
AllowRenamedFromNameTag RequireNameTagForRenaming DeleteHorseOnDeath ProtectFromOwner ProtectFromPlayers ProtectFromMobs StartWithSaddle
@Stryker76
:o ? So what was happening exactly?
I will try sort something out for maxhorses (Something better than just using horses.vip) later. Perhaps in the next build.
@wydgabriel
NPC UI.. Hmm, could add that. Not sure how you would name them though? Unless I just gave them a random generic name, and you had to rename them?
Any plan to sell horses with NPC UI? Thanks! Obs: dtltraders
@ShadowDog007
Thanks, I figured out the issue, it's a conflict with the GriefPrevention plugin.
Another request though, if possible. Would you be able to do a permission node for maxhorses, so I can assign per group, something like horses.maxhorses.# ?
@ShadowDog007
It looks like they're centered within 6 blocks as I've had one die that looked like he was pretty much free besides a tiny bit of the shoulder in the wall. Seems I can also only get one to spawn in walls inside buildings and between them, so yeah, definitely spawn in the streets or wide open spaces. :P
@wumpyc
What were you doing in a wall? :P
I can add a check for that, will probably come later though. Need to figure exactly how much space they take up.
@ShadowDog007
Greatest developer I know on Bukkit. :D Thanks for letting me know.
@wumpyc
Checking for walls might be in order, but I'd suggest making sure you summon in a wide open area until something is worked out. I had this issue with a old mob manager that spawned mobs left and right in walls that you heard dying all over as you walked xD So glad I found MobManager.