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 Jan 12, 2014@konvett
If you use HyperMerchant players can open a shopmenu from anywhere if they have permission to use the /remotemenu (/rmenu) command.
You would create a server shop anywhere and name it anything you like.
Then /additem all <shopname>
Player could access it with /rmenu <shopname>
-
View User Profile
-
Send Message
Posted Jan 11, 2014How do I allow players to buy/sell from the global shop anywhere, not just inside the shop?
Also, does the player-starting-balance of HyperConomy overwrite the starting balance of Essentials?
-
View User Profile
-
Send Message
Posted Jan 10, 2014@RegalOwl
Sorry for the hiatus dude.
Lots happening at work. Shipped finally. Woo woo
Anyway, I wanted to take a moment to show something I've been working on related to HyperConomy. For some it may seem 'duh' and for others who struggle understanding how the pricing really works, the charts may be informative. (and it's not meant to be a shamless plug)
We use this on our server:
http://foofarm.net/shopdata/
The real interesting thing I'm focusing on is the graphs on pricing data per item. I'm going to keep updating the gnuplot script to refine the analysis. I'll let the charts and http://foofarm.net/ghelp document speak for itself.
Next item: I finally got some time to work on some features/bugs for the plugin. I'll take a look at the GitHub issues and then figure out what to do next.
-
View User Profile
-
Send Message
Posted Jan 10, 2014Here's what I did to fix the issue:
I was running Spigot #1225 with HC #338. Everything was working fine. I then updated to Spigot #1235, at which point HC #338 broke and kept giving me the "Hyperconomy is loading" message. I downgraded to HC 974.2 and that worked in conjunction with Spigot #1235. I then downgraded Spigot back to #1225, reinstalled HC #338, and everything worked fine again.
-
View User Profile
-
Send Message
Posted Jan 9, 2014@ryanthemagi
If you disabled composites the infinite loop message can't occur, only the other error could. The other error should have a different stacktrace if it came from build 338. The chances of the stacktrace you gave coming from that build seem extremely small. I don't see how it could possibly have a null error on that line. If you were running a prior build, however, it would fit perfectly. Build 336 to another 4 or 5 back were susceptible to that error, it appears.
If you run 339 let me know if it is still an issue. Starting HyperConomy with composites disabled, running /importnewitems for all of your economies, and then reenabling composites should fix the loop issue.
-
View User Profile
-
Send Message
Posted Jan 9, 2014@RegalOwl
Disabling composites did not fix the problem.
@shmancelot
It does not work with build #338
EDIT: It turns out I was running build #338 the whole time. I downgraded to 974.2 and now it's working just fine.
-
View User Profile
-
Send Message
Posted Jan 9, 2014@ryanthemagi
Try disabling composites temporarily to run it. Not sure if that's the issue but it's the only thing I can think of.
-
View User Profile
-
Send Message
Posted Jan 9, 2014@RegalOwl
Yes, this solved my problem :D Many thanks. Maybe you could add a comment line between these two lines in one of the next versions? ;)
-
View User Profile
-
Send Message
Posted Jan 9, 2014@ryanthemagi
Please try the latest dev builds from the link further up this page. The most recent is build #338, version 0.974.3
-
View User Profile
-
Send Message
Posted Jan 8, 2014@RegalOwl
I am running version 974.2.
I cannot run /importnewitems default because it yields the same message - "HyperConomy is loading, please wait...."
-
View User Profile
-
Send Message
Posted Jan 8, 2014@obscurehero
I'm not sure either. It seems like an elusive issue. Let me know if you figure out a way to reproduce it.
-
View User Profile
-
Send Message
Posted Jan 8, 2014@KlicksEU
This may be what I need. I'll look into it more thoroughly soon.
-
View User Profile
-
Send Message
Posted Jan 8, 2014@ryanthemagi
Which build are you running? The line numbers don't seem to match up with the latest code. For the composites issue try running /importnewitems default and then restarting HyperConomy.
-
View User Profile
-
Send Message
Posted Jan 8, 2014It doesn't appear to affect performance, but I am getting this error on startup:
http://pastebin.com/ZZzfZpP4
EDIT: Maybe it is affecting it. Any command I type that is associated with HC yields the following "...Hyperconomy is loading, please wait..." Unfortunately, HC is not loading. Any ideas?
Edit 2: I'm getting this is in my error log: "Infinite loop when loading composites.yml. You likely have an error in your composites.yml file. Your items will not work properly until this is fixed." I shut down my server, deleted composites.yml, loaded it up, but the problem is still persisting (and the error is still appearing in the log).
-
View User Profile
-
Send Message
Posted Jan 8, 2014@RegalOwl
So odd. I sat there for awhile and didn't notice any displays duplicating so I figured it must have something to do with chunk loading, however I'm not completely sure what the source of the issue is.
I seemed to notice it more after leaving the server (it's not live) running for awhile where the shops should be in loaded chunks (surrounding spawn) and then rejoining hours later. I'm running quite a few plugins, but I can't say any particular one might be the culprit.
-
View User Profile
-
Send Message
Posted Jan 7, 2014@RegalOwl
namespace ( or whatever it is in java ) com.palmergames.bukkit.towny.object.TownBlockOwner; com.palmergames.bukkit.towny.object.TownBlockType; com.palmergames.bukkit.towny.object.TownyUniverse;
Not sure if this is still valid but I know ChestShop-Towny has this code in it I've linked the the src code page:
https://github.com/Acrobot/ChestShop-towny/blob/master/src/main/java/com/acrobot/chestshop/towny/TownyUtils.java
That's just the code to check plots that I can see not 100% its what you need since I only program in LUA & C so not very up on Java.
Hope it helps
-
View User Profile
-
Send Message
Posted Jan 7, 2014@obscurehero
Just ran it with Spigot. No duplications so far on my test server. It may be a plugin conflict or something unusual. Not sure yet. Do you stand next to the displays the entire time? Or do you leave and return? Teleport?
EDIT: Even with teleporting and unloading/loading the chunk I can't get dupes. Running any plugins which mess with chunk loading?
-
View User Profile
-
Send Message
Posted Jan 7, 2014@RegalOwl
Thanks. The every 10-15 minutes was just a guess. It may be that its happening every 4 minutes.
I'll try to see if I can get the spigot people to also take a look. It'd be nice to get to the bottom of this...
-
View User Profile
-
Send Message
Posted Jan 7, 2014@obscurehero
I would guess this is a spigot issue. My best guess is that when Spigot is unloading a chunk something goes wrong with the ChunkUnloadEvent. Normally when this event fires HyperConomy deletes all items in the chunk before it unloads. This seems to work on Craftbukkit. Also, the item displays delete themselves and recreate every 4 minutes so the 10-15 minute interval doesn't seem to fit with that. It might be some sort of chunk optimizer running in Spigot.
I can setup a Spigot test server and see if I get the same result.
-
View User Profile
-
Send Message
Posted Jan 7, 2014@JanChris96
Ah, I understand your problem now. It should be a config issue. Open up HyperConomy's config.yml and make sure the following options are set:
use-external-economy-plugin: true
hook-internal-economy-into-vault: false
What's most likely happening is that Vault is hooking into HyperConomy's internal economy plugin and not Essentials economy. Setting the above options should fix that. Try running the latest dev build as well.