Fe - Economy
Fe is a simple, lightweight economy plugin that supports Flatfile, MySQL and Mongo and works with Vault.
Installation | Commands | Permissions | FAQ | Build System | Source Code
Features
- Rock Solid, Fe wont let you down.
- Drag 'n' Drop Install, Fe just works, no need to worry about config or permissions.
- SQLite & MySQL, whether your server has 10 or 10,000 players, Fe can handle it.
- Vault Support, Fe works with almost every plugin.
Future Changelog
Checked items are finished. The latest development build will always have these features implemented.
- 0.8:
- Support for UUIDs
- Account caching to get rid of the huge amounts of database queries
- Remove conversion since Vault can handle this with its own command
- Fix for players' balances getting deleted
This plugin is great for managing economy accounts cross server, but once you have the amount of accounts like me, it causes massive lag spikes. I have a database with 120.000 users, and believe me, the economy is laggy. I would really love to see performance increases in this plugin, perhaps using cache files to reduce mysql requests.
If you would like to test my database, use the following configuration:
Connections are limited to 1 at a time, to prevent abuse of my test database :D.
Yes i know, but the Plugin is showing this annoying thing with the "null", but there is no player who has changed his playername :/ Only users who are online are shown correctly in the top list, everyone else is shown as null
@chakyl
Technically with the UUID system Fe won't be broken. The only issue will be any user changing their username once that system is introduced will lose their economy wallet on servers running Fe. The current method of retrieving a player by their name is still there, just not recommended.
However, with the username changes currently not available, Fe should be safe to use on current servers. I'm currently running it without issue on the current 1.7.9 development builds that were pushed recently.
That said, I'm not comfortable with the lack of development recently on Fe and will likely move on to another plugin anyway if this doesn't improve.
@Shurkan2 https://forums.bukkit.org/threads/psa-the-switch-to-uuids-potential-plugin-server-breakage.250915/
To anybody reading this, do not update your server to 1.7.8 if running Fe. I suggest you all find an alternative economy plugin, as it doesn't look like it will be updated soon.
hey guys, i'm using the newest 1.7.8 version of bukkit and the newest unbroken 0.8 version of FE. But when i type /fe top the list downt show the player names. It just looks like this: null - 10.000 Instead of: playername - 10.000 Please help
(this problem appeared just after the updat from 1.7.4 to 1.7.8
Shurkan2
@JoniPlaying
It's not possible with this plugin.
Help me please!!! How to add coins booste? For example: x2 coins for VIP x3 coins for VIP+ x4 coins for MVP x5 coins for MVP+ Please i'm so bad in scripting!!!
I get a message saying i'm out of date and i should use 0.7.
but I AM using 0.7.
please update, thanks.
PLEASE UPDATE FOR UUID SYSTEM
http://forums.bukkit.org/threads/psa-the-switch-to-uuids-potential-plugin-server-breakage.250915/
Sorry for caps... :(
It would be nice if Fe-Economy caches the mysql database, so that the database doesn't get overloaded & changing / requesting the users balance will take a lot less ( Currently takes like 200ms for requesting + 200ms for changing ). If you add this, all my lag problems concering the economy will be reduced :D.
ALL kinds of errors ALL the time, PLZ fix them! (Im using MySQL, and the plugin doesn't work)!
Essentials import is broken in the 0.8 version.
mysql access is broken in the dev build.
Config file is undocumented.
What is this for in the config file?
item: item: gold_ingot value: 10
That being said, we are using 0.8 with mysql, we just had to write a script to import all of our essentials balances. It is working with Essentials also installed.
I like that you can edit the name of your currency
Is there a bug? 1. The newest version of bukkit don't support fe 0.7 2. Fe 0.6 can't use with other plugins such as ChestShop
Please fix it
code when connecting to chestshop: [13:56:08 ERROR]: Could not pass event CurrencyAddEvent to ChestShop v3.7.5 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) [spigot.jar:git-Spigot-1320] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-1320] at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:30) [spigot.jar:git-Spigot-1320] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-1320] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:472) [spigot.jar:git-Spigot-1320] at com.Acrobot.ChestShop.ChestShop.callEvent(ChestShop.java:358) [ChestShop.jar:?] at com.Acrobot.ChestShop.Listeners.PostTransaction.EconomicModule.onSellTransaction(EconomicModule.java:42) [ChestShop.jar:?] at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) [?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [?:1.6.0_65] at java.lang.reflect.Method.invoke(Method.java:597) [?:1.6.0_65] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:318) [spigot.jar:git-Spigot-1320] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-1320] at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:30) [spigot.jar:git-Spigot-1320] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-1320] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:472) [spigot.jar:git-Spigot-1320] at com.Acrobot.ChestShop.Listeners.Player.PlayerInteract.onInteract(PlayerInteract.java:109) [ChestShop.jar:?] at sun.reflect.GeneratedMethodAccessor43.invoke(Unknown Source) [?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [?:1.6.0_65] at java.lang.reflect.Method.invoke(Method.java:597) [?:1.6.0_65] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:318) [spigot.jar:git-Spigot-1320] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-1320] at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:30) [spigot.jar:git-Spigot-1320] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-1320] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:472) [spigot.jar:git-Spigot-1320] at org.bukkit.craftbukkit.v1_7_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:212) [spigot.jar:git-Spigot-1320] at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:539) [spigot.jar:git-Spigot-1320] at net.minecraft.server.v1_7_R1.PacketPlayInBlockDig.a(SourceFile:53) [spigot.jar:git-Spigot-1320] at net.minecraft.server.v1_7_R1.PacketPlayInBlockDig.handle(SourceFile:8) [spigot.jar:git-Spigot-1320] at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:147) [spigot.jar:git-Spigot-1320] at net.minecraft.server.v1_7_R1.ServerConnection.c(ServerConnection.java:77) [spigot.jar:git-Spigot-1320] at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:700) [spigot.jar:git-Spigot-1320] at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:273) [spigot.jar:git-Spigot-1320] at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:562) [spigot.jar:git-Spigot-1320] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:469) [spigot.jar:git-Spigot-1320] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [spigot.jar:git-Spigot-1320] Caused by: java.lang.AbstractMethodError: org.melonbrew.fe.Economy_Fe.depositPlayer(Ljava/lang/String;Ljava/lang/String;D)Lnet/milkbowl/vault/economy/EconomyResponse; at com.Acrobot.ChestShop.Listeners.Economy.Plugins.VaultListener.onCurrencyAdd(VaultListener.java:117) [?:?] at sun.reflect.GeneratedMethodAccessor66.invoke(Unknown Source) [?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [?:1.6.0_65] at java.lang.reflect.Method.invoke(Method.java:597) [?:1.6.0_65] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:318) [spigot.jar:git-Spigot-1320] ... 34 more
@therennon
I currently use Mysql because I run a small network. Sadly chestshop seems to be having a lot of troubles with requesting the balance and changing it, some of my servers even crash when chestshops are used several times ( Thus the main thread stops etc... ). It probably has to do with my database size, I currently have over 80,000 users registered with an economy account, also in the peaks I have 300+ users online. I hope that requesting balance and changing the balance will be more effective in the future :D.
@Darthmineboy
Good!
I have made a "timings" in my "last version 1.7.2 Spigot" and have no problems with ChestShop, look: http://aikar.co/timings.php?url=7068170
I'm currently using "FE" mode .db (sqlite) because MYSQL "think" that can give problems LAG.
I see a lot of messages on the console above, but does not seem to affect. I'm dealing with 120-150 users a day and "15 to 19 tps."
regards
@fffizzz
Try to do ''/fe grant {player} 100'' and see with /bal if the $100 has been granted. Then try ''/eco give {player} 100'' and see with /fe if the $100 has been given, if it works in both cases, nothing is wrong :)
@Darthmineboy
In my startup in console and in log, I see this. [15:38:18] [Server thread/INFO]: [Vault][Economy] Essentials Economy hooked.
@fffizzz
Make sure to have the latest version of Vault installed. Vault will hook up to all economy plugins which intergrate with vault, I also run essentials with vault & fe-economy and I have no idea how you get to that statement :$
@therennon
I actually hate it aswell, it does actually affect performance. When using Chestshop for instance it takes up 25% of the ticks, simply because it has to request the balance.... I'd suggest the plugin owner to cache the balance of an user, but since he isn't that active I don't see it implented for a long time :{.
Note: Timings clearly show that chestshop ( Thus almost all economy plugins ) take a longer time to do their checks and may cause lag ( They do on my server ;{ ) http://aikar.co/timings.php?url=7057616
Vault seems to hook to essentials for economy rather than fe, how can I change that?