CraftConomy

CraftConomy is a simple, lightweight and yet very effective economy handling plugin. It provides a very easy API for the developer to use. Manage your whole server in-game money with this plugin! Lottery, Shops, Payments, Killing reward, Anything! Your imagination is the only limit you can encounter!
Latest version: 3.3. Compatible with Craftbukkit 1.8 (1.7.9 too!)
Download
Found a bug? Have a suggestion?
GitHub
irc.spi.gt #craftconomy
Javadoc
Documentation
- Translations
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.
Features:
- Simplicity: This plugin is a simple drag & drop to use with a in-game setup wizard!
- Multiple data storage: Choose between a vast array of data storage for your player data (Currently only SQLite/MySQL but more to come!)
- Multi-World support (Have different balance between worlds)
- Multi-Currency support
- Bank support
- PayDay support
- Convert from iConomy / BoseEconomy / Essentials / Feconomy (Dev build)!
- Very fast!
- Supported by Vault!
- And much much more!
Todo
- Add the Interest system
Update Checking
This plugin utilizes Gravity's update checker to notify when a new version of the plugin is out, it will not automatically download the new version. It also notifies the admins that a new plugin version is available. This can be enabled ordisabled in the config.yml. To disable update-checking, set updates.check-for-updates to false. To disable admin notifying, set updates.notify-admin to false.
Metrics Collection
This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
A unique identifier The server's version of Java Whether the server is in offline or online mode The plugin's version The server's version The OS version/name and architecture The core count for the CPU The number of players online The Metrics version Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true.
-
View User Profile
-
Send Message
Posted Feb 9, 2013Now I get this error whenever I type in /money
15:06:09 [INFO] noobpunisher117 issued server command: /money 15:06:09 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'mone y' in plugin Craftconomy3 v3.1.0 b1005-f946e7b7b39306e98716b19afcb44117b0fd4f68- master at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:18 6) at org.bukkit.craftbukkit.v1_4_R1.CraftServer.dispatchCommand(CraftServe r.java:514) at net.minecraft.server.v1_4_R1.PlayerConnection.handleCommand(PlayerCon nection.java:980) at net.minecraft.server.v1_4_R1.PlayerConnection.chat(PlayerConnection.j ava:898) at net.minecraft.server.v1_4_R1.PlayerConnection.a(PlayerConnection.java :853) at net.minecraft.server.v1_4_R1.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.v1_4_R1.NetworkManager.b(NetworkManager.java:290 ) at net.minecraft.server.v1_4_R1.PlayerConnection.d(PlayerConnection.java :113) at net.minecraft.server.v1_4_R1.ServerConnection.b(SourceFile:39) at net.minecraft.server.v1_4_R1.DedicatedServerConnection.b(SourceFile:3 0) at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:5 98) at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:2 24) at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:4 94) at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java :427) at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:8 49) Caused by: java.lang.IllegalArgumentException: No enum constant com.greatmancode .craftconomy3.DisplayFormat.MAJORONLY at java.lang.Enum.valueOf(Unknown Source) at com.greatmancode.craftconomy3.DisplayFormat.valueOf(DisplayFormat.jav a:21) at com.greatmancode.craftconomy3.configuration.ConfigurationManager.getD isplayFormat(ConfigurationManager.java:190) at com.greatmancode.craftconomy3.Common.format(Common.java:322) at com.greatmancode.craftconomy3.commands.money.MainCommand.execute(Main Command.java:36) at com.greatmancode.craftconomy3.commands.CommandHandler.execute(Command Handler.java:65) at com.greatmancode.craftconomy3.commands.managers.BukkitCommandManager. onCommand(BukkitCommandManager.java:45) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 15 more 15:06:22 [INFO] [WorldEdit] Using inbuilt NmsBlock for this version.
-
View User Profile
-
Send Message
Posted Feb 9, 2013@ContenderCraft
Use a dev build of vault with craftconomy 3.1 as written in the changelog.
-
View User Profile
-
Send Message
Posted Feb 9, 2013I wanted to use this with GrandExchangePlugin but it wont work. GrandExchangePlugin uses vault so I would think it would. I messaged the creator and he said
But the error you're seeing is a CraftConomy error: Vault provides a way of passing the currency name to GrandExchange but either CraftConomy throws an internal error while doing that (which probably means it doesn't correctly pass the value to Vault), or CraftConomy contains an invalid currency name (like "`*&%@#", that currency name would probably create some bugs :P)
Below is the error I get in console from it:
12:04:46 [WARNING] [GrandExchange] Task #10 for GrandExchange v1.7 generated an exception java.lang.IllegalAccessError: tried to access field com.greatmancode.craftconomy3.currency.CurrencyManager.defaultCurrencyID from class net.milkbowl.vault.economy.plugins.Economy_Craftconomy3 at net.milkbowl.vault.economy.plugins.Economy_Craftconomy3.format(Economy_Craftconomy3.java:108) at me.muizers.GrandExchange.GrandExchange$1.run(GrandExchange.java:253) at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:344) at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:530) at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224) at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494) at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849)
-
View User Profile
-
Send Message
Posted Feb 9, 2013@greatman321
Awww, kk thanks
-
View User Profile
-
Send Message
Posted Feb 9, 2013@jake001909
Use another format for now. You can modify it after the setup in the "/craftconomy format" command
-
View User Profile
-
Send Message
Posted Feb 9, 2013I cant get past the last step when it asks for a Display format I want MajorOnly but it just says "This display format doesnt exist"
-
View User Profile
-
Send Message
Posted Feb 8, 2013Currently, I am very confused. I recently came back to this plugin from mineconomy, and it seemed to work perfectly. Until the 3.1 update... When i type /money, it shows:
Yet, I actually only have 1,222 Dollars, and 1,600.00 Dollars was my most recent payment (From lottery). EDIT: I see, how do I remove the worldgroups feature?
Along with that, the id's in the mysql table seem to start at 73 instead of 1, it is annoying me quite a bit, and I don't want to go through the account, and balance table changing them.
-
View User Profile
-
Send Message
Posted Feb 8, 2013@3ptO
majoronly format mode will only shows 30 Dollars.
-
View User Profile
-
Send Message
Posted Feb 7, 2013Possible to round up to the nearest whole number versus cents, etc.?
-
View User Profile
-
Send Message
Posted Feb 7, 2013@BoomerBR
default is just the name of the default world group. I could hide it hehe. Will do in a future dev-build.
-
View User Profile
-
Send Message
Posted Feb 7, 2013When i do /money, appears
[Money] balance:
default: 1.0 Coin
What is that default?
I want to remove it have an way?
-
View User Profile
-
Send Message
Posted Feb 7, 20131. I've added a ticket about a very minor issue
2. What is 'acl' bank account perm? It would be good to add more information on bank account perms to the documentation.
-
View User Profile
-
Send Message
Posted Feb 7, 2013@Rat_Cat12
Vault takes the default currency.
-
View User Profile
-
Send Message
Posted Feb 6, 2013@greatman321
How would it choose which currency would it take the money from?
-
View User Profile
-
Send Message
Posted Feb 6, 2013@Rat_Cat12
It would need to support my API. Can't do it through the Vault hook.
-
View User Profile
-
Send Message
Posted Feb 6, 2013How do separate currencies work when it comes to other plugins, e.g. ChestShop?
-
View User Profile
-
Send Message
Posted Feb 5, 2013The whole documentation will be updated this week to reflect 3.1.0 changes.
-
View User Profile
-
Send Message
Posted Feb 5, 20133.1 is now released!
Download links: http://dev.bukkit.org/server-mods/craftconomy/files/17-3-1/
Direct CI: http://build.greatmancode.com/artifact/CRAFTCONOMY-CRAFTCONOMY3/JOB1/build-1005/Jenkins-Artifact/craftconomy3-3.1.0.jar
Here is the changelog:
3.1 Release:
YOU NEED A DEV-BUILD OF VAULT TO BE ABLE TO LINK TO THE PLUGIN: http://ci.herocraftonline.com/job/Vault/295/artifact/target/Vault-1.2.23-SNAPSHOT.jar
Developer changes:
-
View User Profile
-
Send Message
Posted Feb 5, 2013@mozartripper
Actually it's a config value. You can enable or disable it through the config.yml.
-
View User Profile
-
Send Message
Posted Feb 5, 2013Awesome :). About the case sensitive accounts, if one wanted to lookup a player balance would he need to use the upper and lower cases ?