BungeeUtil 2.6

BungeeUtil is a PacketLib for the BungeeCord. The Utility includs many simple API's

  1. WolverinDEV
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    Source Code:
    http://github.com/WolverinDEV/BungeeUtil
    Contributors:
    WolverinDEV, essemX
    I dont will take any notice of (bad) Reviews whitch contains errors. Any errors or questions please post this in the discussion section.

    For what is a BungeeUtil?
    BungeeUtil is a very big libary for packet handling and a lots of cool stuff what you can do with Packets.
    Okey what is this cool stuff? Well i think the best of all is the huge Inventory API.
    BungeeUtil includes many Inventory types from Anvi-Gui up to a Chest Inventory with changeable rows.
    You also can send sounds to the player or show some partials. You also can do a lots of other cool stuff with the BossBar API and Scoreboard API.
    A list off all APIs or Libaries (included a documentation) can you find here:
    https://github.com/WolverinDEV/BungeeUtil/wiki/Features

    What is this BungeeUtil?
    BungeeUtil is a ProtocollLib and a combines a few practically applications. By means of this Lib, you can e.g. open your inventory over your bungeecord or use an effect.
    How fast is BungeeUtil?
    You dont have a realy big delay. The normal deley is only 0.02MS. You can watsh your delays and timings with the coammand "/bungeetimings"

    Documentation:
    https://github.com/WolverinDEV/BungeeUtil/wiki

    If you have/see some errors:
    At first please do not post this error in a review or give a bad review for an error.
    The right way to get the best help is that you post the error in the discussion section of BungeeUtil
    or create an issue on Github.com (https://github.com/WolverinDEV/BungeeUtil/issues)
    If you posting the error please provide this informations above the error: (I cant help you 100% if i havnt this informations)
    - BungeeUtil Version
    - BungeeCord Version
    - When this error happends
    - The computer system and architecture

    BungeeUtils versions history:
    If you want an other version of BungeeUtils you can download from here:
    https://github.com/WolverinDEV/BungeeUtil/tree/jars/

    Compatibility for other Proxies
    Since the last update (BungeeUtil 1.6.10), BungeeUtil is compatible with Waterfall and BungeeCord.
    If you have more compatibility questions, than you can ask on my gitter channel (Click on the "get support" button on SpigotMC)

    BungeeUtil 2.0 (Informations for Developer)

    I`m actually finished the reordering of all classes for an better packet structure.
    Thats mean that most (i think) all classes have moved and all plugin with
    the dependency of BungeeUtil < 2.0 will not work on the 2.0 version.
    I also will not updating futures on the 1.0 version. I only will do some hot fixes.

    Maven:
    I did it! BungeeUtil is now available on maven.
    You only have to add to your pom.xml in the dependency section:
    Code (Text):

    <dependency>
            <groupId>dev.wolveringer</groupId>
        <artifactId>BungeeUtil</artifactId>
        <version>2.0</version>
    <dependency>
     
    If you want to stay up to date than enable the snapshot responsetory:
    Code (Text):

    <repositories>
        <repository>
            <id>ossrh-snapshots</id>
            <url>https://oss.sonatype.org/content/repositories/snapshots</url>        </repository>
    </repositories>
     
    Download Counter:

    100 Haha nice :)
    250 Thanks
    500 Hey this is realy nice
    1000 Thank you all guys!
    2000 Wow this is realy amazing!

    2500 Huh thats fantasic
    3000 Wow hopefully a lots of server using is!
    5000 Its amazing i didnt imaging this!
    10000 Wow this would be fucking amazing.

    15000 Okey well when this happens my mind will blow up!
    Donate:
    Please donate for me so i can buy some pizza and coffè to create more cool stuff :D

Recent Reviews

  1. Orel31
    Orel31
    4/5,
    Version: 2.6
    Hi, will there be support for version 1.13?
    in the new version of bungeecord, no longer works.
  2. HydraDE
    HydraDE
    5/5,
    Version: 2.6
    Dieses Plugin ist sehr gut und der Support dazu ist schnell und kompetent. Das Plugin hat zuerst nicht funktioniert, aber dann habe ich den Entwickler angeschrieben und er hat mir schnell geholfen. Echt gutes Plugin <3
  3. xemles
    xemles
    1/5,
    Version: 2.5
    Don't download it.
    Can't use it because links are out of service.
    Look at my logs:
    12:31:18 §7[§eBungeeUntil§7] §7Detected Minecraft proxy type: BUNGEECORD
    12:31:18 [INFO]
    12:31:18 §7[§eBungeeUntil§7] §aFetching update data.
    12:31:20 [INFO]
    12:31:20 §7[§eBungeeUntil§7] §aUpdating from 2.5 to 2.5.5
    12:31:20 [INFO]
    12:31:20 §7[§eBungeeUntil§7] §aStarting to download the update (https://github.com/WolverinDEV/BungeeUtil/raw/jars/buildedJars/standalone/BungeeUtil-2.5.5c.jar) to /root/bungee/plugins/BungeeUtil/updater/BungeeUtils-v2.5.5.download
    12:31:21 [INFO]
    12:31:21 §7[§eBungeeUntil§7] §cAn error happend while downloading the update.
    12:31:21 [INFO] [BungeeUtil][DEBUG] Cant download update. Exception:
    12:31:21 [SEVERE] java.io.FileNotFoundException: https://github.com/WolverinDEV/BungeeUtil/raw/jars/buildedJars/standalone/BungeeUtil-2.5.5c.jar
    12:31:21 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1872)
    12:31:21 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:91)
    12:31:21 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1466)
    12:31:21 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1464)
    12:31:21 [SEVERE] at java.security.AccessController.doPrivileged(Native Method)
    12:31:21 [SEVERE] at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:782)
    12:31:21 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1463)
    12:31:21 [SEVERE] at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
    12:31:21 [SEVERE] at java.net.URL.openStream(URL.java:1045)
    12:31:21 [SEVERE] at dev.wolveringer.bungeeutil.plugin.updater.UpdaterV2.updateTo(UpdaterV2.java:282)
    12:31:21 [SEVERE] at dev.wolveringer.bungeeutil.plugin.updater.UpdaterV2.update(UpdaterV2.java:234)
    12:31:21 [SEVERE] at dev.wolveringer.bungeeutil.plugin.Main.onEnable(Main.java:76)
    12:31:21 [SEVERE] at net.md_5.bungee.api.plugin.PluginManager.enablePlugins(PluginManager.java:227)
    12:31:21 [SEVERE] at net.md_5.bungee.BungeeCord.start(BungeeCord.java:273)
    12:31:21 [SEVERE] at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:55)
    12:31:21 [SEVERE] at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)


    So my server can't start
  4. FunnyCheeze
    FunnyCheeze
    5/5,
    Version: 2.1.0
    Good plugin

    Thanks for this awesome plugin, and thanks for help this setup and realisation.
    Thanks for API <3
  5. physanus
    physanus
    5/5,
    Version: 2.1.0
    The API works perfectly if you know how to set it up and use it correctly. There are by far more functions as described in the doc on the Github page.
    The support is really good and the author plans to update the plugin, so it is future-oriented to use this one for some own plugins. Actually there are no alternatives, too.
    Most of the errors posted below are caused by a wrong setup or outdated versions of the server, so that's definitely no reason not to use this plugin. Just give it a try :)
    1. WolverinDEV
      Author's Response
      Hey,
      thanks for your realy good review.
      Well i know that BungeeUtil contains some functions, who aren't described in the Wiki, but if you take a look at the src you will easily find them out.
  6. Mr_Minecraft15
    Mr_Minecraft15
    5/5,
    Version: 2.0
    This plugin is brilliant. I never saw such a nice plugin with so many new features than this!
    I really enjoy using it and the API. It's easy to use and feature rich af.

    First I had a problem using BungeePexBridge with BungeeUtils, but the developer helped me within hours fixing the issue! So if you have trouble using the plugin just contact the dev...
  7. Z3tr0nix
    Z3tr0nix
    5/5,
    Version: 1.6.9
    excellent plugin, though somethings are missing, it is excellent for a free to use plugin!!! continue the work @WolverineDev
    1. WolverinDEV
      Author's Response
      Thank you :D
      I will continue maintaining BungeeUtil, nevertheless im not playing mc anymore :D
  8. Czompi
    Czompi
    5/5,
    Version: 1.6.9
    Thanks to write this plugin. This plugin is very helpful for me to write Inventory use plugins(and other similar plugins) for BungeeCord.
    1. WolverinDEV
      Author's Response
      Thanks for your review.
      I hope you can do a lot of crazy stuff with it :P
  9. NynjaCypher
    NynjaCypher
    5/5,
    Version: 1.6.9
    Great plugin overall. Few problems now and again, but those were swiftly fixed. Really happy I found this amazing resource! <3
    1. WolverinDEV
      Author's Response
      Thanks,
      i really hope that you enjoy my plugin.

      Note:
      All bugs in version 1 dont will get fixed on version 1. I will fix the on the version 2.0-SNAPSHOT. IF i fixed the currently known bugs i will release version 2.0. Attantion version 1 ist compatible with version 2 (class package names have changed )
  10. jeanpaul831
    jeanpaul831
    1/5,
    Version: 1.6.7.14.3
    Bad, doesnt seems to work cause this:

    17:51:05 [SEVERE] [/127.0.0.1:52390] <-> InitialHandler - encountered exception
    java.lang.NoSuchMethodError: net.md_5.bungee.protocol.Protocol$DirectionData.createPacket(II)Lnet/md_5/bungee/protocol/DefinedPacket;
    at dev.wolveringer.network.Decoder.decode(Decoder.java:179)
    at dev.wolveringer.network.Decoder.decode(Decoder.java:27)
    at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:88)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:372)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:358)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:350)
    at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)
    at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:280)
    at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:396)
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:248)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:372)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:358)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:350)
    at io.netty.handler.codec.ByteToMessageDecoder.handlerRemoved(ByteToMessageDecoder.java:219)
    at io.netty.channel.DefaultChannelPipeline.callHandlerRemoved0(DefaultChannelPipeline.java:631)
    at io.netty.channel.DefaultChannelPipeline.remove(DefaultChannelPipeline.java:468)
    at io.netty.channel.DefaultChannelPipeline.remove(DefaultChannelPipeline.java:428)
    at net.md_5.bungee.protocol.LegacyDecoder.decode(LegacyDecoder.java:37)
    at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:411)
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:248)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:372)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:358)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:350)
    at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:266)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:372)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:358)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:350)
    at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1334)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:372)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:358)
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:926)
    at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:129)
    at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:610)
    at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:551)
    at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:465)
    at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:437)
    at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:873)
    at java.lang.Thread.run(Unknown Source)
    17:51:05 [SEVERE] [/127.0.0.1:52390] <-> InitialHandler - exception processing exception
    java.lang.NullPointerException
    at net.md_5.bungee.netty.ChannelWrapper.isClosed(ChannelWrapper.java:77)
    at dev.wolveringer.network.IInitialHandler.closeChannel(IInitialHandler.java:123)
    at dev.wolveringer.network.IInitialHandler.disconnect(IInitialHandler.java:101)
    at dev.wolveringer.network.IInitialHandler.disconnect(IInitialHandler.java:89)
    at net.md_5.bungee.connection.InitialHandler.exception(InitialHandler.java:122)
    at dev.wolveringer.network.IIInitialHandler.exception(IIInitialHandler.java:341)
    at dev.wolveringer.network.channel.ChannelHandler.exceptionCaught(ChannelHandler.java:113)
    at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:295)
    at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:274)
    at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:266)
    at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:78)
    at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:295)
    at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:274)
    at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:266)
    at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:78)
    at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:295)
    at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:274)
    at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:266)
    at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:78)
    at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:295)
    at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:274)
    at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:266)
    at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:131)
    at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:295)
    at io.netty.channel.AbstractChannelHandlerContext.notifyHandlerException(AbstractChannelHandlerContext.java:862)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:374)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:358)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:350)
    at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)
    at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:280)
    at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:396)
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:248)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:372)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:358)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:350)
    at io.netty.handler.codec.ByteToMessageDecoder.handlerRemoved(ByteToMessageDecoder.java:219)
    at io.netty.channel.DefaultChannelPipeline.callHandlerRemoved0(DefaultChannelPipeline.java:631)
    at io.netty.channel.DefaultChannelPipeline.remove(DefaultChannelPipeline.java:468)
    at io.netty.channel.DefaultChannelPipeline.remove(DefaultChannelPipeline.java:428)
    at net.md_5.bungee.protocol.LegacyDecoder.decode(LegacyDecoder.java:37)
    at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:411)
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:248)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:372)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:358)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:350)
    at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:266)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:372)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:358)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:350)
    at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1334)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:372)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:358)
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:926)
    at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:129)
    at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:610)
    at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:551)
    at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:465)
    at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:437)
    at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:873)
    at java.lang.Thread.run(Unknown Source)
    17:51:07 [SEVERE] [/127.0.0.1:52395] <-> InitialHandler - encountered exception
    java.lang.NullPointerException
    at net.md_5.bungee.netty.ChannelWrapper.isClosed(ChannelWrapper.java:77)
    at dev.wolveringer.network.IInitialHandler.disconnect(IInitialHandler.java:111)
    at dev.wolveringer.network.IInitialHandler.disconnect(IInitialHandler.java:105)
    at dev.wolveringer.network.channel.ChannelHandler.channelRead(ChannelHandler.java:89)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:372)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:358)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:350)
    at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:372)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:358)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:350)
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:271)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:372)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:358)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:350)
    at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)
    at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:280)
    at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:396)
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:248)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:372)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:358)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:350)
    at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:266)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:372)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:358)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:350)
    at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1334)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:372)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:358)
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:926)
    at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:129)
    at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:610)
    at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:551)
    at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:465)
    at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:437)
    at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:873)
    at java.lang.Thread.run(Unknown Source)

    no bungee motd, disconnect message upon join, i prefer rate not 1 star, because is too much for this plugin
    1. WolverinDEV
      Author's Response
      I doont will take any notice of this. Any errors or questions please post this in the discussion section.