Skyowallet

What is it ?
Skyowallet is a lightweight economy plugin which supports MySQL.
Features
- Fast and lightweight.
- Player friendly.
- Open-source.
- MySQL support with a nice sync system !
- Simple and documented API.
- Skyupdater for auto-updates.
- Vault compatibility.
- Banks and taxes support.
- Lot of extensions : bounties, costs for commands, rewards for mining blocks / killing mobs, and more !
How to use it ?
You just have to put the plugin's JAR in the plugins folder, start your server and that's it.
It will automatically create players' accounts, so you are ready to use it !
Documentation
You can have a list of commands, permissions, configuration options, ... In the documentation.
Videos
If you have a YouTube channel and wanna make a video, leave a comment on this page, I will add your video here;)
Development builds
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.
You can download the latest dev build here.
Services included in the plugin
This plugin utilizes bstats.org metrics system, which means that the following information is collected and sent to bstats.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.
This plugin uses the Skyupdater, which means that the following may occur :
- Connection to curseforge.com.
- Plugin version compared against version on curseforge.com.
- Downloading of the plugin from curseforge.com if a new version is found.
Every third party service can be disabled in the configuration file. Check the documentation here for more information.
Donations
Development costs time and time is the money of life. Please feel free to donate.

-
View User Profile
-
Send Message
Posted Jan 6, 2019Hi. Running a spigot server that is using the most recent stable build provided by build tools. I am using a MySQL database to store the data from this plugin. Full Synchronization creates ugly errors such as below (this one was when shutting down the server). Manually synchronizing individual players works fine, only full synchronizations fail.
Plugins Running:
-Clearlag
-CoreProtect
-PermissionsEx
-Skyowallet
-OneManSleep
-PluginConstructorApi
-HomeSpawn
-WorldEdit
-TPA
-Vault
-WorldGuard
-ChestShop
[Skyowallet] [0;33;22mFull synchronization started...[m
[01:41:30] [Server thread/INFO]: [Skyowallet] [0;31;22mjava.lang.RuntimeException[m
[01:41:30] [Server thread/WARN]: java.lang.RuntimeException: java.lang.RuntimeException: java.util.ConcurrentModificationException
[01:41:30] [Server thread/WARN]: at fr.skyost.skyowallet.util.function.ThrowingFunction.apply(ThrowingFunction.java:21)
[01:41:30] [Server thread/WARN]: at fr.skyost.skyowallet.util.Util.ifNotNull(Util.java:169)
[01:41:30] [Server thread/WARN]: at fr.skyost.skyowallet.util.Util.ifNotNull(Util.java:148)
[01:41:30] [Server thread/WARN]: at fr.skyost.skyowallet.sync.synchronizer.SkyowalletSynchronizer.synchronizeQueue(SkyowalletSynchronizer.java:75)
[01:41:30] [Server thread/WARN]: at fr.skyost.skyowallet.sync.queue.SyncQueue.synchronize(SyncQueue.java:156)
[01:41:30] [Server thread/WARN]: at fr.skyost.skyowallet.sync.queue.FullSyncQueue.synchronize(FullSyncQueue.java:55)
[01:41:30] [Server thread/WARN]: at fr.skyost.skyowallet.sync.SyncManager.synchronize(SyncManager.java:124)
[01:41:30] [Server thread/WARN]: at fr.skyost.skyowallet.sync.SyncTask.run(SyncTask.java:83)
[01:41:30] [Server thread/WARN]: at fr.skyost.skyowallet.Skyowallet.onDisable(Skyowallet.java:191)
[01:41:30] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:256)
[01:41:30] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:364)
[01:41:30] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:422)
[01:41:30] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:415)
[01:41:30] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_13_R2.CraftServer.disablePlugins(CraftServer.java:368)
[01:41:30] [Server thread/WARN]: at net.minecraft.server.v1_13_R2.MinecraftServer.stop(MinecraftServer.java:621)
[01:41:30] [Server thread/WARN]: at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:766)
[01:41:30] [Server thread/WARN]: at java.lang.Thread.run(Thread.java:748)
[01:41:30] [Server thread/WARN]: Caused by: java.lang.RuntimeException: java.util.ConcurrentModificationException
[01:41:30] [Server thread/WARN]: at fr.skyost.skyowallet.util.function.ThrowingConsumer.accept(ThrowingConsumer.java:20)
[01:41:30] [Server thread/WARN]: at fr.skyost.skyowallet.util.Util.lambda$ifNotNull$0(Util.java:149)
[01:41:30] [Server thread/WARN]: at fr.skyost.skyowallet.util.function.ThrowingFunction.apply(ThrowingFunction.java:18)
[01:41:30] [Server thread/WARN]: ... 16 more
[01:41:30] [Server thread/WARN]: Caused by: java.util.ConcurrentModificationException
[01:41:30] [Server thread/WARN]: at java.util.HashMap$HashIterator.nextNode(HashMap.java:1442)
[01:41:30] [Server thread/WARN]: at java.util.HashMap$EntryIterator.next(HashMap.java:1476)
[01:41:30] [Server thread/WARN]: at java.util.HashMap$EntryIterator.next(HashMap.java:1474)
[01:41:30] [Server thread/WARN]: at fr.skyost.skyowallet.sync.synchronizer.SkyowalletSynchronizer.deleteRemovedObjects(SkyowalletSynchronizer.java:162)
[01:41:30] [Server thread/WARN]: at fr.skyost.skyowallet.sync.synchronizer.SkyowalletSynchronizer.lambda$synchronizeQueue$4(SkyowalletSynchronizer.java:75)
[01:41:30] [Server thread/WARN]: at fr.skyost.skyowallet.util.function.ThrowingConsumer.accept(ThrowingConsumer.java:17)
[01:41:30] [Server thread/WARN]: ... 18 more
[01:41:30]
-
View User Profile
-
Send Message
Posted Jan 8, 2019In reply to toguno90686:
-
View User Profile
-
Send Message
Posted Jan 9, 2019In reply to Skyost:
-
View User Profile
-
Send Message
Posted Nov 20, 2018Great plugin. Anyway to save Wallet and Bank info between server stops and resets? Been having some difficulty with that... Can't get MySQL to work, any alternatives? Thanks.
-
View User Profile
-
Send Message
Posted Nov 21, 2018In reply to isghost_:
-
View User Profile
-
Send Message
Posted Oct 24, 2018i have a problem. First i have to Say nice plugin its simple and it works good. searching long time for it. But my Problem ist when i Restart the server all the money i earned in game ist lost and i got the standart wallet back why he dont ask the playeraccount file what i have?
-
View User Profile
-
Send Message
Posted Oct 25, 2018-
View User Profile
-
Send Message
Posted May 14, 2018Great plugin! How do I add money from console to an account?
Thanks!
-
View User Profile
-
Send Message
Posted May 15, 2018In reply to resoluciones67564:
-
View User Profile
-
Send Message
Posted May 15, 2018In reply to Skyost:
-
View User Profile
-
Send Message
Posted May 15, 2018In reply to resoluciones67564:
-
View User Profile
-
Send Message
Posted Aug 18, 2017This plugin have signs to do the bank or something like that?
-
View User Profile
-
Send Message
Posted Aug 18, 2017In reply to Forge_User_11209721:
-
View User Profile
-
Send Message
Posted Aug 15, 2017When the players die ,they lost all the money if they dont save it on the bank?
-
View User Profile
-
Send Message
Posted Aug 16, 2017In reply to Forge_User_11209721:
-
View User Profile
-
Send Message
Posted Aug 17, 2017In reply to Skyost:
-
View User Profile
-
Send Message
Posted Aug 18, 2017In reply to Forge_User_11209721:
-
View User Profile
-
Send Message
Posted Jul 28, 2017Hello !
Great plugin ! I search an economic plugin and that is perfect :)
But, I have a problem, can't connect to MySQL :
Thanks !
-
View User Profile
-
Send Message
Posted Jul 29, 2017In reply to HadrienCubic:
-
View User Profile
-
Send Message
Posted Jul 30, 2017In reply to Skyost: