Protocolize - ProtocolLib for BungeeCord / Waterfall / Velocity icon

Protocolize - ProtocolLib for BungeeCord / Waterfall / Velocity -----

ProtocolLib like library for proxy packet manipulation




Version: 2.3.1
The worst and most buggy plugin I have seen in my life

[20:06:42 ERROR]: [initial connection] /5.115.244.17:15210: read timed out
[20:06:58 ERROR] [Protocolize]: Skipping decoding BlockPlacement packet
java.lang.NullPointerException: Cannot invoke "dev.simplix.protocolize.data.ItemType.name()" because the return value of "dev.simplix.protocolize.api.item.ItemStack.itemType()" is null
at dev.simplix.protocolize.data.packets.BlockPlacement.read(BlockPlacement.java:121) ~[?:?]
at dev.simplix.protocolize.velocity.packet.VelocityProtocolizePacket.decode(VelocityProtocolizePacket.java:55) ~[?:?]
at com.velocitypowered.proxy.protocol.netty.MinecraftDecoder.tryDecode(MinecraftDecoder.java:83) ~[velocity.jar:3.4.0-SNAPSHOT (git-f3e30558-b517)]
at com.velocitypowered.proxy.protocol.netty.MinecraftDecoder.channelRead(MinecraftDecoder.java:60) ~[velocity.jar:3.4.0-SNAPSHOT (git-f3e30558-b517)]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:359) ~[velocity.jar:3.4.0-SNAPSHOT (git-f3e30558-b517)]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:107) ~[velocity.jar:3.4.0-SNAPSHOT (git-f3e30558-b517)]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:359) ~[velocity.jar:3.4.0-SNAPSHOT (git-f3e30558-b517)]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:293) ~[velocity.jar:3.4.0-SNAPSHOT (git-f3e30558-b517)]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[velocity.jar:3.4.0-SNAPSHOT (git-f3e30558-b517)]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) ~[velocity.jar:3.4.0-SNAPSHOT (git-f3e30558-b517)]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318) ~[velocity.jar:3.4.0-SNAPSHOT (git-f3e30558-b517)]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:359) ~[velocity.jar:3.4.0-SNAPSHOT (git-f3e30558-b517)]
at xyz.jonesdev.sonar.common.fallback.FallbackBandwidthHandler.channelRead(FallbackBandwidthHandler.java:42) ~[?:?]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[velocity.jar:3.4.0-SNAPSHOT (git-f3e30558-b517)]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1429) ~[velocity.jar:3.4.0-SNAPSHOT (git-f3e30558-b517)]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:918) ~[velocity.jar:3.4.0-SNAPSHOT (git-f3e30558-b517)]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:167) ~[velocity.jar:3.4.0-SNAPSHOT (git-f3e30558-b517)]
at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.handle(AbstractNioChannel.java:445) ~[velocity.jar:3.4.0-SNAPSHOT (git-f3e30558-b517)]
at io.netty.channel.nio.NioIoHandler$DefaultNioRegistration.handle(NioIoHandler.java:383) ~[velocity.jar:3.4.0-SNAPSHOT (git-f3e30558-b517)]
at io.netty.channel.nio.NioIoHandler.processSelectedKey(NioIoHandler.java:577) ~[velocity.jar:3.4.0-SNAPSHOT (git-f3e30558-b517)]
at io.netty.channel.nio.NioIoHandler.processSelectedKeysOptimized(NioIoHandler.java:552) ~[velocity.jar:3.4.0-SNAPSHOT (git-f3e30558-b517)]
at io.netty.channel.nio.NioIoHandler.processSelectedKeys(NioIoHandler.java:493) ~[velocity.jar:3.4.0-SNAPSHOT (git-f3e30558-b517)]
at io.netty.channel.nio.NioIoHandler.run(NioIoHandler.java:470) ~[velocity.jar:3.4.0-SNAPSHOT (git-f3e30558-b517)]
at io.netty.channel.SingleThreadIoEventLoop.runIo(SingleThreadIoEventLoop.java:204) ~[velocity.jar:3.4.0-SNAPSHOT (git-f3e30558-b517)]
at io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:175) ~[velocity.jar:3.4.0-SNAPSHOT (git-f3e30558-b517)]
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1073) ~[velocity.jar:3.4.0-SNAPSHOT (git-f3e30558-b517)]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[velocity.jar:3.4.0-SNAPSHOT (git-f3e30558-b517)]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[velocity.jar:3.4.0-SNAPSHOT (git-f3e30558-b517)]
at java.base/java.lang.Thread.run(Thread.java:1570) [?:?]

Version: 2.3.1
Plugin breaks inventoryclick events and more on other plugins, dont use if on velocity.. I dont know on bungeecord

Version: 2.3.1
Do not work fine on velocity, a lot of errors spam in console. BungeeCord work fine

Version: 2.3.1
loads up fine but when opening guis it takes about 3-5s and causes the user to double in ping for no reason have tested this alot and seems to be the new builds #953 works fine just has json errors when loading /report in elementalreports upon updating reports work but guis are very slow

Version: 2.3.1
java.lang.RuntimeException: Unable to obtain connection
at dev.simplix.protocolize.bungee.util.ReflectionUtil.getConnection(ReflectionUtil.java:91) ~[?:?]
at dev.simplix.protocolize.bungee.netty.ProtocolizeDecoderChannelHandler.<init>(ProtocolizeDecoderChannelHandler.java:41) ~[?:?]
at dev.simplix.protocolize.bungee.listener.PlayerListener.onServerSwitch(PlayerListener.java:52) ~[?:?]
at jdk.internal.reflect.GeneratedMethodAccessor98.invoke(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at net.md_5.bungee.event.EventHandlerMethod.invoke(EventHandlerMethod.java:19) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at net.md_5.bungee.event.EventBus.post(EventBus.java:50) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at net.md_5.bungee.api.plugin.PluginManager.callEvent(PluginManager.java:511) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at net.md_5.bungee.ServerConnector.handleLogin(ServerConnector.java:247) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at net.md_5.bungee.connection.DownstreamBridge.handle(DownstreamBridge.java:851) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at net.md_5.bungee.protocol.packet.Login.handle(Login.java:294) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at net.md_5.bungee.netty.HandlerBoss.channelRead(HandlerBoss.java:140) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:509) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:407) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[FlameCord-1.9.6.jar:git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:731f10b:unknown]
at java.lang.Thread.run(Thread.java:840) [?:?]
Caused by: java.lang.IllegalArgumentException: Can not set final net.md_5.bungee.UserConnection field net.md_5.bungee.connection.UpstreamBridge.con to net.md_5.bungee.connection.DownstreamBridge
at jdk.internal.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167) ~[?:?]
at jdk.internal.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171) ~[?:?]
at jdk.internal.reflect.UnsafeFieldAccessorImpl.ensureObj(UnsafeFieldAccessorImpl.java:58) ~[?:?]
at jdk.internal.reflect.UnsafeQualifiedObjectFieldAccessorImpl.get(UnsafeQualifiedObjectFieldAccessorImpl.java:38) ~[?:?]
at java.lang.reflect.Field.get(Field.java:425) ~[?:?]
at dev.simplix.protocolize.bungee.util.ReflectionUtil.getConnection(ReflectionUtil.java:88) ~[?:?]
... 42 more

Version: 2.3.1
Its the best plugin and api ever.
Thank you so fucking much!
...........................

Version: 2.3.1
Great API, useful to display GUI’s and titles, well documented and haven't encountered any bug.

Version: 2.3.1
I just wanted to write to you THANK YOU for existing, among the negative comments there should be some positive ones :)

The plugin works well, on version 1.20.2, no errors, thank you, love you!
-
Author's response
Thank you so much for your review it really keeps us going!

Version: 2.2.4
go to https://ci.exceptionflug.de/job/Protocolize2/ if links are broken

This plugin will probably break every plugin you have installed on bungeecord
-
Author's response
You're welcome to create issues so we can work together on the problem. It's not appropriate to leave negative reviews due to incompatibility with other plugins.

Version: 2.2.4
https://ci.exceptionflug.de/job/Protocolize2/
If links are broken go here. .

Version: 2.2.4
This plugin breaks the functionality of many bungee plugins that doesn't use it.
-
Author's response
We noticed that you haven't opened any GitHub issue regarding this. Please remember, it's essential to communicate any issues you are facing by creating an issue on GitHub. In this way, we can work together to solve them. It's not completely fair to say that this plugin breaks the functionality of many bungee plugins that don't use it, without giving us a chance to address the problem.

Version: 2.2.2
Too many spam in console...
Pipeline is not initialized. This is a bug. Please report. Pipeline handlers = {}
https://pastebin.com/i0FrRvNM

Version: 2.2.2
Great addon for a plethora of useful plugins, easy to use and no issues encountered at all.

Version: 2.2.1
By far the best packet API a developer can use for his BungeeCord/Velocity needs.

Version: 2.2.1
The latest version reports an error in the background, which will cause villagers to be unable to trade

Version: 2.2.1
DO NOT DOWNLOAD I SPOIL ALL MY SERVERS! I put it for a plugin that needed it and it messed up my Auth server I really don't recommend it since it will screw up your work

Version: 2.2.1
Powerful tool for handling packets on proxies and not responsive support in the same time.
-
Author's response
Hi, we have not received any support inquiry from you.

Version: 2.1.0
[05:58:53 ERROR]: [Protocolize] Exception caught in listener while sending packet net.md_5.bungee.protocol.packet.Commands

Version: 2.0.0
dev.simplix.protocolize.bungee.listener.PlayerListener.onPing(PlayerListener.java:27) ~[?:?] error protocolize was previously compatible with geyzer and with the latest update it is no longer compatible, can you fix it? Thank you
-
Author's response
This issue was resolved long ago. We send you a DM about this. We also told you how to receive support on our Discord. No response was given.

Version: 2.0.0
please leave the name of your plugin alone, makes depending on it troublesome

:)
-
Author's response
Hey Tau,
thank you for your feedback. We won't change the plugin's name in the near future.

Version: 2.0.0
Great idea, but dont work on bungeecord Forks like Flamecord. I cant switch because i dont want to get botted,so please add Support for flamecord.
-
Author's response
Hey, you won't get "botted" if you are using a proper BungeeCord fork. We support sane forks like waterfall. Those supported forks are also listed in the header. We are very transparent about the supported software.

Version: 2.0.0
It is a nice plugin against those who say it is impossible to create a gui with bungeecord plugins. Thank you to the developer for his interest and support. <3

Version: v1.7.1
Thank you for creating this
:)!
but wiki does not mention how to register the packets.

Version: v1.6.8
Great work, thanks ! We really need you for the 1.17 support. Keep up the good work !

Version: v1.6.8
Please add support for 1.17, This is the only protocollib for bungee I can find. If it is no longer updated, we will not be able to use any 1.17 bungeecord plugins that require protocollib.

Version: v1.6.8
El spam en consola es terrible.
No se si recomendar un complemento como este, lamentablemente es complemento de muchos complementos. Desearía no usar este complemento.

Version: v1.6.8
Awesome plugin, thanks a lot ----------------------------------------------------

Version: v1.6.8
Impressive! By far best solution to handle Packets inside Bungeecord. Helping a lot!

Version: v1.6.7
Funktioniert gut, spammt allerdings die Konsole voll. Da wäre das einzige was schön wäre, wenn schneller update kommen würden. Sonst 1A

Version: v1.6.7
Very useful API
I recommend using it.‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎

Version: v1.6.7
Great plugin, the author is very friendly! Respond quickly! highly recommended! ! !

Version: v1.6.1
Very good plugin. Works perfectly with other plugins too! 5 / 5 rating!
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ

Version: v1.5.4
Awesome API! Im using it for inventories over the proxies!
Never seen an API that is more useful.

Protocolize changed my life!

Version: v1.5.4
Very useful API and it's very easy to work with.

I recommend using it.

Version: v1.5.4
Where does so much genius come from? Congratulations on the API! I used it and it worked correctly, I highly recommend it!
-
Author's response
Thank you for your review :)

Version: v1.4.7
Support's travertine? Fork of waterfall
'''''''''''''''''''''''''''''''''''''''''
The best plugin
-
Author's response
It enables on travertine but it won't support minecraft version 1.7.

Thank you fopr your review :)

Version: v1.4.1
Must have on any Minecraft Network! Extremly nice to use the best ProtocolSystem ever amk

Version: v1.4.1
Very good aid! A must-have on any Minecraft network.
We use it on NeruxVace.net (800+ players) and are very happy with it!

Version: v1.3.2
Cool! Very useful utility for packet manipulation.

I think you already know where it's in use ;)
-
Author's response
Hihi

Version: 1.8.x - 1.13.2
WOW. Es erhört ja doch jemand erhört meine Gebete. o.O
Vielen Dank dafür! <3

Dann werde ich mal anfangen mich in die Thematik rein zu fuchsen und
dir hoffentlich bald ein tolles Feedback geben :)
-
Author's response
Wenn du Wünsche hast kannst du gern auf GitHub ein Issue erstellen :)

Resource Information
Author:
----------
Total Downloads: 28,811
First Release: Jan 5, 2019
Last Update: Oct 12, 2023
Category: ---------------
All-Time Rating:
35 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings