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
@ShadowDog007
1.1.4 can't operate in minecraft 1.7.10. I can't find the folder named horses, or there was no reaction when I typed the command /horses. And I didn't know about pasterbin before. I will post the report next time. The situation is that the speed of the horse is a random number when I summon it every time .
@luomaaa
You're not using the latest version. Also please post a link to pastebin or something with the error.
@ShadowDog007
Sorry for my negligence. There is the error report. Hope it helps~
[18:53:34 ERROR]: [Horses] Error getting/setting horse speed. This version of mi necraft may not be fully supported java.lang.NullPointerException at com.forgenz.horses.util.HorseSpeedUtil.getAttributeInstance(HorseSpee dUtil.java:54) [Horses-1.1.13.jar:?] at com.forgenz.horses.util.HorseSpeedUtil.setHorseSpeed(HorseSpeedUtil.j ava:41) [Horses-1.1.13.jar:?] at com.forgenz.horses.PlayerHorse.spawnHorse(PlayerHorse.java:462) [Hors es-1.1.13.jar:?] at com.forgenz.horses.command.SummonCommand$1.run(SummonCommand.java:186 ) [Horses-1.1.13.jar:?] at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java :71) [CraftTask.class:git-Cauldron-MCPC-Plus-1.7.10-1.1231.04.209] at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.mainThreadHea rtbeat(CraftScheduler.java:346) [CraftScheduler.class:git-Cauldron-MCPC-Plus-1.7 .10-1.1231.04.209] at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.jav a:862) [MinecraftServer.class:?] at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(Dedicated Server.java:423) [lt.class:?] at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.jav a:798) [MinecraftServer.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:658) [M inecraftServer.class:?] at java.lang.Thread.run(Unknown Source) [?:1.7.0_67] [18:53:34 ERROR]: [Horses] Error setting horse speed. This version of minecraft may not be fully supported java.lang.NullPointerException at com.forgenz.horses.util.HorseSpeedUtil.setHorseSpeed(HorseSpeedUtil.j ava:41) [Horses-1.1.13.jar:?] at com.forgenz.horses.PlayerHorse.spawnHorse(PlayerHorse.java:462) [Hors es-1.1.13.jar:?] at com.forgenz.horses.command.SummonCommand$1.run(SummonCommand.java:186 ) [Horses-1.1.13.jar:?] at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java :71) [CraftTask.class:git-Cauldron-MCPC-Plus-1.7.10-1.1231.04.209] at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.mainThreadHea rtbeat(CraftScheduler.java:346) [CraftScheduler.class:git-Cauldron-MCPC-Plus-1.7 .10-1.1231.04.209] at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.jav a:862) [MinecraftServer.class:?] at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(Dedicated Server.java:423) [lt.class:?] at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.jav a:798) [MinecraftServer.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:658) [M inecraftServer.class:?] at java.lang.Thread.run(Unknown Source) [?:1.7.0_67]
@luomaaa
If you just tell me it doesn't work that doesn't help me fix it.
uuid support with mysql ?
It's expected that mods will update for 1.9, so rather than the dev wasting effort, you should just be patient.
@ShadowDog007
Thank you. I have tried it, but it didn't work...My Minecraft sever is MPCP+ 1.7.10. I would appriciate if there is another one which can keep the horses' speed and are suitable for MCPC+ 1.7.10.
@luomaaa
Horses v1.1.14 is the new version! You can download it here!
@Darunia18
Can you tell me how to download the Hidendra's updated version? I can't find where the Hidendra's updated version is. Thanks a lot!
@ShadowDog007
Thank for creating this nice plugin! Can you give the Hidendra's updated version? I was troubled with the change horses' speed, and glad to find someone had fixed it. But I can't find where the Hidendra's updated version is...
Thanks guys - about to test it out =)
@ShadowDog007
Thank you to both you and @Hidendra! If no one else is able to test sooner than me, I should be able to test it and let you know within the next few days, this weekend at the latest.
@Hidendra kindly fixed the major error in horses.
I've updated it so it won't rely on specific versions of minecraft anymore for Horse speed. (Assuming Minecraft doesn't change too much)
If someone could test this, that'd be much appreciated :)
I will build it and post it here now.
Sorry for the huge delays.
@SXRWahrheit
That would be appreciated if he could! I cannot drop this plugin, being used for like 2 years since horses got released! :D
@SXRWahrheit
That would be fantastic! Horse protection plugins never seem to stay up-to-date. My server has gone through three different horse protection plugins since 1.6 because they are continually abandoned and then break. I hope an updated version of this plugin can be the last.
Hidendra has a working version, I'll see about him trying to get it posted
It looks like this plugin is inactive. I'd like to make a quick change to it to help fix an obnoxious error that gets throws in 1.9 due to Spigot changing the return type of the getOnlinePlayers() method. Would it be possible to get the source posted on github or something?
@zachrywilsn
@zachrywilsn
Cannot move to Zhorse, no converter available. I have like 1k of user's horses registered.
@beefchicken
Go to Plugins -> Horses -> Scroll down. You can change the speed, jumpstrength, etc.
Just save it and there you go.
i have that error
[01:25:21 ERROR]: [Horses] Error setting horse speed. This version of minecraft may not be fully supported java.lang.NullPointerException at com.forgenz.horses.util.HorseSpeedUtil.setHorseSpeed(HorseSpeedUtil.java:41) [Horses.jar:?] at com.forgenz.horses.PlayerHorse.spawnHorse(PlayerHorse.java:462) [Horses.jar:?] at com.forgenz.horses.command.SummonCommand$1.run(SummonCommand.java:186) [Horses.jar:?] at org.bukkit.craftbukkit.v1_8_R2.scheduler.CraftTask.run(CraftTask.java:71) [spigot-1.8.3.jar:git-Spigot-870264a-0a645a2] at org.bukkit.craftbukkit.v1_8_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot-1.8.3.jar:git-Spigot-870264a-0a645a2] at net.minecraft.server.v1_8_R2.MinecraftServer.A(MinecraftServer.java:720) [spigot-1.8.3.jar:git-Spigot-870264a-0a645a2] at net.minecraft.server.v1_8_R2.DedicatedServer.A(DedicatedServer.java:368) [spigot-1.8.3.jar:git-Spigot-870264a-0a645a2] at net.minecraft.server.v1_8_R2.MinecraftServer.z(MinecraftServer.java:651) [spigot-1.8.3.jar:git-Spigot-870264a-0a645a2] at net.minecraft.server.v1_8_R2.MinecraftServer.run(MinecraftServer.java:554) [spigot-1.8.3.jar:git-Spigot-870264a-0a645a2] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_45-internal]