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 14, 2013@ShadowDog007
I have edited my comment to add a few more things. Just letting you know.
Edit:
/horses rename doesn't let me use underscoresNevermind, it just gives me the "Horses names can only have underscores, letters, number etc." when the name is too long.Edit Edit: Can you make a "VIPOnly" config flag for each type of horse, so you can make so only VIP can get certain horses if desired. Thanks
-
View User Profile
-
Send Message
Posted Jul 14, 2013@deathhzone
Will have to look into how to create WorldGuard flags.
Will look into the leads tomorrow sometime.
-
View User Profile
-
Send Message
Posted Jul 14, 2013Can you make it so I can't touch others people leads attached to fences or something? Thanks
Also, could you integrate with WG Custom Flags, so there flags such as "auto-dismiss-horse" (So when they go in a region it automatically dismisses a horse so they don't use it there), flags like that?
Oh, and can you maybe make a "fixed price for all horse = true" in config then a "fixed-price = #" so I don't have to edit a bunch of different types just to make them cost more
Last thing(I keep editing this comment :P), would it be possible to stop players from pushing other horses? cause anyone could go AFK on a horse and get pushed all the way to PvP area and get killed. Thanks.
-
View User Profile
-
Send Message
Posted Jul 14, 2013@Serial1990
You should be using v0.6.1 for latest versions of CB
-
View User Profile
-
Send Message
Posted Jul 14, 201312:18:01 CONSOLE: [SEVERE] null 12:18:01 CONSOLE: exception executing command 'horses' in plugin Horses v0.4.0 12:18:01 CONSOLE: java.lang.NoClassDefFoundError: net/minecraft/server/v1_6_R1/World 12:18:01 CONSOLE: java.lang.ClassNotFoundException: net.minecraft.server.v1_6_R1.World
When i type /horses buy NAME TYP
Many Bugs in all Versions...
Using newest Spigot Version
-
View User Profile
-
Send Message
Posted Jul 14, 2013@killjoy0593
I just tested v0.6.1 with both 2812 and 2814.
Works fine?
-
View User Profile
-
Send Message
Posted Jul 14, 2013@ShadowDog007
from build 2812 and up the plugin broke
you buy a horse then spawn it, its a regular horse. and you can spawn it over and over and over again.
-
View User Profile
-
Send Message
Posted Jul 13, 2013Great Plugin! Just what I needed for my server. ty :)
-
View User Profile
-
Send Message
Posted Jul 13, 2013@killjoy0593
What do you mean? Updated for what?
-
View User Profile
-
Send Message
Posted Jul 13, 2013How long will it be before this is updated?
-
View User Profile
-
Send Message
Posted Jul 13, 2013@UltramarineXIII
Could you pm me your permissions file?
@GrimReaper52498
The 'most' recent version changes. Could you update it to the latest version yourself?
Type /version and tell me what it says?
-
View User Profile
-
Send Message
Posted Jul 13, 2013@ShadowDog007
I dont see any....
-
View User Profile
-
Send Message
Posted Jul 13, 2013@ShadowDog007
I updated and its working again, however I'm back to square one. [/horses types] still comes up as a blank line for non-oped users
-
View User Profile
-
Send Message
Posted Jul 13, 2013@ShadowDog007
2811
-
View User Profile
-
Send Message
Posted Jul 13, 2013@UltramarineXIII
They added the Horse API in #2814 ;)
Edit: I think, eh.
-
View User Profile
-
Send Message
Posted Jul 13, 2013@UltramarineXIII
If you have both plugins in the plugins folder, I am not sure which one it would decide to load, but it would only load one of them.
@UltramarineXIII
Yep, that is v0.6.1
The issue is that you are not using a version of CraftBukkit which implements the new Horses API.
Update to the latest dev build and it should work like a charm.
-
View User Profile
-
Send Message
Posted Jul 13, 2013@midnightfang22
I only have one jar. Crafbukkit version 2813 (1.6.2-R0.1)
-
View User Profile
-
Send Message
Posted Jul 13, 2013@UltramarineXIII
1 Horses.jar per server. If you have multiple, issues pop up. Simply rename it to overwrite the old .jar or delete the old .jar and place in the new one. This applies to all plugins. About the startup error, do you have the latest spigot/craftbukkit, which he said will cause errors using commands if you don't.
-
View User Profile
-
Send Message
Posted Jul 13, 2013@UltramarineXIII
Server log with v0.6.1:
2013-07-14 02:49:00 [INFO] HappysoamI issued server command: /h types 2013-07-14 02:49:01 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'h' in plugin Horses v0.6.1 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.dispatchCommand(CraftServer.java:523) at net.minecraft.server.v1_6_R2.PlayerConnection.handleCommand(PlayerConnection.java:964) at net.minecraft.server.v1_6_R2.PlayerConnection.chat(PlayerConnection.java:882) at net.minecraft.server.v1_6_R2.PlayerConnection.a(PlayerConnection.java:839) at net.minecraft.server.v1_6_R2.Packet3Chat.handle(SourceFile:49) at net.minecraft.server.v1_6_R2.NetworkManager.b(NetworkManager.java:296) at net.minecraft.server.v1_6_R2.PlayerConnection.e(PlayerConnection.java:118) at net.minecraft.server.v1_6_R2.ServerConnection.b(SourceFile:37) at net.minecraft.server.v1_6_R2.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_6_R2.MinecraftServer.t(MinecraftServer.java:590) at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:226) at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:486) at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:419) at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582) Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.forgenz.horses.HorseType at com.forgenz.horses.command.TypeCommand.onCommand(TypeCommand.java:70) at com.forgenz.forgecore.v1_0.command.ForgeCommandHandler.onCommand(ForgeCommandHandler.java:262) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 15 more
-
View User Profile
-
Send Message
Posted Jul 13, 2013@ShadowDog007
Are we meant to rename the jar? v0.6.1. is named differently than v0.5.1 and apparently breaks the plugin