Skyowallet

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 support.

How to use it ?

You just have to install the plugin the classic way (put the jar file in the plugins folder).
It will automatically create players' accounts, so you are ready to configure it and use commands !
The plugin sync his database automatically too, everything works right ;)

Documentation

You can have a list of commands, permissions, configuration options, ... Here.

Videos

If you have a YouTube channel and wanna make a video, leave a comment here, I will add it here ;)

Services included in the plugin

This plugin utilizes 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.

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 services can be disabled in the configuration file. Check the documentation here for more informations.

Donations

Development cost time and time is the money of the life. Please feel free to donate.

Donate

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Zaqre Zaqre Aug 10, 2016 at 22:23 UTC - 0 likes

    @Skyost: Go

    I've watched a total of 13 videos, all saying the same thing. I installed MySQL the way it needs to be, set it up properly, and connected it the way you showed in the video. I sent x messages so you know the errors. I sent x messages because it was another error.

    Next time I hope someone justs says there is an error and does not tell you what the error is.

    Bottom line is, I was informing everyone there are problems that they should wait until you develop a working product. MySQL is installed exactly the way it is needed, your plugin just keeps rejecting the database.

  • Avatar of Skyost Skyost Aug 10, 2016 at 10:51 UTC - 0 likes

    @Zaqre: Go

    Lots of blabla.

    1. You create a lot of messages only for you and your problem : just post everything in a message. Don't forget the others.
    2. Be patient, do not send me x messages. If I do not respond, just wait.
    3. That's not my fault if you don't know how to configure a MySQL installation. You have a lot of tutos on the internet. But if you want, I will make a video.
    4. I'm not paid to work for you. I'm not even paid at all to make plugins. Please don't blame my work. If it does not work for you, fine, I will investigate. Blaming the work of an author is the worst thing you can do :(

    I was absent a lot of time, I hope the Bukkit community has not changed like that.

    Last edited Aug 10, 2016 by Skyost
  • Avatar of Zaqre Zaqre Aug 10, 2016 at 01:05 UTC - 0 likes

    Upon use, I found this does not work.

    Bank setowner has issues. Bank join has issues. Accessing the MySQL is impossible. Adding my own database is impossible.

    Over all, full of errors. Too many promises, none fulfilled.

    1.10.2.

    "java.lang.NullPointerException" "Unknown database"

    Last edited Aug 10, 2016 by Zaqre
  • Avatar of Zaqre Zaqre Aug 10, 2016 at 00:55 UTC - 0 likes

    Can not join banks.

    [19:54:21 WARN]: java.lang.NullPointerException [19:54:21 WARN]: at fr.skyost.skyowallet.SkyowalletAPI$SkyowalletAccount.setBank(SkyowalletAPI.java:602) [19:54:21 WARN]: at fr.skyost.skyowallet.SkyowalletAPI$SkyowalletAccount.setBank(SkyowalletAPI.java:588) [19:54:21 WARN]: at fr.skyost.skyowallet.commands.subcommands.bank.BankJoin.onCommand(BankJoin.java:52) [19:54:21 WARN]: at fr.skyost.skyowallet.commands.SubCommandsExecutor.onCommand(SubCommandsExecutor.java:81) [19:54:21 WARN]: at fr.skyost.skyowallet.commands.BankCommand.onCommand(BankCommand.java:50) [19:54:21 WARN]: at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [19:54:21 WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:140) [19:54:21 WARN]: at org.bukkit.craftbukkit.v1_10_R1.CraftServer.dispatchCommand(CraftServer.java:625) [19:54:21 WARN]: at net.minecraft.server.v1_10_R1.PlayerConnection.handleCommand(PlayerConnection.java:1299) [19:54:21 WARN]: at net.minecraft.server.v1_10_R1.PlayerConnection.a(PlayerConnection.java:1159) [19:54:21 WARN]: at net.minecraft.server.v1_10_R1.PacketPlayInChat.a(SourceFile:37) [19:54:21 WARN]: at net.minecraft.server.v1_10_R1.PacketPlayInChat.a(SourceFile:9) [19:54:21 WARN]: at net.minecraft.server.v1_10_R1.PlayerConnectionUtils$1.run(SourceFile:13) [19:54:21 WARN]: at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [19:54:21 WARN]: at java.util.concurrent.FutureTask.run(Unknown Source) [19:54:21 WARN]: at net.minecraft.server.v1_10_R1.SystemUtils.a(SourceFile:45) [19:54:21 WARN]: at net.minecraft.server.v1_10_R1.MinecraftServer.D(MinecraftServer.java:690) [19:54:21 WARN]: at net.minecraft.server.v1_10_R1.DedicatedServer.D(DedicatedServer.java:360) [19:54:21 WARN]: at net.minecraft.server.v1_10_R1.MinecraftServer.C(MinecraftServer.java:646) [19:54:21 WARN]: at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:550) [19:54:21 WARN]: at java.lang.Thread.run(Unknown Source)

  • Avatar of Zaqre Zaqre Aug 09, 2016 at 23:08 UTC - 0 likes

    Cannot get it to work with MySQL

    [18:07:57 WARN]: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'eternium' [18:07:57 WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [18:07:57 WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) [18:07:57 WARN]: at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) [18:07:57 WARN]: at java.lang.reflect.Constructor.newInstance(Unknown Source) [18:07:57 WARN]: at com.mysql.jdbc.Util.handleNewInstance(Util.java:404) [18:07:57 WARN]: at com.mysql.jdbc.Util.getInstance(Util.java:387) [18:07:57 WARN]: at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:941) [18:07:57 WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3870) [18:07:57 WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3806) [18:07:57 WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:871) [18:07:57 WARN]: at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1686) [18:07:57 WARN]: at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1207) [18:07:57 WARN]: at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2254) [18:07:57 WARN]: at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2285) [18:07:57 WARN]: at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2084) [18:07:57 WARN]: at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:795) [18:07:57 WARN]: at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:44) [18:07:57 WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [18:07:57 WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) [18:07:57 WARN]: at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) [18:07:57 WARN]: at java.lang.reflect.Constructor.newInstance(Unknown Source) [18:07:57 WARN]: at com.mysql.jdbc.Util.handleNewInstance(Util.java:404) [18:07:57 WARN]: at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:400) [18:07:57 WARN]: at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:327) [18:07:57 WARN]: at java.sql.DriverManager.getConnection(Unknown Source) [18:07:57 WARN]: at java.sql.DriverManager.getConnection(Unknown Source) [18:07:57 WARN]: at fr.skyost.skyowallet.SkyowalletAPI.sync(SkyowalletAPI.java:373) [18:07:57 WARN]: at fr.skyost.skyowallet.tasks.SyncTask.run(SyncTask.java:24) [18:07:57 WARN]: at org.bukkit.craftbukkit.v1_10_R1.scheduler.CraftTask.run(CraftTask.java:53) [18:07:57 WARN]: at org.bukkit.craftbukkit.v1_10_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:349) [18:07:57 WARN]: at net.minecraft.server.v1_10_R1.MinecraftServer.D(MinecraftServer.java:697) [18:07:57 WARN]: at net.minecraft.server.v1_10_R1.DedicatedServer.D(DedicatedServer.java:360) [18:07:57 WARN]: at net.minecraft.server.v1_10_R1.MinecraftServer.C(MinecraftServer.java:646) [18:07:57 WARN]: at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:550)

  • Avatar of Zaqre Zaqre Aug 09, 2016 at 20:49 UTC - 0 likes

    Can you please post step by step on how to install the MySQL system? I linked everything but it still returns the error of "Error in MySQL statement."

  • Avatar of sinek694 sinek694 Sep 07, 2014 at 09:55 UTC - 0 likes

    @Skyost: Go

    It's on players' accounts.

    I test with Show Case Standalone and i have the same problem.

    So we need to wait a new version of Vault ?

  • Avatar of Skyost Skyost Sep 06, 2014 at 20:51 UTC - 0 likes

    @sinek694: Go

    Yes, it is a Vault hook problem ^^

    It concern bank accounts or players' accounts ?

  • Avatar of sinek694 sinek694 Sep 06, 2014 at 14:29 UTC - 0 likes

    Hi !

    I love your plugin ! but I have a small problem with it :

    When I do a payement with another plugin (Simple Region Market, PlotShop, etc...), I lost the entire of my wallet (with any price : 10-20 etc...).

    I use Vault 1.4.1 on CB 1.7.9.

    How can i look where is the problem ?

    Thanks in advance.

    Sinek

  • Avatar of Skyost Skyost Aug 09, 2014 at 21:16 UTC - 0 likes

    @simonvic: Go

    There must be an error otherwise, the plugin is not disabled (or maybe by a third party plugin).

Facts

Date created
Jul 05, 2014
Categories
Last update
Aug 21, 2016
Development stage
Beta
License
Skyolicense
Curse link
Skyowallet
Downloads
741
Recent files

Authors