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.
Hi. 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]
In reply to toguno90686:
In reply to Skyost:
Great 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.
In reply to isghost_:
i 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?
Great plugin! How do I add money from console to an account?
Thanks!
In reply to resoluciones67564:
In reply to Skyost:
In reply to resoluciones67564:
This plugin have signs to do the bank or something like that?
In reply to Forge_User_11209721:
When the players die ,they lost all the money if they dont save it on the bank?
In reply to Forge_User_11209721:
In reply to Skyost:
In reply to Forge_User_11209721:
Hello !
Great plugin ! I search an economic plugin and that is perfect :)
But, I have a problem, can't connect to MySQL :
Thanks !
In reply to HadrienCubic:
In reply to Skyost: