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.
Hi greatman321, Hi everyone
I have a slight problem with Craftconomy3, that has probably already been discussed (couldn't find it right away though in forums etc. though).
the /money command is only working for me (op/admin) but not for other players on my server. They get a "permission denied" response. Did I do something wrong in the setup? Everything else works fine. It works very well with Chestshop, money is being added and deducted from account when stuff is bought or sold and so on. Just this one command seems to not be working for the other players. Is there any way I can fix this?
I also have NO permissions.yml in my Craftconomy plugin folder. Is this normal?
Running Craftconomy3 on a Minecraft server with Craftbukkit v1.8.0 R0.1 *BETA*
thanks in advance!
@zekstein
Did you setup any kind of multiworld in craftconomy? That kind of behaviour should only happen if you enabled it.
@ludgart
Upgrading to 3.3 may help your issue.
@roracle
I heard ChestShop supports Vault multiworld feature but unsure. To setup it craftconomy side, you can follow this guide: https://github.com/greatman/craftconomy3/wiki/Multiworld
Hello ! i have a little big problem.
I use CraftConomy with MySQL and everything works fine. I have also Multiverse. My problem is that the holdings are set only for the world where the player registers first time. The other worlds has no balance.
And sometimes, the user registers with 0 balance. ( offline mode server ) Please help, is so annoyng !
Okay, I've asked before but I'm still unsure about this:
What is the most stable, useful way of separating worlds, then separating money, and what shop works best with this? I've been looking around and can't seem to find anything aside from people suggesting Bungee Cord but I have plugins that require Online Mode so that's out of the question. I just would like a good explanation about the best way of going about this please. Could anyone help me out? And you can PM me, too, if you want.
Can you fix the join lag?
http://timings.aikar.co/?url=11817190
I have 3 moneys , is a bug? http://gyazo.com/64894fe06ce8a4fb89f4ad4c5faeba1c
@Layania
All working well :)
Thanks to help
@DarthRiddle
By default, the creator of the bank account have full permissions to do what he wants with the account. If he wants other people to access his bank account, the owner needs to set the ACL rights as he wants them like I could make you only allowed to deposit in that specific account.
Think of it like a shared wallet of some sort but with permissions.
@greatman321
could expand on that answer?
@greatman321
Could you expand on that answer? Why would I have to individually manage every bank account in the game? If a player has the perm in the perm node to open a bank they should automatically be allowed to deposit money in it. That makes no sense to me at all, so I must be misunderstanding.
@DarthRiddle
Bank permissions are handled by a ingame acl , check the /bank perm command.
The permissions nodes are only there to give access to the commands.
3.3 Perm list is below. Issues: Players cannot deposit money in their own accounts Players cannot deposit in other accounts Players cannot withdraw Players can create an account but then cannot see it via /bank list
I'm having this error when trying to convert from Sqlite to H2. http://pastebin.com/tJgJRC1P
EDIT: Using newest Spigot 1.8.7
@Layania
Try 3.3, it contains a fix for the upgrade process.
Hello, i'm using last Craftconomy 3.1.7 dev with a Spigot 1.8 server (3.1.6 don't working)
I want to upgrade to 3.2, i download it, make backup , change vault, and i have crash
with upgrade :
After that error, /money command cause a :
BUG REPORT
Hello, thank you for this plugin, but I have some troobleshoting while using it. (I'm using v3.3 under Spigot 1.7.9 r0.3)
At startup [16:00:33] [Server thread/WARN]: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". [16:00:33] [Server thread/WARN]: SLF4J: Defaulting to no-operation (NOP) logger implementation [16:00:33] [Server thread/WARN]: SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
And
[16:00:36] [MCStats / Plugin Metrics/WARN]: Exception in thread "MCStats / Plugin Metrics" [16:00:36] [MCStats / Plugin Metrics/WARN]: java.lang.NoSuchMethodError: org.bukkit.Server.getOnlinePlayers()Ljava/util/Collection; [16:00:36] [MCStats / Plugin Metrics/WARN]: at com.greatmancode.craftconomy3.tools.caller.bukkit.BukkitPlayerCaller.getOnlinePlayers(BukkitPlayerCaller.java:79) [16:00:36] [MCStats / Plugin Metrics/WARN]: at com.greatmancode.craftconomy3.tools.utils.Metrics.getPlayersOnline(Metrics.java:160) [16:00:36] [MCStats / Plugin Metrics/WARN]: at com.greatmancode.craftconomy3.tools.utils.Metrics.postPlugin(Metrics.java:347) [16:00:36] [MCStats / Plugin Metrics/WARN]: at com.greatmancode.craftconomy3.tools.utils.Metrics.access$400(Metrics.java:58) [16:00:36] [MCStats / Plugin Metrics/WARN]: at com.greatmancode.craftconomy3.tools.utils.Metrics$1.run(Metrics.java:252) [16:00:36] [MCStats / Plugin Metrics/WARN]: at java.lang.Thread.run(Unknown Source)
And
[16:01:22] [Server thread/ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing command 'bank' in plugin Craftconomy3 v3.3-e72ac42-trv178 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) [Spigot-1.7.9-SNAPSHOT.jar:git-Spigot-1502] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:180) [Spigot-1.7.9-SNAPSHOT.jar:git-Spigot-1502] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchCommand(CraftServer.java:726) [Spigot-1.7.9-SNAPSHOT.jar:git-Spigot-1502] at net.minecraft.server.v1_7_R3.PlayerConnection.handleCommand(PlayerConnection.java:999) [Spigot-1.7.9-SNAPSHOT.jar:git-Spigot-1502] at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:830) [Spigot-1.7.9-SNAPSHOT.jar:git-Spigot-1502] at net.minecraft.server.v1_7_R3.PacketPlayInChat.a(PacketPlayInChat.java:28) [Spigot-1.7.9-SNAPSHOT.jar:git-Spigot-1502] at net.minecraft.server.v1_7_R3.PacketPlayInChat.handle(PacketPlayInChat.java:65) [Spigot-1.7.9-SNAPSHOT.jar:git-Spigot-1502] at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:180) [Spigot-1.7.9-SNAPSHOT.jar:git-Spigot-1502] at net.minecraft.server.v1_7_R3.ServerConnection.c(ServerConnection.java:81) [Spigot-1.7.9-SNAPSHOT.jar:git-Spigot-1502] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:720) [Spigot-1.7.9-SNAPSHOT.jar:git-Spigot-1502] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:283) [Spigot-1.7.9-SNAPSHOT.jar:git-Spigot-1502] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:583) [Spigot-1.7.9-SNAPSHOT.jar:git-Spigot-1502] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:489) [Spigot-1.7.9-SNAPSHOT.jar:git-Spigot-1502] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [Spigot-1.7.9-SNAPSHOT.jar:git-Spigot-1502] Caused by: java.lang.NullPointerException at com.greatmancode.craftconomy3.commands.bank.BankDeleteCommand.execute(BankDeleteCommand.java:32) [?:?] at com.greatmancode.craftconomy3.tools.commands.SubCommand.execute(SubCommand.java:69) [?:?] at com.greatmancode.craftconomy3.tools.commands.bukkit.BukkitCommandReceiver.onCommand(BukkitCommandReceiver.java:51) [?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [Spigot-1.7.9-SNAPSHOT.jar:git-Spigot-1502] ... 13 more
While trying to run the command /bank delete <ACCOUNT>
Thank!
@budopey
You sound like you're after the same things I'm after. I have three worlds, two with Craftconomy, and a third I want to use Gringotts with. I'm having such a difficult time because of the commands being the same.
Gringotts loads first, CC second. So in the Gringotts world I can use /money but since it's disabled in the CC worlds the /money passes to Gringotts first, so it never makes it to Craftconomy, spitting out a Gringotts message that I can not use that command.
I tried "PerWorldPlugins" (http://dev.bukkit.org/bukkit-plugins/perworldplugins) but that didn't go over as well as I was hoping. It works for some things, but not for all.
@greatman321
Ah ok so i can do it on my live-server-network, thanks bro!
@NoHoPeLess
The SLF4J error can be safely ignored.
On start i become this:
@budopey
If the problem is that they use the same command you can create an alias for one.