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 Sep 4, 2013Version 1.15 is now released. You can now edit npc greetings and toggle offduty mode with the --idnum flag, so you dont have to have merchant npc selected. Most useful for script writers.
-
View User Profile
-
Send Message
Posted Aug 31, 2013Alright, version 1.05 has a bug where if more than one player opens the same merchant menu the first player can remove items from the merchant menu.
This is probably fixed in the latest dev build, linked above. I am waiting on users confirmation before I upload it to bukkitdev.
-
View User Profile
-
Send Message
Posted Aug 31, 2013Alright guys, I need more details, if you can provide them.
Is more than one player accessing the shop at the same time when it happens?
Is the player in creative mode?
Please make a comment with any details you can provide in this open ticket
-
View User Profile
-
Send Message
Posted Aug 31, 2013Glitch is still present one of my members who can not fly was taking the lava blocks out of the shop.
-
View User Profile
-
Send Message
Posted Aug 31, 2013Update: Found the glitch, it would seem. If you're flying you can still take items from the trader's inventory. Not sure if this is a bug or not. Works fine on the ground :D
I love this plugin, been waiting awhile for something like this. Keep it up :D
-
View User Profile
-
Send Message
Posted Aug 31, 2013ahh, the dev build. I was using what was considered stable.
-
View User Profile
-
Send Message
Posted Aug 30, 2013@Ares513
Make sure you have hypermerchant 1.05 and the dev build of hyperconomy
-
View User Profile
-
Send Message
Posted Aug 30, 2013Hi,
Players are inexplicably able to take items from the inventory of a trader. I installed both plugins for the first time. I also updated Denizen and Citizens.
-
View User Profile
-
Send Message
Posted Aug 29, 2013I have pushed the latest build source and jar to github. It seems to fix the issue. Waiting for confirmation from users before I submit to bukkitdev.
Thank you Flexerilo and necroloki for your valuable help =)
-
View User Profile
-
Send Message
Posted Aug 29, 2013@Flexerilo
If you haven't already, check your PMs. I linked a new build I hope you will try out and share your results.
-
View User Profile
-
Send Message
Posted Aug 29, 2013Any luck with the issue?
-
View User Profile
-
Send Message
Posted Aug 28, 2013I will begin trying to fix the issue when I arrive home this evening. Please see my PM, I have requested more information from you.
-
View User Profile
-
Send Message
Posted Aug 28, 2013I thought the issue was resolved but it is still happening.
-
View User Profile
-
Send Message
Posted Aug 27, 2013@Flexerilo
Thanks Flexerilo. Just got home from work and was going to work on this. I appreciate you taking the time to troubleshoot the issue, I think I would have been stumped =)
-
View User Profile
-
Send Message
Posted Aug 27, 2013Issue seems to be resolved i checked my files and i had 2 hyperconomy.jars one was HyperConomy and one was hyperconomy. I removed one and now I can not repeat what is described in the ticket.
-
View User Profile
-
Send Message
Posted Aug 27, 2013Ticket posted.
-
View User Profile
-
Send Message
Posted Aug 27, 2013Please create a ticket describing the issue and if possible under what conditions players can take items from the store. Also what version of bukkit is being run.
I am trying to mimic the same behavior but every time I sucessfully drag an item from the store I still pay the purchase price for the item. When I set my account to zero, I cannot drag items from the store.
If your players are able to "steal" items then this is a critical issue that I will try take care of asap.
-
View User Profile
-
Send Message
Posted Aug 27, 2013Also there is an issue with players being able to take the items from the shop. Like click and drag them into their inventory.
-
View User Profile
-
Send Message
Posted Aug 27, 2013Try /setstockmedianall confirm
There is in fact already a /setstockall [number] command
To have infinite stock, use the command /setstaticall and then edit the config.yml in the plugins/HyperConomy folder so that the option unlimited-stock-for-static-items is set to true.
You may have to stop your server before editing the config.
Note that using /setstaticall will disable any dynamic price changes from occuring.
Infinite stock in HyperConomy means the amount in stock never decreases, but if an items stock is set to something low, say 4, you will only be able to purchase a maximum of 4 of that item in a single transaction.
There may be better explanations of these features on the HyperConomy project page.
-
View User Profile
-
Send Message
Posted Aug 27, 2013/setstockmedianall just repeats the are you sure.blah blah blah type /setstockmedianall again to confirm.
Might I suggest adding a way to stock the items faster? LIke somehow make a /setstockall [number] or /setstockall infinite