HyperConomy
Getting Started|Commands|Permissions|FAQ|How To|Troubleshooting
______________________________________________________________________________
Introduction
HyperConomy is the all in one economy and shop plugin. It can be a simple chest or sign shop plugin, a Vault compatible economy plugin, a region based shop plugin with many configurable options, or even a complex system of economically competing towns and kingdoms. Any vanilla Minecraft item can be traded in HyperConomy and virtually any custom item can be added as well. Prices can be configured to change dynamically or they can be set as desired. To quickly edit prices and settings you can double click on HyperConomy.jar to access the GUI editor. HyperConomy has many features including things such as item price linking and item displays. Read below or check out the wiki for more information.
New Chest Shops:
______________________________________________________________________________
Features
- Supports all standard Minecraft items. (fireworks, lore, books, maps, damaged items, etc.)
- Supports the addition of unlimited custom items.
- Integrated economy plugin.
- Player to player, player to shop, and shop to player trading.
- Dynamic pricing system based on a hyperbolic curve.
- Item price linking (price of recipe item is based on price of component items)
- Player owned shops and chest shops.
- Item frame shops.
- Showcase style item displays.
- Localization.
- GUI Editor for easy manipulation of price settings.
- Price floor, price ceiling, static pricing, initial pricing, sales tax, purchase tax, unlimited stock option and much more.
- Dynamic tax rates. (Rich players can be taxed more than poor ones.)
- Supports MySQL and SQLite.
- Allows the creation of an unlimited number of economies, which allows for economically competing towns, kingdoms, factions, or other groups.
- Supports command-free economies using transaction signs and chest shops.
- Price information, history, and more can be displayed on automatically updating information signs.
- Price update notifications for any or all items.
- Experience and enchantment trading.
- When a player enters and leaves a shop, HyperConomy displays a customizable message.
- Nearly everything can be changed while the server is running.
- Unwanted features can be disabled.
______________________________________________________________________________
Requirements
- None. If you'd like to integrate with an existing economy plugin using Vault, you will need the following: Vault and an economy plugin such as BOSEconomy, iConomy, or Essentials Economy
______________________________________________________________________________
Versions and Development Builds
- Recommended builds are marked with [RB] and are generally thought to be stable and bug free.
- Builds marked as [Beta] are as bug free as possible, but often have large code changes which may result in the appearance of new bugs.
- Builds marked as [Dev] are development builds that I've decided to upload to BukkitDev. I may upload dev builds on occasion to provide easy access because Bukkit staff does not allow linking to development builds.
- Development builds may contain bugs as I work on releasing a new [Beta] build. They may also contain fixes for bugs found in [Beta] builds. Use these builds if you're looking for a bug fix, or would like to try out a new feature I've just added. Also, feel free to search for bugs in the development builds. Any help with testing is greatly appreciated!
- 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.
- The latest development builds can be found here.
______________________________________________________________________________
Add-ons
- HyperMerchant
HyperMerchant is a graphical user interface for your players to use to interact with HyperConomy shops.
It is also includes the ability to easily create Citizens npc shopkeepers for your HyperConomy shops. - HyperConomy Web
HyperConomy Web creates a web page for HyperConomy, displaying information about all shops, items, and price history. The web page appearance can be customized to fit your server.
______________________________________________________________________________
New Features, Bugs, Problems, etc.
- If you have a question, or find a bug, first check the FAQ. I will try to include as many helpful questions and answers as possible.
- If the FAQ doesn't help, don't hesitate to post your question or make a ticket.
- If you do find a bug, please include which version of HyperConomy you're using, the full error message or stack trace (if there is one), the version and type of Minecraft server you're running, and an explanation of how to reproduce the bug or what causes the bug.
______________________________________________________________________________
Donate
- If you'd like to send me a donation for the time and effort spent making this plugin, you can do so here: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=AMK9AR4CVKEJJ
- To those who have donated: thank you very much for the support. If you'd like to be listed as a donor here just send me a message.
______________________________________________________________________________
Donors
- pr4xt3roy -> CapricaTown
- Baamoink -> Mantle-Craft
- Thanks as well to all of the other donors that haven't requested a listing here.
______________________________________________________________________________
Basic Tutorial
New tutorial videos to come...
-
View User Profile
-
Send Message
Posted May 28, 2012@sp3ktr4l
It looks like part of your error is missing, but from that I can tell mostly what happened. HyperConomy detected an error in one of your yml files and it tried to lock down the shop. Unfortunately there is a bug that I hadn't noticed before in that code. I'll update again soon and it should now properly disable the plugin if it detects a bad yml file while enabling.
It should say which file has the error somewhere in the error message, or near it. It's probably a color code in your shops.yml file if you haven't updated your shop message color codes to the & symbol.
Try version .924b. The bug should be fixed and it might be easier to read which file has the error and where it is.
-
View User Profile
-
Send Message
Posted May 28, 2012@RegalOwl
gerr i think i know where the problem is and its going to be a real pain for me to fix if its the case...so my server is running iconomy off of a MySQL database. when i did my test on another server with just this plugin, vault, iconomy, and nolagg using no databass (so saving to a flatfile) it ran great no lag at all highest peak was 40ms, when i ran the same exact server but changed it to run off of a MySQL insted of a Flatfile it has the same lag problem as my main server having a single high hit at 3.9kms at the start....meaning i have to change my save format to Flat and convert 300 accounts manuly (as i dont know of a easy way to move from a MySQL to a Flatfile for iconomy) but before i do is your server saving its files to Flat or SQL? if your saving to Flat thats the reason you were getting no lag were i was in these test.
P.S. had an idea for you [sell:buy] sign can you make it so we can set it up 2 difrent ways? like so
Way 1:
Way 2
Way 1 makes it so you sell and buy 1 at a time. way 2 makes it so you can sell it in groups of 32 but you buy it in groups of 16?
Also another idea i had is there a way to change the tax of a shop? that way i can set up a shop only VIP (Barons on my server) can enter and it has difrent pricing then normal shops. just an idea no idea who else might use this lol
-
View User Profile
-
Send Message
Posted May 28, 2012HI RegalOwl,
I have just moved Servers and am now getting this error:
It works fine on my local server just not on the remote one. I am not sure if its a hyperconomy issue or not but I though I would ask.
Cheers, Sp3ktr4l
-
View User Profile
-
Send Message
Posted May 28, 2012@RegalOwl
yep i am but i can try it out later today with the new update and let you know if that changes else i can set up another server just with iconomy and this one to see whats going on there. do you think it may be iconomy or maybe another one? i only have 1 other that uses signs and thats SMS i can try disabling that for a bit, but i use it for upgrading your rank with out a GM on the server and so it will be hard finding another one to replace that
-
View User Profile
-
Send Message
Posted May 28, 2012@IronPython
Interesting. I'm surprised no one noticed that until now. I don't know of a good way to trade maps at the moment, but perhaps I'll come up with something later.
Try the new development version .924a at the bottom of the page and see if that fixes it.
If it doesn't, and you are able to, the other thing to try would be to try using the signs with just vault and iconomy running on the server. I'm thinking it may somehow be related to a plugin conflict. You're running a lot of plugins that are all using the PlayerInteractEvent.
-
View User Profile
-
Send Message
Posted May 28, 2012@RegalOwl
btw you cant sell maps because they have a different ID for each map no idea if you could fix that but just letting you know
-
View User Profile
-
Send Message
Posted May 28, 2012@RegalOwl
were using iconomy but we can try running nolagg to see if we can pick up anything hold on, also i just ran the test were you do /sellall and no lag happened on the server but when i sell items seperity by the signs there still lagging (not as bad this time it seams but there was a pocket of lag that happened when the chat updated were the /sellall had none) but ill see what nolagg shows
Edit: alright just did 2 test 1 with out doing anything but normal walking around talking that kind of thing. the other one were i start selling to the shop right away. here is the results. ill be keeping these in my drop box tell after you see then then ill be removing them so let me know when you have had a chance to take a look.
http://dl.dropbox.com/u/11958086/2012_05_28-11_15_53.exam
http://dl.dropbox.com/u/11958086/2012_05_28-11_18_08.exam
-
View User Profile
-
Send Message
Posted May 28, 2012@IronPython
Which economy plugin are you using? And how much ram does your server have?
Also, could you install a profiling plugin such as nolagg monitor and run an analysis while you're clicking the signs? That will, in theory, show you where the CPU is spending the most time.
The signs really aren't very complex. They hardly do anything more than a /buy or /sell command. Could you try using the /sellall command selling a different type of item in every inventory slot to see if that also causes lag? (That is the most cpu intensive transaction.)
-
View User Profile
-
Send Message
Posted May 27, 2012@IronPython
alright just got home from work and did the same test with an updated version and same thing people get teleported back to were they where when i start clicking but things they build are still there
-
View User Profile
-
Send Message
Posted May 27, 2012@RegalOwl
the low frame rate has to do with 2 things 1 is that im recording at the same time and it stays around 20 to 30 when i recorde were it is 60 when im not, the other reason is my graphics card is build for 3D modeling its a high end graphics card but its not build for game play so it works well for games making them look great but the frame rate is always around 30 to 40 on high end games, this problem with the sign dose not only happen on my side though other people on my server have the exact same problem and there frame rate is around yours but ill have to see when your update is done uploading (which i think it is as im making this comment so ill give it a try)
Edit: Minecraft.net is down and i have to get ready for work ill just test it when im home hopefully by then minecraft.net has gotten there server back together again so i can log on to do the test lol
-
View User Profile
-
Send Message
Posted May 26, 2012@IronPython
The shop area on your server looks really nice. :)
The new version is just waiting to be approved by Bukkitdev staff now. Let me know if it helps when they approve it.
The only thing that I did notice in the video was that your frame rate is very low even when not clicking the signs. It's at the point where the game is just barely playable. You can easily notice the choppiness when looking at torch flames and things like that. To give perspective, on my computer the frame rate hardly ever drops below 100, and when doing nothing it is over 200. The low frame rate makes me think that your problem is still quite possibly client side. Either way, though, the update may help. It will update the signs less often which should be less taxing for graphics cards.
-
View User Profile
-
Send Message
Posted May 26, 2012@RegalOwl
im not sure why this is its odd that its acting this way for me im rendering a video for you showing you what im talking about maybe it will help you better understand whats going on ill leave the link to the video below for you. so you know when i filmed this i read your comment wrong thinking you said you had one out not that you will have one out my mistake ether way maybe this video will help you better understand what i mean let me know in a comment if you have any ideas or things you wish for me to test for you. (also let me know what you think of my shop lay out ^,..,^)
http://youtu.be/pRjNyVTd1B8
Edit: After filming a few more people got on so i ran another test i had one build a small building at there home as i sold another stack of 64 stone, when i was done and after they update for the invintory and messages was done i asked him if he lagged, what he build was still there but he was "teleported" as he put it back to the place he was standing when i started clicking. that help any?
-
View User Profile
-
Send Message
Posted May 26, 2012@Xarniia
Every item in HyperConomy is unique and has its own stock. So if you sell 64 junglewood to the shop there will still be 0 pinewood in it.
The same thing is true for dirt and grass. You don't need to stock the shop for things like grass though, because you can get it with silk touch. If you want to sell some items though, like chainmail armor, or mob eggs, you will need to manually stock them.
-
View User Profile
-
Send Message
Posted May 26, 2012Hi! Can i share the stock of all kind of blocks like wood/wool? for example: i sell 64 junglewood, so the general wood stock increases by 64 and then i can buy 64 pinewood? and how does it work for blocks like dirt/grass? Or have i to stock grass in the items file, because players cant ingame?
-
View User Profile
-
Send Message
Posted May 26, 2012@IronPython
So does this happen every time you buy/sell an item rapidly or only sometimes?
-
View User Profile
-
Send Message
Posted May 26, 2012@RegalOwl
I'll have a new version out soon which should improve transaction sign performance.
-
View User Profile
-
Send Message
Posted May 26, 2012@IronPython
I tried selling 64 bread as fast as I possibly could, one at a time. There was no lag at all, and not even a noticeable increase in CPU usage. I'll need to try it with more people maybe, but it doesn't make sense that the same test would cause you lag on your computer and it wouldn't on mine. I'm running the server on the same hard drive as Minecraft even, and my computer definitely isn't amongst the fastest computers out there. (Though it is quite fast.)
EDIT: Just tried it on the main server with 2 other people and myself buying/selling as fast as they could. Same result: no lag. Our server is far weaker than yours if you're running a dual quad core. We're not even using an SSD, and we run LogBlock off the same hard drive as the server. I could try it with more people later perhaps, but it really doesn't make sense.
Does anyone else out there experience lag when buying/selling rapidly to transaction signs?
-
View User Profile
-
Send Message
Posted May 25, 2012@Warhawker
thats what im thinking War, i know it happens when someone is selling a lot of one item (more then 5 is a lot in this example) were lets say i want to sell bread to the shop and the shop is set up to allow you to buy/sell 1 bread at a time. i have a wheat farm so i make at lest 32 bread at one time so i click the sign 32+ times all at once not holding the button down but left clicking really fast until i fill i have clicked at lest 32 times then i stop. after about 1 to 3 seconds the game starts again and the chat fills with all the selling i have done so in the time im clicking the signs no chat updates are going on and everyone else on the server is lagging extremely (some cant even move) i have had to make some shops sell/buy in larger amounts to try and limit this lag by limiting the amount of times people click the signs.
-
View User Profile
-
Send Message
Posted May 25, 2012<<reply 722768="">>
In responce to ironpython's problem, Regal the server seems to be hanging randomly aswell. Perhaps this could be the issue? Ill have to watch out for any shop updates near the same time.
Its probably people spamming the signs real fast, selling rapidly.
-
View User Profile
-
Send Message
Posted May 25, 2012@RegalOwl
alright and like i said you can hop on my server to test it there as well thing is were gray listed so ill have to add you to a higher rank before you can use the shops if you wish to try it on my server. if there is any tests i can run on my side or debugs i can run let me know and ill do that when im back from work