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 Jun 18, 2015Hi. I have shops set up using transactionsigns. Would it be possible to make it so that if a player is looking at a sign, and they want to buy less than the specified amount, they can type /buy [number]? For example: A player wants to buy 32 diamonds. He doesn't want to blow all his cash on 64 diamonds. So he looks at the sign, and types /buy 32. For this, you don't need to be in a shop. Thanks.
-
View User Profile
-
Send Message
Posted Jun 17, 2015My players are having their balances reset about 7 days after changing their usernames. This error shows up in HyperConomy's "errors.log" file right after they change their username: http://pastebin.com/raw.php?i=fgBdT73D
I'm also getting a lot of these errors: http://pastebin.com/raw.php?i=8viUZWx2
Using HyperConomy version 0.975.5 on Spigot 1.8.7.
-
View User Profile
-
Send Message
Posted Jun 16, 2015Getting a verrrry long list of errors the past couple of days if you dont mind looking it over to help troubleshoot any further server issue for others:
http://pastebin.com/e9tJmPYG
Java 8
Please note I am using Spigot Version:
CraftBukkit version git-Spigot-870264a-0a645a2 (MC: 1.8.3) (Implementing API version 1.8.3-R0.1-SNAPSHOT)
Plugins (44):
CoreProtect, SecretDoors, WorldEdit, ChatColors, FirstJoinPlus, FP, Essentials, GroupManager, ClearLag, CrackShot, Chairs, Lockette, BannerLetters, ProtocolLib, Multiverse-Core, WorldGuard, LibsDisguises, EssentialsChat, TeleportSuite, CS-CoreLib, Hats, Vault, ColoredAnvils, EssentialsSpawn, HyperConomy, MassiveCore, EnjinMinecraftPlugin, MyPet, LiftSign, Werewolf, CreativeGates, KillerMoney, Citizens, Factions, Slimefun, ExoticGarden, Vampire, Denizen, SensibleToolbox, Towny, Sentry, dtlTraders, Magic, ProjectKorra
-
View User Profile
-
Send Message
Posted Jun 11, 2015@Yekllurt
Yes there is an API but currently no java docs. The API is pretty straightforward though. If you're programming for Spigot/Bukkit just get an instance of the HyperConomy plugin which can be cast to MineCraftConnector. After casting the Plugin object to MineCraftConnector call the getHC() function to get a HyperConomy object. Then call the getAPI() function to get an instance of the API. All of the API methods will be in the API object. I can add more methods if you need anything.
-
View User Profile
-
Send Message
Posted Jun 10, 2015Hi, I've got a question do you have an API for this plugin ? If you have an API do you have Java Docs?
~ Yekllurt
-
View User Profile
-
Send Message
Posted Jun 10, 2015@DaisukeVN
You'll have to use a player shop. You can make a player shop act like a server shop by using the /ms stockmode command. (This sets the player shop to use the economy's stocks instead of its own.) Once your shop is setup you can set the buy/sell price with /ms buyprice and /ms sellprice.
-
View User Profile
-
Send Message
Posted Jun 9, 2015Is it possible to seperate buy & sell in an admin-shop?
I try to set the buyprice to 100000 and sellprice to 0 of a dragonegg. But it doesn't work. I only can set the sellprice with the commands. :/
-
View User Profile
-
Send Message
Posted Jun 5, 2015@O157H7
Yeah, usually /reload is buggy, and in the newer versions of Spigot, and I'm guessing maybe Bukkit too, have a warning when you reload telling you that it's buggy, but it's usually okay to reload, but on the odd occasion, you have to fully restart :)
-
View User Profile
-
Send Message
Posted Jun 3, 2015@O157H7
This... appears to have spontaneously resolved...
-
View User Profile
-
Send Message
Posted Jun 3, 2015Looking for a bit of advice. Used /reload, not knowing that's not a good decision. Aside from many things going wrong, the shop/economy appears to not be working. For instance, /shopmenu gives an error. And '/value diamond' does nothing. Forgive me for not knowing how to format this error text (I'm just wingin' it here):
HyperConomy[2015-06-03 12:29:07.979]
java.lang.NullPointerException at regalowl.hyperconomy.bukkit.BukkitCommon.getSerializableItemStack(BukkitCommon.java:402) at regalowl.hyperconomy.bukkit.BukkitCommon.getInventory(BukkitCommon.java:259) at regalowl.hyperconomy.bukkit.BukkitConnector.getInventory(BukkitConnector.java:355) at regalowl.hyperconomy.account.HyperPlayer.getInventory(HyperPlayer.java:274) at regalowl.hyperconomy.command.Value.onCommand(Value.java:58) at regalowl.hyperconomy.bukkit.BukkitConnector.onCommand(BukkitConnector.java:112) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:181) at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchCommand(CraftServer.java:643) at net.minecraft.server.v1_8_R1.PlayerConnection.handleCommand(PlayerConnection.java:1083) at net.minecraft.server.v1_8_R1.PlayerConnection.a(PlayerConnection.java:918) at net.minecraft.server.v1_8_R1.PacketPlayInChat.a(PacketPlayInChat.java:26) at net.minecraft.server.v1_8_R1.PacketPlayInChat.a(PacketPlayInChat.java:53) at net.minecraft.server.v1_8_R1.PacketHandleTask.run(SourceFile:13) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:686) at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:627) at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:530) at java.lang.Thread.run(Unknown Source) ======
-
View User Profile
-
Send Message
Posted May 27, 2015@RegalOwl
After a bit of testing it seems automatic /restart and /reload both set the balance back to default. We have stopped using /reload, and disabled our auto /restart until a fix can be made. Again ty for your support and an awesome plugin.
-
View User Profile
-
Send Message
Posted May 25, 2015@ShawnDaGeek
Thanks for the report. I'll do some testing and see if I can fix this. Does it also do it if you shut down the server normally and then restart it or only with /reload?
When I get a chance I'm planning on reworking how money is handled so that very large balances can be supported. That should solve the display issue as well.
-
View User Profile
-
Send Message
Posted May 25, 2015@xbenas
The error is harmless but I'll look into a fix. It's a bug in HyperConomy Web. Thanks for letting me know.
-
View User Profile
-
Send Message
Posted May 25, 2015@giantawesomemeep
You can't from a web interface. That would be a nice feature to add though. You can locally edit your settings using the GUI. Double click on HyperConomy.jar to run it.
-
View User Profile
-
Send Message
Posted May 25, 2015@RegalOwl
When i run command /reload via bukkit / spigot 1.8.3 - 1.8.5 the account goes back to the amount set in the config file. Causing a loss of all moneys earned from users. Upsets the economy lol.
I addition there is an error in the bank portion that i posted to github, in regards to java doubler error, perhaps. When the bank has at or more than 9 digits, say 5,000,000,000 for example, the amount breaks in display.
-
View User Profile
-
Send Message
Posted May 24, 2015Error, when shutting down...
-
View User Profile
-
Send Message
Posted May 22, 2015how do i manage hyperconomy from the web?
-
View User Profile
-
Send Message
Posted May 22, 2015@ShawnDaGeek
By default the "hyperconomy" account will be given the amount of money that's set in the config.yml configuration file when first starting HyperConomy. It should only do this once, however. Other than that I'm not sure what you mean.
-
View User Profile
-
Send Message
Posted May 21, 2015i want to use this with structure in a box but when i attenpt it it tells me that the item or inchantment is not in the database
-
View User Profile
-
Send Message
Posted May 21, 2015Just want to say thank you for awesome plugin first.
I set up global server shop in default eco, and hyperconomy as account.
I notice that the account balance keeps setting itself. I dont think this is on server stop/start. I cant seem to force it. "could be /reload". Is this expected?