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 Feb 21, 2013@Typical_Name
I believe I've fixed it here: https://dl.dropbox.com/u/72185894/hyperconomy-0.963-SNAPSHOT.jar
It appears to only affect libigot. Still not sure why it did that, but it seems to work now. Let me know.
-
View User Profile
-
Send Message
Posted Feb 21, 2013@RegalOwl
Regarding the master economy account though, is it a physical account that is set up in another economy plugin, or is it just a variable stored within HyperConomy? If this is the case, how would I go about checking the balance or editing the value?
Thanks again!
EDIT: I just set up a test server, and I see how it creates a Hyperconomy account within the HC economy. Is it possible to have it create this account in a different economy plugin linked through Vault, or does that particular HC account remain in the HC economy?
-
View User Profile
-
Send Message
Posted Feb 21, 2013I like this plugin but my server uses an item-based economy plugin (Gringotts). Because of this I believe Vault is not allowing your shops to store cash because it cannot have an item. Is there any way to have your plugin draw from a physical chest? This may be something Gringotts needs to address, as they added in vault chests for towny so that towns can draw their balance from a chest of items.
-
View User Profile
-
Send Message
Posted Feb 21, 2013Same error as before, still no folder generated.
The server is being ran on Windows (it's just a server I have on my laptop to test plugins and stuff), and I'm pretty sure I'm on Java 7. There aren't actually any parenthesis in the name, I censored out my name in the message. I tried changing the name to cut out the spaces and non-letter characters and nothing changed.
I tried making sure I had Libigot updated to the latest recommended build (1.4.7 R1.1), but that didn't help either.
-
View User Profile
-
Send Message
Posted Feb 21, 2013@RegalOwl
if it do gives off error will this allow me to still use the /hc command last time it did not it seem to have just crashed the market plugin
-
View User Profile
-
Send Message
Posted Feb 20, 2013@Typical_Name
This is an interesting error. Try putting this in your HyperConomy folder: https://dl.dropbox.com/u/72185894/HyperConomy.db
I will keep researching this. I'm not entirely sure this is really related to java finding the folder, but it's possible. Your path looks fine. You could try it without spaces, but I doubt that will help. (Or without parentheses...why are there parentheses anyway? :D) Are you running your server on Windows? What version of Java? The code works for me so far on CentOS and Windows, with or without spaces, on Java 6 and Java 7.
-
View User Profile
-
Send Message
Posted Feb 20, 2013@MCBuncey
Here's the build that should prevent crashes from that error. Let me know if you see it again.
https://buildhive.cloudbees.com/job/RegalOwl/job/HyperConomy/140/regalowl$hyperconomy/artifact/regalowl/hyperconomy/0.962-SNAPSHOT/hyperconomy-0.962-SNAPSHOT.jar
-
View User Profile
-
Send Message
Posted Feb 20, 2013@Typical_Name
Try a folder name with no spaces in it...
-
View User Profile
-
Send Message
Posted Feb 20, 2013I tried the first file you gave me and there was still no error folder, but the console gave this:
(The second link gave the same uninformative error as I had a few days ago.)
From the looks of it, it appears that java is having trouble finding the folder I keep the server in... I wouldn't know why that would be the case, though.
-
View User Profile
-
Send Message
Posted Feb 20, 2013@RegalOwl
It was /hc that seems to give off the error ingame after typing the command it gives off error also as for the /reload we did not use that.
-
View User Profile
-
Send Message
Posted Feb 20, 2013@colecken7
The global shop account is by default "hyperconomy". It is defined as the "global-shop-account" in the config.yml file. You can also change it with the /renameeconomyaccount command in game.
That may be possible. I'll take a look at Towny's code after I finish a few other things.
All taxes should go into the "hyperconomy" account, or whatever you define the global shop account to be.
Glad you're enjoying the plugin. :)
-
View User Profile
-
Send Message
Posted Feb 20, 2013@MCBuncey
Do you know what command caused this error? It looks like this is only a partial error, or like the plugin was restarted with /reload. I will at least prevent this error in a few hours and give you a new build when I get off work.
-
View User Profile
-
Send Message
Posted Feb 20, 2013Got this error suddenly crashed the server from the build you offered to me this happens awhile after i installed it like 4 to 5 hours after
What I did was I tried to delete Hyperconomy.db did not work so i tried to delete the build you gave me and downgraded the one i used before but still did not work so I tried to use the backup from what i noticed 1 backup did not work while the other 1 worked so my suspicion is its has to do with the .yml
org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
20.02 04:34:43 [Server] INFO at regalowl.hyperconomy.HyperConomy.onCommand(HyperConomy.java:242)
20.02 04:34:43 [Server] INFO Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
20.02 04:34:43 [Server] INFO at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849)
20.02 04:34:43 [Server] INFO at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427)
20.02 04:34:43 [Server] INFO at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494)
20.02 04:34:43 [Server] INFO at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224)
20.02 04:34:43 [Server] INFO at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:598)
20.02 04:34:43 [Server] INFO at net.minecraft.server.v1_4_R1.DedicatedServerConnection.b(SourceFile:30)
20.02 04:34:43 [Server] INFO at net.minecraft.server.v1_4_R1.ServerConnection.b(SourceFile:39)
20.02 04:34:43 [Server] INFO at net.minecraft.server.v1_4_R1.PlayerConnection.d(PlayerConnection.java:113)
20.02 04:34:43 [Server] INFO at net.minecraft.server.v1_4_R1.NetworkManager.b(NetworkManager.java:290)
20.02 04:34:43 [Server] INFO at net.minecraft.server.v1_4_R1.Packet3Chat.handle(Packet3Chat.java:44)
20.02 04:34:43 [Server] INFO at net.minecraft.server.v1_4_R1.PlayerConnection.a(PlayerConnection.java:853)
20.02 04:34:43 [Server] INFO at net.minecraft.server.v1_4_R1.PlayerConnection.chat(PlayerConnection.java:898)
20.02 04:34:43 [Server] INFO at net.minecraft.server.v1_4_R1.PlayerConnection.handleCommand(PlayerConnection.java:980)
20.02 04:34:43 [Server] INFO at org.bukkit.craftbukkit.v1_4_R1.CraftServer.dispatchCommand(CraftServer.java:514)
20.02 04:34:43 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186)
20.02 04:34:43 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46)
20.02 04:34:43 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'hc' in plugin HyperConomy v0.962
20.02 04:33:52 [Server] INFO ... 15 more
20.02 04:33:52 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
20.02 04:33:52 [Server] INFO at regalowl.hyperconomy.HyperConomy.onCommand(HyperConomy.java:242)
20.02 04:33:52 [Server] INFO Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
20.02 04:33:52 [Server] INFO at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849)
20.02 04:33:52 [Server] INFO at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427)
20.02 04:33:52 [Server] INFO at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494)
20.02 04:33:52 [Server] INFO at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224)
20.02 04:33:52 [Server] INFO at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:598)
20.02 04:33:52 [Server] INFO at net.minecraft.server.v1_4_R1.DedicatedServerConnection.b(SourceFile:30)
20.02 04:33:52 [Server] INFO at net.minecraft.server.v1_4_R1.ServerConnection.b(SourceFile:39)
20.02 04:33:52 [Server] INFO at net.minecraft.server.v1_4_R1.PlayerConnection.d(PlayerConnection.java:113)
20.02 04:33:52 [Server] INFO at net.minecraft.server.v1_4_R1.NetworkManager.b(NetworkManager.java:290)
20.02 04:33:52 [Server] INFO at net.minecraft.server.v1_4_R1.Packet3Chat.handle(Packet3Chat.java:44)
20.02 04:33:52 [Server] INFO at net.minecraft.server.v1_4_R1.PlayerConnection.a(PlayerConnection.java:853)
20.02 04:33:52 [Server] INFO at net.minecraft.server.v1_4_R1.PlayerConnection.chat(PlayerConnection.java:898)
20.02 04:33:52 [Server] INFO at net.minecraft.server.v1_4_R1.PlayerConnection.handleCommand(PlayerConnection.java:980)
20.02 04:33:52 [Server] INFO at org.bukkit.craftbukkit.v1_4_R1.CraftServer.dispatchCommand(CraftServer.java:514)
20.02 04:33:52 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186)
20.02 04:33:52 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46)
20.02 04:33:52 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'hc' in plugin HyperConomy v0.962
20.02 04:33:52 [Server] SEVERE null
20.02 04:33:46 [Server] INFO ... 15 more
20.02 04:33:46 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
20.02 04:33:46 [Server] INFO at regalowl.hyperconomy.HyperConomy.onCommand(HyperConomy.java:242)
20.02 04:33:46 [Server] INFO Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
20.02 04:33:46 [Server] INFO at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849)
20.02 04:33:46 [Server] INFO at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427)
20.02 04:33:46 [Server] INFO at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494)
20.02 04:33:46 [Server] INFO at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224)
20.02 04:33:46 [Server] INFO at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:598)
20.02 04:33:46 [Server] INFO at net.minecraft.server.v1_4_R1.DedicatedServerConnection.b(SourceFile:30)
20.02 04:33:46 [Server] INFO at net.minecraft.server.v1_4_R1.ServerConnection.b(SourceFile:39)
20.02 04:33:46 [Server] INFO at net.minecraft.server.v1_4_R1.PlayerConnection.d(PlayerConnection.java:113)
20.02 04:33:46 [Server] INFO at net.minecraft.server.v1_4_R1.NetworkManager.b(NetworkManager.java:290)
20.02 04:33:46 [Server] INFO at net.minecraft.server.v1_4_R1.Packet3Chat.handle(Packet3Chat.java:44)
20.02 04:33:46 [Server] INFO at net.minecraft.server.v1_4_R1.PlayerConnection.a(PlayerConnection.java:853)
20.02 04:33:46 [Server] INFO at net.minecraft.server.v1_4_R1.PlayerConnection.chat(PlayerConnection.java:898)
20.02 04:33:46 [Server] INFO at net.minecraft.server.v1_4_R1.PlayerConnection.handleCommand(PlayerConnection.java:980)
20.02 04:33:46 [Server] INFO at org.bukkit.craftbukkit.v1_4_R1.CraftServer.dispatchCommand(CraftServer.java:514)
20.02 04:33:46 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186)
20.02 04:33:46 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46)
20.02 04:33:46 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'hc' in plugin HyperConomy v0.962
20.02 04:33:46 [Server] SEVERE null
-
View User Profile
-
Send Message
Posted Feb 19, 2013Four things: 1. I'd really like to say how much I enjoy this particular plugin. I find it adds a whole new level of realism to the in game economies. Thank you!
2. I am currently in the process of rebuilding my server, and I have a bit of a problem that you might be able to help with. I wish to go the "closed" economy route, which HyperEconomy can apparently handle, by using a bank account to store whatever the set amount of global money is. I am wondering, where is this bank account? Is it something set up internally with HE, or is it created in an economy plugin through Vault? I'd like to be able to edit the bank account if necessary, withdraw from it if the server government needs money, etc, but I can't seem to find it.
3. Is it possible to have HE detect when someone creates a "Shop" plot in Towny, and set up a shop region in accordance? This would simplify the creation of new shops, as I plan to use Towny as the heart of my server.
4. More of a suggestion this one, not sure if it could be added, or is already implemented. I'm interested in a way to have a set tax on every purchase, sale, or trade done within my server. However, rather than have the tax go to the seller, the tax amounts would be funneled into a "master tax account", as if it were a government collecting tax from its constituents.
Thank you in advance for your reply :)
-
View User Profile
-
Send Message
Posted Feb 18, 2013@MCBuncey
I'm not sure how this happens, but I've added several things which should make sure that everything gets saved. Everything should be saved in real time, whenever someone's balance changes.
See if you notice any rollbacks with this build:
https://buildhive.cloudbees.com/job/RegalOwl/job/HyperConomy/139/regalowl$hyperconomy/artifact/regalowl/hyperconomy/0.962-SNAPSHOT/hyperconomy-0.962-SNAPSHOT.jar
I will update again soon if this works.
-
View User Profile
-
Send Message
Posted Feb 18, 2013Some of my players said that the economy somehow rollbacks to previous day. This somehow happen alot since my server was setup to restart every day can you explain to me how does it save our current economy and how do i prevent it to happen again?
-
View User Profile
-
Send Message
Posted Feb 17, 2013@MCBuncey
Yep, deleting HyperConomy.db just regenerates everything based on what's in your items and enchants.yml files. Glad it's working now. :)
-
View User Profile
-
Send Message
Posted Feb 17, 2013@Typical_Name
This build should definitely throw an error: https://dl.dropbox.com/u/72185894/hyperconomy-0.962-SNAPSHOT.jar Let me know what it says and I'll see if I can figure it out.
SQLite is bundled with craftbukkit as far as I know, so you don't have to install it. My only guess was that you were running a modified version?
EDIT: Looks like libigot may be the issue. I can make you a version with SQLite bundled in it.
Here it is: https://dl.dropbox.com/u/72185894/hyperconomy-0.962-SNAPSHOTb.jar
EDIT #2: Nevermind, after looking at the source it looks like libigot includes SQLite as well. Perhaps try the first build and see if it gives an error.
-
View User Profile
-
Send Message
Posted Feb 17, 2013At last it worked now what i did just delete the hyperconomy.db seems everything is all fine even the stocks are the same
Anyway still great plugin XD and thanks for the help
-
View User Profile
-
Send Message
Posted Feb 17, 2013@RegalOwl
I tried it, but I got the same message in the console and no error folder generated.
The only thing I can think of that might be causing the problem is that I have no idea how these database things actually work. Is "SQLite" something I have to install separately?
Failing that, are there any known compatibility issues between Hyperconomy and Libigot?