Premium FeatherBoard [Paid]

Discussion in 'Resource Discussion' started by Maximvdw, Dec 28, 2014.

  1. So ive tried doing "<gradient start="#fe5c5c" end="#3a74bb">&m┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅</gradient>" but with gradient I cant do &m anywhere...
     
  2. Hi, I'm getting those errors every time I start the plugin:

    Code (Text):
    [13:17:33 WARN]: [FeatherBoard] Deleting placeholder bundle due to error: permissions.jar
    [13:17:33 ERROR]: [FeatherBoard] java.lang.reflect.InvocationTargetException
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
            at java.lang.reflect.Constructor.newInstance(Unknown Source)
            at be.maximvdw.featherboard.cZ.a(cZ.java:135)
            at be.maximvdw.featherboard.cZ.e(cZ.java:94)
            at be.maximvdw.featherboard.F.c(F.java:44)
            at be.maximvdw.featherboard.F.<init>(F.java:38)
            at be.maximvdw.featherboard.FeatherBoard.e(FeatherBoard.java:64)
            at be.maximvdw.featherboard.O.b(O.java:73)
            at be.maximvdw.featherboard.O.onEnable(O.java:9)
            at be.maximvdw.featherboard.FeatherBoard.onEnable(FeatherBoard.java:31)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:380)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483)
            at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:472)
            at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:386)
            at net.minecraft.server.v1_15_R1.MinecraftServer.a(MinecraftServer.java:488)
            at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:298)
            at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:909)
            at java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.NoClassDefFoundError: be/maximvdw/placeholderapi/placeholders/PermissionsPlaceholderPack$1
            at be.maximvdw.placeholderapi.placeholders.PermissionsPlaceholderPack.<init>(PermissionsPlaceholderPack.java:26)
            ... 21 more
    Caused by: java.lang.ClassNotFoundException: be.maximvdw.placeholderapi.placeholders.PermissionsPlaceholderPack$1
            at java.net.URLClassLoader.findClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.net.FactoryURLClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            ... 22 more

    [13:17:35 INFO]: [FeatherBoard] Downloading placeholder [RelationalPlaceholderAPI 1.0,0] ...
    [13:17:36 INFO]: [FeatherBoard] Loading placeholder [RelationalPlaceholderAPI 1.0,0] ...
    [13:17:36 WARN]: [FeatherBoard] Deleting placeholder bundle due to error: relationalplaceholderapi.jar
    [13:17:36 ERROR]: [FeatherBoard] java.lang.reflect.InvocationTargetException
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
            at java.lang.reflect.Constructor.newInstance(Unknown Source)
            at be.maximvdw.featherboard.cZ.a(cZ.java:135)
            at be.maximvdw.featherboard.cZ.e(cZ.java:94)
            at be.maximvdw.featherboard.F.c(F.java:44)
            at be.maximvdw.featherboard.F.<init>(F.java:38)
            at be.maximvdw.featherboard.FeatherBoard.e(FeatherBoard.java:64)
            at be.maximvdw.featherboard.O.b(O.java:73)
            at be.maximvdw.featherboard.O.onEnable(O.java:9)
            at be.maximvdw.featherboard.FeatherBoard.onEnable(FeatherBoard.java:31)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:380)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483)
            at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:472)
            at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:386)
            at net.minecraft.server.v1_15_R1.MinecraftServer.a(MinecraftServer.java:488)
            at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:298)
            at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:909)
            at java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.NoClassDefFoundError: be/maximvdw/placeholdercore/placeholders/PlaceholderAPIPlaceholderPack$1
            at be.maximvdw.placeholdercore.placeholders.PlaceholderAPIPlaceholderPack.<init>(PlaceholderAPIPlaceholderPack.java:25)
            ... 21 more
    Caused by: java.lang.ClassNotFoundException: be.maximvdw.placeholdercore.placeholders.PlaceholderAPIPlaceholderPack$1
            at java.net.URLClassLoader.findClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.net.FactoryURLClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            ... 22 more

    [13:17:36 INFO]: [FeatherBoard] Downloading placeholder [RelationalPlayer 1.0.0] ...
    [13:17:37 INFO]: [FeatherBoard] Loading placeholder [RelationalPlayer 1.0.0] ...
    [13:17:38 WARN]: [FeatherBoard] Deleting placeholder bundle due to error: relationalplayer.jar
    [13:17:38 ERROR]: [FeatherBoard] java.lang.reflect.InvocationTargetException
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
            at java.lang.reflect.Constructor.newInstance(Unknown Source)
            at be.maximvdw.featherboard.cZ.a(cZ.java:135)
            at be.maximvdw.featherboard.cZ.e(cZ.java:94)
            at be.maximvdw.featherboard.F.c(F.java:44)
            at be.maximvdw.featherboard.F.<init>(F.java:38)
            at be.maximvdw.featherboard.FeatherBoard.e(FeatherBoard.java:64)
            at be.maximvdw.featherboard.O.b(O.java:73)
            at be.maximvdw.featherboard.O.onEnable(O.java:9)
            at be.maximvdw.featherboard.FeatherBoard.onEnable(FeatherBoard.java:31)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:380)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483)
            at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:472)
            at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:386)
            at net.minecraft.server.v1_15_R1.MinecraftServer.a(MinecraftServer.java:488)
            at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:298)
            at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:909)
            at java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.NoClassDefFoundError: be/maximvdw/placeholdercore/placeholders/PlayerPlaceholderPack$2
            at be.maximvdw.placeholdercore.placeholders.PlayerPlaceholderPack.<init>(PlayerPlaceholderPack.java:48)
            ... 21 more
    Caused by: java.lang.ClassNotFoundException: be.maximvdw.placeholdercore.placeholders.PlayerPlaceholderPack$2
            at java.net.URLClassLoader.findClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.net.FactoryURLClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            ... 22 more
     
     
  3. How come this doesn't use PlaceholderAPI and uses MVdWPlaceholderAPI?
     
  4. Doesn't work on 1.16.2...
     
  5. When I do /featherboard, I get "An internal error occured while attempting to perform this command."
     
  6. Btw do logs purge work? For me are logs still creating.
     
  7. I need the maven depo and repo for the API ...
     
  8. Any way to show the towny board only for x seconds after entering a city?
    Code (Text):
    onscreen-time: 5000
    Dosn't work for me.
     
  9. Tutorial: How to display fallback colours on legacy Minecraft versions with FeatherBoard

    We all know and love the new 1.16.x RGB colours! The only problem is that they aren't displayed on legacy versions of Minecraft, they are white.

    With a nice little script you can display fallback colours to all ViaVersion legacy clients.

    First of all, we need to install the ViaVersion PlaceholderAPI extension:
    Code (Text):
    /papi ecloud download ViaVersion

    We can now resolve the client version in a placeholder.

    Now replace your desired scoreboard line and restart the server:
    Code (Text):

    - '&7● <gradient start="#00fcfc" end="#4b67fc"><script>if ({placeholderapi_viaversion_player_protocol_id} >= 721) { "Gradient "; } else { "&bL&be&bg&ba&bc&by "; }</script></gradient>&7●'
     
    1.16.2:
    [​IMG]

    1.14.4:
    [​IMG]

    Done! :cool:
     
    • Useful Useful x 2
  10. Just Recently Bought this But for some reason it didn't give me the ability to download it! I can provide proof and screenshots of the paypal transaction
     
  11. theres a button
     
  12. Yeah I know the button that says buy would be replaced with a download button but it wasn't
     
  13. Code (Text):
    [15:50:08 WARN]: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 41,685,400 milliseconds ago. The last packet sent successfully to the server was 41,685,400 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connection property 'autoReconnect=true' to avoid this problem.
    [15:50:08 WARN]: at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    [15:50:08 WARN]: at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    [15:50:08 WARN]: at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    [15:50:08 WARN]: at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
    [15:50:08 WARN]: at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
    [15:50:08 WARN]: at com.mysql.jdbc.Util.handleNewInstance(Util.java:403)
    [15:50:08 WARN]: at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:990)
    [15:50:08 WARN]: at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3706)
    [15:50:08 WARN]: at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2506)
    [15:50:08 WARN]: at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2675)
    [15:50:08 WARN]: at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465)
    [15:50:08 WARN]: at com.mysql.jdbc.ConnectionImpl.setSessionMaxRows(ConnectionImpl.java:5375)
    [15:50:08 WARN]: at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2021)
    [15:50:08 WARN]: at com.j256.ormlite.jdbc.JdbcCompiledStatement.runQuery(JdbcCompiledStatement.java:63)
    [15:50:08 WARN]: at com.j256.ormlite.stmt.StatementExecutor.queryForFirst(StatementExecutor.java:106)
    [15:50:08 WARN]: at com.j256.ormlite.dao.BaseDaoImpl.queryForFirst(BaseDaoImpl.java:239)
    [15:50:08 WARN]: at com.j256.ormlite.stmt.QueryBuilder.queryForFirst(QueryBuilder.java:380)
    [15:50:08 WARN]: at com.j256.ormlite.stmt.Where.queryForFirst(Where.java:494)
    [15:50:08 WARN]: at be.maximvdw.featherboard.l.a(l.java:87)
    [15:50:08 WARN]: at be.maximvdw.featherboard.bq.run(bq.java:2)
    [15:50:08 WARN]: at org.bukkit.craftbukkit.v1_16_R1.scheduler.CraftTask.run(CraftTask.java:99)
    [15:50:08 WARN]: at org.bukkit.craftbukkit.v1_16_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54)
    [15:50:08 WARN]: at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
    [15:50:08 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
    [15:50:08 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
    [15:50:08 WARN]: at java.base/java.lang.Thread.run(Thread.java:832)
    [15:50:08 WARN]: Caused by: java.net.SocketException: Connection reset by peer
    [15:50:08 WARN]: at java.base/sun.nio.ch.NioSocketImpl.implWrite(NioSocketImpl.java:420)
    [15:50:08 WARN]: at java.base/sun.nio.ch.NioSocketImpl.write(NioSocketImpl.java:440)
    [15:50:08 WARN]: at java.base/sun.nio.ch.NioSocketImpl$2.write(NioSocketImpl.java:826)
    [15:50:08 WARN]: at java.base/java.net.Socket$SocketOutputStream.write(Socket.java:1052)
    [15:50:08 WARN]: at java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81)
    [15:50:08 WARN]: at java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142)
    [15:50:08 WARN]: at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3688)
    [15:50:08 WARN]: ... 18 more
    [15:50:08 WARN]: java.sql.SQLException: Connection has already been closed
    [15:50:08 WARN]: at com.j256.ormlite.jdbc.JdbcConnectionSource.getReadWriteConnection(JdbcConnectionSource.java:182)
    [15:50:08 WARN]: at com.j256.ormlite.jdbc.JdbcConnectionSource.getReadOnlyConnection(JdbcConnectionSource.java:172)
    [15:50:08 WARN]: at com.j256.ormlite.dao.BaseDaoImpl.queryForFirst(BaseDaoImpl.java:237)
    [15:50:08 WARN]: at com.j256.ormlite.stmt.QueryBuilder.queryForFirst(QueryBuilder.java:380)
    [15:50:08 WARN]: at com.j256.ormlite.stmt.Where.queryForFirst(Where.java:494)
    [15:50:08 WARN]: at be.maximvdw.featherboard.l.a(l.java:87)
    [15:50:08 WARN]: at be.maximvdw.featherboard.l.b(l.java:100)
    [15:50:08 WARN]: at be.maximvdw.featherboard.api.scoreboard.ScoreboardGroup.getPlayers(ScoreboardGroup.java:450)
    [15:50:08 WARN]: at be.maximvdw.featherboard.api.scoreboard.ScoreboardGroup$AnimationUpdater.run(ScoreboardGroup.java:9)
    [15:50:08 WARN]: at org.bukkit.craftbukkit.v1_16_R1.scheduler.CraftTask.run(CraftTask.java:99)
    [15:50:08 WARN]: at org.bukkit.craftbukkit.v1_16_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54)
    [15:50:08 WARN]: at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
    [15:50:08 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
    [15:50:08 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
    [15:50:08 WARN]: at java.base/java.lang.Thread.run(Thread.java:832)
    [15:50:08 WARN]: java.sql.SQLException: Connection has already been closed
    [15:50:08 WARN]: at com.j256.ormlite.jdbc.JdbcConnectionSource.getReadWriteConnection(JdbcConnectionSource.java:182)
    [15:50:08 WARN]: at com.j256.ormlite.jdbc.JdbcConnectionSource.getReadOnlyConnection(JdbcConnectionSource.java:172)
    [15:50:08 WARN]: at com.j256.ormlite.dao.BaseDaoImpl.queryForFirst(BaseDaoImpl.java:237)
    [15:50:08 WARN]: at com.j256.ormlite.stmt.QueryBuilder.queryForFirst(QueryBuilder.java:380)
    [15:50:08 WARN]: at com.j256.ormlite.stmt.Where.queryForFirst(Where.java:494)
    [15:50:08 WARN]: at be.maximvdw.featherboard.l.a(l.java:87)
    [15:50:08 WARN]: at be.maximvdw.featherboard.l.b(l.java:100)
    [15:50:08 WARN]: at be.maximvdw.featherboard.api.scoreboard.ScoreboardGroup.getPlayers(ScoreboardGroup.java:450)
    [15:50:08 WARN]: at be.maximvdw.featherboard.api.scoreboard.ScoreboardGroup$AnimationUpdater.run(ScoreboardGroup.java:9)
    [15:50:08 WARN]: at org.bukkit.craftbukkit.v1_16_R1.scheduler.CraftTask.run(CraftTask.java:99)
    [15:50:08 WARN]: at org.bukkit.craftbukkit.v1_16_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54)
    [15:50:08 WARN]: at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
    [15:50:08 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
    [15:50:08 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
    [15:50:08 WARN]: at java.base/java.lang.Thread.run(Thread.java:832)
    [15:50:08 WARN]: java.sql.SQLException: Connection has already been closed
    [15:50:08 WARN]: at com.j256.ormlite.jdbc.JdbcConnectionSource.getReadWriteConnection(JdbcConnectionSource.java:182)
    [15:50:08 WARN]: at com.j256.ormlite.jdbc.JdbcConnectionSource.getReadOnlyConnection(JdbcConnectionSource.java:172)
    [15:50:08 WARN]: at com.j256.ormlite.dao.BaseDaoImpl.queryForFirst(BaseDaoImpl.java:237)
    [15:50:08 WARN]: at com.j256.ormlite.stmt.QueryBuilder.queryForFirst(QueryBuilder.java:380)
    [15:50:08 WARN]: at com.j256.ormlite.stmt.Where.queryForFirst(Where.java:494)
    [15:50:08 WARN]: at be.maximvdw.featherboard.l.a(l.java:87)
    [15:50:08 WARN]: at be.maximvdw.featherboard.l.b(l.java:100)
    [15:50:08 WARN]: at be.maximvdw.featherboard.dC.run(dC.java:43)
    [15:50:08 WARN]: at org.bukkit.craftbukkit.v1_16_R1.scheduler.CraftTask.run(CraftTask.java:99)
    [15:50:08 WARN]: at org.bukkit.craftbukkit.v1_16_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54)
    [15:50:08 WARN]: at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
    [15:50:08 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
    [15:50:08 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
    [15:50:08 WARN]: at java.base/java.lang.Thread.run(Thread.java:832)
     
  14. Hey, I am working on this persons server and they use Featherboard. I'm trying to get Featherboard to work with the latest versions of mcMMO but it is causing problems with the levelup event. I'm unsure whether I set it up correctly or.. I don't know, the server version is 1.16.2 and the versions of mcMMO & featherboard are both the latest. I realize 4.28.2 came out, it's still the same error. I didn't know how to correctly re-create the error so, this is fine I think https://mcpaste.io/8a9f5b9213bfbaf3. I reported on mcMMO and they told me to come here and ask the author to update their mcMMO support. Thanks, if you can help.
     
  15. Maximvdw

    Benefactor

    as far as I see . CMI uses {#xxx} but does not parse it before sending it to featherboard (what is not something I can fix since this is also a placeholder for featherboard). Normally, CMI should replace it first and then send it to mvdwplaceholderapi for placeholder replacing
     
  16. Maximvdw

    Benefactor

    update featherboard and mvdwplaceholderapi to the latest versions - you seem to be using a somehow modified version that is loading the placeholders regardless on the version
     
  17. Maximvdw

    Benefactor

    because when I created this in 2014 (6 years ago), PlaceholderAPI did not exist. Also - placeholderapi does not support caching of placeholders, what is the thing that makes featherboard so fast
     
  18. Maximvdw

    Benefactor

    make sure you have mvdwplaceholderapi
     
  19. Maximvdw

    Benefactor

    it does... please provide the errors you get
     
  20. Maximvdw

    Benefactor

    logs are split every restart