MineConomy
MineConomy
MineConomy is a simple, easy to use, multi-feature Economy API Plugin for Bukkit. It provides Multiple Currencies, Banks, and a Server-Side GUI; features which you won't find in any other economy plugins! MineConomy has support for Multiple Languages, Vault, and Databases. This plugin was created as an alternative to iConomy and other complex Economy API Plugins. It is ready to use out-of-the-box right after download! Current version is 1.6 BETA for Minecraft 1.5.2.
Have Questions, Comments, Suggestions, or Need Support?
We answer common support questions in the comments, but for reporting errors, please use our ticket system.
NOTICE: The updated v1.6 database configuration requires a port number and a slash! E.g. "localhost:3306/" instead of just "localhost".
Thanks to the 14,000+ users who downloaded for supporting this plugin! It gives the MineConomy team pride and drive to make this plugin the best plugin possible!
Features
- Multiple Accounts
- Balances
- Taxes and Interest
- Easy Configuration
- Permissions
- In-Game Commands
- In-Game Help
- Exterior Plugin Support
- Multiple Currencies
- Banks
- Languages (Don't want English? Find more here.)
- Server-Side GUI
- Update Checks
- Automated Backups
- Database Support
- Vault Support
Suggestions
If you have suggestions for this mod, please file a ticket with the type "Enhancement".
When a suggestion is read by the main developers, they will be posted below.
- Groups - For Taxes & Interest, Banking Permissions within MineConomy, etc.
- Conversion from Essentials
- Conversion from iMoney
Known Bugs
If you find a bug, please file a ticket (with type "Defect") and include the steps leading to the error and the stack trace from the console.
Any bugs that are a problem will be posted below. Please do not file bug reports if we are already working on it.
None yet!
Planned Features
- Groups (Specific Taxes, Taxes given to Account, etc.)
- SQLite Database Compatibility
- Item Damage Values
- MySQL Transaction logging
- Essentials Economy conversion
- iMoney conversion
Features That Will Be In Next Version
Please feel free to suggest features in the comments section!
Change Log
To read the complete change log visit the Change Log page.
Version 1.6
- Updated to Bukkit 1.5.2-R1.0
- Fixed MySQL Migration Bug
- Fixed Change Log (MineConomy Loads Normally)
- REMOVED "/mc top" Command
- Update checking is optional
- Currency File Created with Default Currency
- Physical Currencies allow Damage Values
- Accounts are now case insensitive and can be aliased
- Option for Ops to be told when MineConomy is out of date
- Console Support for commands
I am currently using PermissionsBukkit with Vault. Vault is successfully hooking with MineConomy, but every user is able to do any command, even when permissions aren't set yet. I have set some permissions, but anyone is still able to do anything. Any work around for this? Or will I have to deny each permissions individually?
Thanks for Update!
@Cyb3rm4n
Thanks for the help! MjolnirCommando found out what was wrong; my tax interval variable was too high a number for the GUI, so I just made it scaled it down. Thank you for offering your support, though!
@MjolnirCommando
Thank you so much! The GUI and deposit/withdraw options now work properly. Thank you for your awesome plugin and support!
@Cyb3rm4n
I will add a plugin name filed to the Language YML. Be sure to send me your translated lang_ru.yml so I can post it for others to use!
@JesseWright
I have looked into this and it appears as if I have made a mistake in the code. The GUI can only display an interval of up to 100,000. I will release a patch for this. You can fix this error by disabling the GUI or changing your tax and interest intervals (my apologies).
An error was thrown because MineConomy was unable to find a default currency (none were defined). Be sure to stop the server before editing MineConomy files, or call /mc reload in-game instead of /reload in the console. To fix this problem, just define a default currency.
Many thanks for posting the error logs.
@Laakeri987
This is because no default currency was defined. I highly suggest watching this video (at 3:45).
Many thanks for being patient. I was on vacation for the past week with no Internet access. Feel free to PM me if you require any more assistance.
@Laakeri987
see first video
When i try /mc pay it throws this error:
15:36:16 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'mc' in plugin MineConomy v1.3 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:479) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:821) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:567) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: me.mjolnir.mineconomy.exceptions.NoCurrencyException at me.mjolnir.mineconomy.internal.MCCom.getCurrencyValue(MCCom.java:565) at me.mjolnir.mineconomy.commands.Balance.pay(Balance.java:273) at me.mjolnir.mineconomy.commands.ChatExecutor.onCommand(ChatExecutor.java:230) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) ... 12 more
Also i dont understand editin currencies.yml. How i just change the name of currency?
@JesseWright
hmmmm... Vhich plugins installed on your server? Here's my 26 plugins: Spout, Vault, War, PermissionsEx, LWC, dynmap, PaintedStone, EnoughItemsAlready, RpgEssentials, CraftBukkitUpToDate, Modifyworld, FalseBookCore, mcMMO, FalseBookCart, Essentials, Jobs, ChatManager, WorldEdit, EssentialsProtect, FalseBookChat, FalseBookBlock, EssentialsSpawn, WorldGuard, FalseBookIC, EssentialsChat, FalseBookExtr All works fine. Give me your plugin list.
@Cyb3rm4n
I'm also using 1.6 (1.6..0 32). Should I try downloading a different update of 1.6?
@JesseWright Which version of Java you use? I using 1.6 and all fine!
@MjolnirCommando
Hi,
I seem to be having the same error as Gammablitz1 where MineConomy is unable to load the GUI properly. Instead, I receive this error in the console (the same as Gamma's):
19:01:19 [SEVERE] Error occurred while enabling MineConomy v1.3 (Is it up to dat
e?)
java.lang.IllegalArgumentException: (minimum <= value <= maximum) is false
at javax.swing.SpinnerNumberModel.<init>(Unknown Source)
at javax.swing.SpinnerNumberModel.<init>(Unknown Source)
at me.mjolnir.mineconomy.gui.GUI.createSettings(GUI.java:598)
at me.mjolnir.mineconomy.gui.GUI.create(GUI.java:156)
at me.mjolnir.mineconomy.gui.GUI.<init>(GUI.java:100)
at me.mjolnir.mineconomy.MineConomy.onEnable(MineConomy.java:179)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
.java:337)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
r.java:381)
at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:256)
at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:238
)
at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:381)
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:368)
at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:197)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:432)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
My config. file has this in it:
Balance:
Starting Balance: 250.0
Max Debt: 2500.0
Display GUI: true
Log Priority: 5
Interest:
Amount: 2.5
Interval: 86400
Mode: percent
Tax:
Amount: 7.5
Interval: 604800
Mode: percent
Lang: en
iConomy Compatibility Mode: false
Currencies file:
Currencies: ''
Physical: ''
I had edited the currencies file previously, but MineConomy seemed to have reverted it back to its original, so I haven't redone it.
I also receive a "[SEVERE] null" error when I try to deposit money into one of my banks. When I try to deposit, the game just says it has had an internal error and gives me this error in the console:
19:03:28 [SEVERE] null
org.bukkit.command.CommandException: Unhandled exception executing command 'mcb'
in plugin MineConomy v1.3
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:16
6)
at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:4
79)
at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.
java:821)
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764)
at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:7
8)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:567)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Caused by: me.mjolnir.mineconomy.exceptions.NoCurrencyException
at me.mjolnir.mineconomy.internal.MCCom.getCurrencyValue(MCCom.java:565)
at me.mjolnir.mineconomy.commands.Balance.deposit(Balance.java:958)
at me.mjolnir.mineconomy.commands.ChatExecutor.onCommand(ChatExecutor.ja
va:486)
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
... 12 more
Thank you for the awesome plugin, by the way!
-Jesse
Nice plugin! I started to translate it to russian. One more Thing: please, add the Plugin Name string to lang_en.yaml for changing the plugin name on my native language. Reason: On my version of trannslate it was called МайнКономика (same as MineConomy, but on Russian).
@fablecraft
MineConomy saves every server stop or when an admin types in the command "/mc save".
@dobbi10k
I am planning a MySQL save procedure for MineConomy, but I will need a volunteer to test it. If you are willing to do it, PM me.
Hoiz.
Some of my people are randomly losing money. This my be because I got some crashes here and there. When does this plugin save the accounts? Every serverstop? or everytime money gets transferred?
Oh and I support the MySQL-suggestion dobby made. ;)
One thing first: I think this is the best economy plugin out there at the moment in terms of features, but....
...there's this one little thingie I don't like about it: the lack of database support. The server I'm setting up at the moment will involve transferring loads of money all the time, so performance is a big concern for me and in my opinion flatfile will never ever be as fast as... let's say MySQL or h2. Also, building web interfaces is way harder for flatfiles. So I tought I'd ask whether this feature is planned, too. I personally would prefer MySQL, but it doesn't really matter.
Regards, dobbi10k
@Gammablitz1
PM me with the contents of your "config.yml" file, it appears something is incorrect inside it.
Hi, i have some problems with the GUI. When I enable it an error message shows up:
[INFO] Creating GUI... 2012-05-28 23:24:34 [SEVERE] Error occurred while enabling MineConomy v1.2 (Is it up to date?) java.lang.IllegalArgumentException: (minimum <= value <= maximum) is false at javax.swing.SpinnerNumberModel.<init>(Unknown Source) at javax.swing.SpinnerNumberModel.<init>(Unknown Source) at me.mjolnir.mineconomy.gui.GUI.createSettings(GUI.java:509) at me.mjolnir.mineconomy.gui.GUI.create(GUI.java:156) at me.mjolnir.mineconomy.gui.GUI.<init>(GUI.java:100) at me.mjolnir.mineconomy.MineConomy.onEnable(MineConomy.java:176) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:256) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:238) at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:381) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:368) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:197) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:432) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
How can i fix this?
Greetings from Germany, Gammablitz and btw, great Plugin :)
@MjolnirCommando
so theres interest gain/pay tax possible. why not make it adjustable for different groups like in "cashflow" plugin? I really like the idea of a perfect economy plugin that has it all.
say group "Worker" have to pay 0.5% tax every 15mins. But group "CEO" (people make more money then) have to pay more tax, like 1.0% every 15mins.
what do you think, possible?
@bk871
iConomy has recently become undeveloped. I am releasing a new version of MineConomy today with a built in conversion and a series of video tutorials on how to use it.
@jfree96
testes with essentials and mc, works fine for me. tested it with warp signs and enchant signs.