HyperMerchant
I will no longer be supporting this plugin. I can't find the time or motivation and I have moved on to Sponge for my personal servers. If anyone is interested in forking this, go right ahead and I will link to your project.
Thanks to everyone who reported a bug or donated their time or cryptocurrency.
Introducing HyperMerchant
HyperMerchant is a shopmenu GUI and NPC shopkeeper plugin for HyperConomy shops.
HyperConomy is the premier fully dynamic minecraft shop plugin. It is loaded with super unique features and is the perfect shop/economy plugin for RP, Faction, Freeplay, Towny, and Hybrid servers; Or any other server that is in need of a superb economy or shop plugin.
HyperConomy is most likely compatible with whatever economy plugin you are already using; And if you don't have an economy plugin already, HyperConomy has one built in.
So what is a fully dynamic shop plugin? It means that prices change automatically based on what your players buy and sell, much like they would in a real economy. This functionality can be disabled if you want prices to remain the same. Check out HyperConomy now.
HyperMerchant simmers alongside and together they become a super sauce, packed with vitamin awesome!
To get started, download the correct versions of each program. Details can be found in the compatibility guide.
Follow the links below to learn more about configuring and using HyperMerchant.
Commands and Permissions
Configuration
Menu Buttons
Compatibility
How To
Languages
HyperMerchant Features
Coming soon in version 1.58
Language support. Currently available in the latest development build.
- Simple to use Inventory-style shop menus.
There are helpful tooltips in the shop menu to guide new players.
Purchase 1, 8, or a full stack of items in a single click.
To sell items, simply drag them from your inventory window to the shop window. - Management Menu for player shops. Players can use /mmenu while staning in their shop, or shift+click their shopkeeper NPC.
- NPC's are not required, you can enjoy the shop interface with /shopmenu and /remotemenu commands.
- Assign many NPC's around your world to the same shop.
- Convenient commands to quickly set NPC greetings, farewells, offduty, and service denial messages.
- NPCs can be toggled to offduty mode to temporarily close shops.
- Players who own a player shop can be "clicked on" to open their shop menu.
- Player shop owners can toggle themselves "/onduty" and you can limit them to only being "open" while inside their shop.*
- Your players can /hire their own NPC shopkeepers (clerks) for a configurable "comission percentage".
- You can set up NPCs who are ready to be hired by a player to work in that player's shop.
- You can set up shops to be rented by players with NPC shopkeepers included.
- Configure the Interface Icons in the shopmenu gui by editing "menubuttons.yml".
- Sort menu by name, material, sell price, buy price, or stock amount. (donated for by hellphish)
- Hide items with zero stock. (donated for by hellphish)
Requirements
See the compatibility page for a breakdown of Bukkit + HyperConomy + HyperMerchant + Citizens matchups.
HyperMerchant is compatible with Java 6.
You must have Citizens2 installed to use NPC shopkeepers. You do not need Citizens if you only want to use the shop menus.
Development Builds and Source Code
Development builds are available at the continous integration server.
Development builds have not been verified safe by Bukkit staff. Use at your own risk.
Get the source for HyperMerchant on github.
Donations
I now accept donations in cryptocurrency. If you message me I will happily honor you as a donor on this page.
DogeCoin:
DJHgjbD2qpeWstJxBtyzEVetPSeGiQN2Zt
BitCoin:
1EwTvDRXu9nERfzdFxWZMV8y5ct76e1DPT
SHORT VIDEO TUTORIAL
https://www.youtube.com/watch?v=afvurpJJC6g
Also, you can direct your players to this video on how to shop in HyperConomy shops via HyperMerchant menus or HyperConomy commands:
Shopping Tutorial: http://www.youtube.com/watch?v=Ck4gr-QrjG8
Video is courtesy of JacksmackDave. Thank you!
Special Thanks
Thanks to Tux2 for getting me started with this bukkit plugin tutorial.
Thanks to nisovin for sharing his menu code in this forum post.
And especially thanks to RegalOwl for developing the featurefilled HyperConomy plugin. It is the machine and HyperMerchant is just an interface built upon it.
Much credit also goes to the developers of Citizens, whose plugin provides all the npc interaction.
Reporting Bugs
If you are having a problem, there is a good chance it has never been reported yet. If I don't hear about the bug, I probably won't ever know about the bug, because I don't run a populated server to test out every feature of HyperMerchant.
Please take the time to report any issue, it will be a help to the community and your own server. I usually check this page each day. Thanks! =)
-
View User Profile
-
Send Message
Posted Jul 19, 2014@bex372 Thanks you fo rthe report. Please try new HyperMerchant build #86
-
View User Profile
-
Send Message
Posted Jul 19, 2014We are running latest dev builds of HyperMerchant and HyperConomy and it is a complete failure. GUI and /shopmenu works until I actually add items and set status of any item. For example, I added dirt to the playershop, set buyprice and status to buy - typing /shopmenu after this results in an internal error... We're running Spigot 1554. Here are some of the console errors we are getting:
http://pastebin.com/QQwnCLDB
-
View User Profile
-
Send Message
Posted Jul 19, 2014@EnchantedBishop
Yes, try the latest dev build.
-
View User Profile
-
Send Message
Posted Jul 19, 2014Do you have a 1.7.9 build?
-
View User Profile
-
Send Message
Posted Jul 18, 2014@TJW28
No not by design. I forgot to comment out some print statements that i was using to debug. I think it is fixed in latest build though.
-
View User Profile
-
Send Message
Posted Jul 18, 2014Hi, each time a player clicks Switch sorting Mode, it spams the console with all the item names.
Is that by design or have I missed something?
Thanks
-
View User Profile
-
Send Message
Posted Jul 16, 2014@madtomic
Use the latest development build of HyperMerchant and HyperConomy-0.974.55.
Remember to set uuid-support to false in the HyperConomy config.yml
-
View User Profile
-
Send Message
Posted Jul 15, 2014I don't think it works.
5:28:17 PM [17:28:17 INFO]: [HyperMerchant] Enabling HyperMerchant v1.41 5:28:17 PM [17:28:17 ERROR]: Error occurred while enabling HyperMerchant v1.41 (Is it up to date?) 5:28:17 PM java.lang.NoClassDefFoundError: regalowl/hyperconomy/HyperAccount 5:28:17 PM at java.lang.Class.getDeclaredConstructors0(Native Method) [?:1.7.0_51] 5:28:17 PM at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) [?:1.7.0_51] 5:28:17 PM at java.lang.Class.getConstructor0(Unknown Source) [?:1.7.0_51] 5:28:17 PM at java.lang.Class.getConstructor(Unknown Source) [?:1.7.0_51] 5:28:17 PM at net.citizensnpcs.api.trait.TraitInfo.create(TraitInfo.java:72) [?:?] 5:28:17 PM at grokswell.hypermerchant.HyperMerchantPlugin.onEnable(HyperMerchantPlugin.java:250) [?:?] 5:28:17 PM at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:250) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 5:28:17 PM at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:350) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 5:28:17 PM at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:389) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 5:28:17 PM at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugin(CraftServer.java:439) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 5:28:17 PM at org.bukkit.craftbukkit.v1_7_R1.CraftServer.enablePlugins(CraftServer.java:375) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 5:28:17 PM at net.citizensnpcs.util.NMS.loadPlugins(NMS.java:270) [Citizens.jar:?] 5:28:17 PM at net.citizensnpcs.Citizens.enableSubPlugins(Citizens.java:142) [Citizens.jar:?] 5:28:17 PM at net.citizensnpcs.Citizens.onEnable(Citizens.java:288) [Citizens.jar:?] 5:28:17 PM at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:250) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 5:28:17 PM at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:350) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 5:28:17 PM at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:389) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 5:28:17 PM at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugin(CraftServer.java:439) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 5:28:17 PM at org.bukkit.craftbukkit.v1_7_R1.CraftServer.enablePlugins(CraftServer.java:375) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 5:28:17 PM at net.minecraft.server.v1_7_R1.MinecraftServer.m(MinecraftServer.java:342) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 5:28:17 PM at net.minecraft.server.v1_7_R1.MinecraftServer.g(MinecraftServer.java:319) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 5:28:17 PM at net.minecraft.server.v1_7_R1.MinecraftServer.a(MinecraftServer.java:275) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 5:28:17 PM at net.minecraft.server.v1_7_R1.DedicatedServer.init(DedicatedServer.java:175) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 5:28:17 PM at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:424) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 5:28:17 PM at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 5:28:17 PM Caused by: java.lang.ClassNotFoundException: regalowl.hyperconomy.HyperAccount 5:28:17 PM at java.net.URLClassLoader$1.run(Unknown Source) [?:1.7.0_51] 5:28:17 PM at java.net.URLClassLoader$1.run(Unknown Source) [?:1.7.0_51] 5:28:17 PM at java.security.AccessController.doPrivileged(Native Method) [?:1.7.0_51] 5:28:17 PM at java.net.URLClassLoader.findClass(Unknown Source) [?:1.7.0_51] 5:28:17 PM at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:77) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 5:28:17 PM at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 5:28:17 PM at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.7.0_51] 5:28:17 PM at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.7.0_51] 5:28:17 PM ... 25 more
-
View User Profile
-
Send Message
Posted Jul 15, 2014@madtomic
A lot of projects only release a file once in awhile on their Bukkit page. Such files are "release" builds.
But they release more files more often from their "continous integration" server. This is where you can find "development builds" or "dev builds".
HyperMerchant, HyperConomy, and Citizens all have links to their "development builds" on their bukkit page.
The compatibility information you referenced above is slightly outdated; the most recent "release" version of Citizens and HyperConomy should work.
-
View User Profile
-
Send Message
Posted Jul 15, 2014@Ares513
Please try HyperMerchat dev build #83. It should work with HyperConomy-0.974.55. I tested it with the latest dev build of HyperConomy (#422)
-
View User Profile
-
Send Message
Posted Jul 15, 2014For Bukkit 1.7.2 Use the latest release or dev build of HyperConomy. Use HyperMerchant dev build #72
If you want to use NPCs use Citizens2 dev build #1098
which version i need? the build # i don't understand. can you translate the version ?
-
View User Profile
-
Send Message
Posted Jul 13, 2014@shmancelot Found another one. This one is crashing the server.
[22:00:09] [Server thread/ERROR]: Could not pass event InventoryClickEvent to HyperMerchant v1.53-dev org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:294) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:36) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:501) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:486) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:1365) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.PacketPlayInWindowClick.a(SourceFile:32) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.PacketPlayInWindowClick.handle(SourceFile:10) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:157) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.ServerConnection.c(SourceFile:134) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:667) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:258) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:558) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:469) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] Caused by: java.lang.OutOfMemoryError: PermGen space [22:00:11] [Server thread/ERROR]: Could not pass event InventoryClickEvent to HyperMerchant v1.53-dev org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:294) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:36) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:501) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:486) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:1365) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.PacketPlayInWindowClick.a(SourceFile:32) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.PacketPlayInWindowClick.handle(SourceFile:10) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:157) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.ServerConnection.c(SourceFile:134) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:667) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:258) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:558) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:469) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks]
-
View User Profile
-
Send Message
Posted Jul 13, 2014Thanks, I will look into this and try to push out a fixed build by tomorrow morning.
-
View User Profile
-
Send Message
Posted Jul 13, 2014Hello,
I 'm getting an exception when trying to open shops. Here's the exception on right click: Caused by: java.lang.NoSuchMethodError: regalowl.hyperconomy.hyperobject.HyperObject.getSellPriceWithTax(ILregalowl/hyperconomy/account/HyperPlayer;)D at grokswell.hypermerchant.ShopMenu.loadPage(ShopMenu.java:181) [?:?] at grokswell.hypermerchant.ShopMenu.<init>(ShopMenu.java:108) [?:?] at grokswell.hypermerchant.HyperMerchantTrait.onRightClick(HyperMerchantTrait.java:340) [?:?] at sun.reflect.GeneratedMethodAccessor356.invoke(Unknown Source) [?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.7.0_04] at java.lang.reflect.Method.invoke(Method.java:601) [?:1.7.0_04] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:292) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] ... 23 more
On remotemenu
[20:56:17] [Server thread/INFO]: Ares513 issued server command: /remotemenu HasaadMart [20:56:17] [Server thread/ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing command 'remotemenu' in plugin HyperMerchant v1.5-dev at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:180) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at org.bukkit.craftbukkit.v1_7_R4.CraftServer.dispatchCommand(CraftServer.java:740) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.PlayerConnection.handleCommand(PlayerConnection.java:957) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:818) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.PacketPlayInChat.a(PacketPlayInChat.java:28) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.PacketPlayInChat.handle(PacketPlayInChat.java:47) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:157) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.ServerConnection.c(SourceFile:134) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:667) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:258) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:558) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:469) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] Caused by: java.lang.NoSuchMethodError: regalowl.hyperconomy.hyperobject.HyperObject.getSellPriceWithTax(ILregalowl/hyperconomy/account/HyperPlayer;)D at grokswell.hypermerchant.ShopMenu.loadPage(ShopMenu.java:181) [?:?] at grokswell.hypermerchant.ShopMenu.<init>(ShopMenu.java:108) [?:?] at grokswell.hypermerchant.HyperMerchantPlugin.onCommand(HyperMerchantPlugin.java:88) [?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks] ... 13 more
-
View User Profile
-
Send Message
Posted Jul 8, 2014@sausageblade
Yes there is support for such items. This plugin depends on the HyperConomy shop and economy plugin (it works with your current economy, or you can use its built-in economy).
Adding custom items is as simple as holding the item in your hand and typing:
/additem [name] (value)
where name is what you want the item's name to be in the shop and value is an optional base value for the item. You can change the name and value again at any time.
-
View User Profile
-
Send Message
Posted Jul 8, 2014I'm really eager to use this plugin; it seems awesome, but one things holding me back. Is there support for items with custom lore and effects? I'm talking about the ability to sell and buy items such as equipment modified by Item Lore Stats or books that teach players a certain spell. Would be absolutely delight if someone could give me a heads up on this. Thanks in advance!
-
View User Profile
-
Send Message
Posted Jul 8, 2014Build #81 is the last build of the night. It's running pretty smooth now. 4am time to catch a nap before work.
To do: support for enchants and xp in the management menu.
-
View User Profile
-
Send Message
Posted Jul 8, 2014PS don't use build #79. it has an item stealing bug when you try to edit the menu while already having an item on the cursor.
-
View User Profile
-
Send Message
Posted Jul 8, 2014Dev build #80 has reworked the management menu to be much more usable and informative.
The menubuttons.yml thing from my previous post still applies, if you haven't allowed HyperMerchant to generate a new one already.
Also /mmenu name doesn't work any more; it has been replaced by /rmanage name.
The permission for /rman is hypermerchant.rmanage
/mmenu will only work while standing inside a shop now. This is so players cannot "cheat" and use their management menu as a bottomless enderchest.
-
View User Profile
-
Send Message
Posted Jul 6, 2014The latest dev build (#77) of HyperMerchant now features a management menu for player-shops. This build is compatible with HyperConomy dev build #413 and lower.
The management menu can be opened while standing inside a playershop and using the command:
/mmenu
Or with a shop name:
/mmenu name
Please try it out and let me know how it could be improved, or if any bugs are found.
I recommend you rename your current menubuttons.yml file to something else and let HyperMerchant generate a new one for you, otherwise your management menu buttons won't make sense.