Awesome plugin but does this plugin has a command where you can set and control the color of the player, also thank you for your effort for making this wonderful plugin :)!
[15:57:37 INFO]: [RankColorPlus] [MySQL] Connecting to database..
[15:57:37 INFO]: [RankColorPlus] [MySQL] Error connecting to database!
[15:57:37 WARN]: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Client does not support authentication protocol requested by server; consider upgrading MySQL client
[15:57:37 WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[15:57:37 WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[15:57:37 WARN]: at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[15:57:37 WARN]: at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
[15:57:37 WARN]: at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
[15:57:37 WARN]: at com.mysql.jdbc.Util.getInstance(Util.java:382)
[15:57:37 WARN]: at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1013)
[15:57:37 WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)
[15:57:37 WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
[15:57:37 WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:931)
[15:57:37 WARN]: at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:4031)
[15:57:37 WARN]: at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1296)
[15:57:37 WARN]: at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2338)
[15:57:37 WARN]: at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2371)
[15:57:37 WARN]: at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2163)
[15:57:37 WARN]: at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:794)
[15:57:37 WARN]: at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
[15:57:37 WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[15:57:37 WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[15:57:37 WARN]: at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[15:57:37 WARN]: at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
[15:57:37 WARN]: at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
[15:57:37 WARN]: at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:378)
[15:57:37 WARN]: at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)
[15:57:37 WARN]: at java.sql.DriverManager.getConnection(DriverManager.java:664)
[15:57:37 WARN]: at java.sql.DriverManager.getConnection(DriverManager.java:247)
[15:57:37 WARN]: at io.github.espryth.rankcolorplus.database.mysql.MySQLDatabase.getConnection(MySQLDatabase.java:46)
[15:57:37 WARN]: at io.github.espryth.rankcolorplus.listeners.UserListener.onUserPreLogin(UserListener.java:30)
[15:57:37 WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[15:57:37 WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[15:57:37 WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[15:57:37 WARN]: at java.lang.reflect.Method.invoke(Method.java:498)
[15:57:37 WARN]: at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306)
[15:57:37 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
[15:57:37 WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502)
[15:57:37 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484)
[15:57:37 WARN]: at net.minecraft.server.v1_8_R3.LoginListener$LoginHandler.fireEvents(LoginListener.java:248)
[15:57:37 WARN]: at net.minecraft.server.v1_8_R3.LoginListener$2.run(LoginListener.java:172)
[15:57:37 WARN]: at java.lang.Thread.run(Thread.java:748)
[15:57:37 ERROR]: Could not pass event AsyncPlayerPreLoginEvent to RankColorPlus v1.0.6
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.LoginListener$LoginHandler.fireEvents(LoginListener.java:248) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.LoginListener$2.run(LoginListener.java:172) [spigot.jar:git-Spigot-db6de12-18fbb24]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_292]
Caused by: java.lang.NullPointerException
at io.github.espryth.rankcolorplus.database.SimpleRequestData.userDataExist(SimpleRequestData.java:62) ~[?:?]
at io.github.espryth.rankcolorplus.listeners.UserListener.onUserPreLogin(UserListener.java:30) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_292]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_292]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_292]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_292]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
... 6 more
You must use the placeholder %rcp_prefix% also %vault_prefix%, you can configure how it show on config.yml, also you can ask on the discord support. Thanks for your review