Stablemaster

What does it do?!
We don't have horse in the name, but we're all about horses!
Stablemaster is a Citizens2 trait, allowing players to manage their mounts (horse, donkey, mule, bag-o-bones, undead steed, pig, boat, or minecart) with specified NPCs. They can be dropped off and picked up later for a configurable prices! There's also an optional charge per day which accrues every 24 hours the horse remains stabled. No horse? No problem! Stablemasters also sell horses-at configurable prices! Perhaps your world has some bigshot noble, admin, or donator waltzing around. Stablemasters recognize their prowess, and will speak to them honorably, waive stable fees, or even offer discounts on horse purchases!
Now this sounds pretty good right about now, but it gets even better! The Stablemasters, you see, have a guild. They even transport your horse wherever you travel so it's always ready for pickup! Gee they sure are thoughtful.
Just use /trait stablemaster, /trait wharfmaster, or /trait stationmaster to get started!
Permission Nodes
- stablemaster.stable - Allows users to purchase mounts and use the stables.
- stablemaster.noble - The stablemaster speaks to you with respect.
- stablemaster.noble.service - The stablemaster waives all stable fees. Also, speaks nicer.
- stablemaster.noble.discount - Applies discount to the cost of new mounts. Also, speaks nicer.
Dependencies
- Citizens2
- Vault
Planned Features




Shop toggle: available mounts randomized daily and can only be purchased once.




Togglable 'tiered' prices.




Sister traits sell boats and minecarts.




Purchased mounts are automatically mounted or placed in the stables.




Ability to disable certain mounts from sale, and adjust speed/jump modifiers.




Control over interface strings via config (for localization).




Control over interface icons.
Special Thanks
Without a generous donation from Mavhill, the update to 1.11+ would never have been possible. Thank you Mavhill. <3
-
View User Profile
-
Send Message
Posted Aug 1, 2013@xTheShadows
You're java version is out of date. If you update that you'll be good. :)
-
View User Profile
-
Send Message
Posted Aug 1, 2013It is not working for me:( Im at 1.6.2 Please Help me
19:53:39 [SEVERE] Could not load 'plugins/stablemaster.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: com/github/izbay/StablemasterPlugin : Unsupported major.minor version 51.0 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:184) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.loadPlugins(CraftServer.java:239) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.<init>(CraftServer.java:217) at net.minecraft.server.v1_6_R2.PlayerList.<init>(PlayerList.java:56) at net.minecraft.server.v1_6_R2.DedicatedPlayerList.<init>(SourceFile:11) at net.minecraft.server.v1_6_R2.DedicatedServer.init(DedicatedServer.java:106) at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:391) at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582) Caused by: java.lang.UnsupportedClassVersionError: com/github/izbay/StablemasterPlugin : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:80) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:249) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:173) ... 9 more
-
View User Profile
-
Send Message
Posted Aug 1, 2013Yes, in the config file can have parameterize some dialogue but I would translate sentences under the icons on npc that trait Stablemaster. example: purshase, exit ...
-
View User Profile
-
Send Message
Posted Aug 1, 2013@felixlechat62
its in the config, can you precise your question?
-
View User Profile
-
Send Message
Posted Aug 1, 2013hi, it would be possible in a future update can translate any English menu is included in elsewhere?
-
View User Profile
-
Send Message
Posted Aug 1, 2013@fungreenfox
Ah yeah it saves the config on unload so if you make changes (to the strings that are used, for example) while the server is running then reboot, it'll overwrite those changes. Config changes require shutting down the server then starting it after the changes have been saved. There's no commands to change config settings in game, so it's pointless. I'll remove that in the next version.
-
View User Profile
-
Send Message
Posted Aug 1, 2013Maybe you can have a list of translations on the front page. Here is the danish version. http://www.mcraft.dk/downloads/translations/stablemaster_config.yml
-
View User Profile
-
Send Message
Posted Aug 1, 2013When the server was running, i replaced the english one again and shut the server down. The content was english again. Then i replaced it again, in offline mode, and there was nothing unusual in the startup log, and now it starts without replacing it, and speaks danish. It seems to work now.
-
View User Profile
-
Send Message
Posted Jul 31, 2013@fungreenfox
Could you paste your console output from boot up along with any stack traces? There's absolutely NOTHING in my code that handles localization so I really can't imagine what's causing your problem.
-
View User Profile
-
Send Message
Posted Jul 31, 2013Just one problem. Your plugin is overwriting my danish translation after a server restart!
-
View User Profile
-
Send Message
Posted Jul 31, 2013OK citizens. I have created a stablemaster and bought Mickey. But the horse does not show up. What now? 2nd edit: found out. Moved stablemaster to survival.
-
View User Profile
-
Send Message
Posted Jul 30, 2013@MunchkinBoomer
Yeah it would be possible for someone to jump on your horse before you had the chance. Interesting thought. In the next version, I'll look at having the player automatically put on the mount if they are unmounted when they buy it. If they are mounted when they buy it, I could have it go directly into the stables.
I haven't done any testing with teleportation. If it is causing the mount to be left behind, I could look into it, but it may be something to petition the teleportation plugin's author instead.
-
View User Profile
-
Send Message
Posted Jul 30, 2013@fungreenfox
Currently you're only able to retrieve them from a stables. I wanted to keep the plugin semi-RP and command free.
-
View User Profile
-
Send Message
Posted Jul 30, 2013Can someone just steal my horse?
If I buy a horse from the stable master, someone hops on it and put it in the daycare.
Also, does this plugin allow to teleport with mounts?
-
View User Profile
-
Send Message
Posted Jul 30, 2013is it possible to call upon a horse if you are far away from stable, but purchased already?
-
View User Profile
-
Send Message
Posted Jul 30, 2013@MCFUser5585029
Certainly! (The thought crossed my mind while I was working on 1.1) We'll plan that for a future version.
-
View User Profile
-
Send Message
Posted Jul 30, 2013@Frofster
Let me know if it's still happening. The update checker was just finicky because the latest version didn't have two places after the decimal. Nothing bad should have happened, though, except the stack trace.
-
View User Profile
-
Send Message
Posted Jul 30, 2013Any ideas on why this is happening?
2013-07-30 10:57:59 [SEVERE] at java.lang.Thread.run(Thread.java:724) 2013-07-30 10:57:59 [SEVERE] at com.github.izbay.CheckUpdate.run(CheckUpdate.java:62) 2013-07-30 10:57:59 [SEVERE] at java.lang.Float.parseFloat(Float.java:452) 2013-07-30 10:57:59 [SEVERE] at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1241) 2013-07-30 10:57:59 [SEVERE] java.lang.NumberFormatException: For input string: "1.1/" 2013-07-30 10:57:59 [SEVERE] Exception in thread "Thread-9"
-
View User Profile
-
Send Message
Posted Jul 30, 2013This is what I have been looking for. Do you think it'd be possible to have "tiers" of horses?
Tier 1= Stats can only go up so far Tier 2= Stats go up slightly higher TIER 3= You can have a fully maxed out horse.
-
View User Profile
-
Send Message
Posted Jul 28, 2013v1.1 in the approval queue now! Enjoy ^_^