Fixed 1.13.2 Version Bridge Failure

TheArchiteck

Spook!
Donor
Joined
Jul 14, 2016
Messages
37
Reaction score
57
Points
18
Website
blackcon.wikidot.com
Description of Bug:
Any user which attempts to connect to Create while on Minecraft version 1.13.2 will be instantaneously disconnected.

Evidence:
Screenshot of resulting disconnect screen.
https://i.imgur.com/pVld4wO.png


Steps to Reproduce:
Switch version to 1.13.2, and log onto EscapeRestart lobby. Note that lobby does not disconnect the user. Then, proceed to enter Create via the sign or the portal. Note the disconnect message.
 
  • Like
Reactions: TheWeakGuy48_

SirComputer

Rainmaker
Donor
Joined
Jun 3, 2012
Messages
1,103
Reaction score
1,651
Points
263
For further reference, from the Bungee console:

Code:
Caused by: java.lang.NullPointerException
at us.myles.ViaVersion.protocols.protocol1_13to1_12_2.ChatRewriter.processTranslate(ChatRewriter.java:148) ~[?:?]
at us.myles.ViaVersion.protocols.protocol1_13to1_12_2.ChatRewriter.processTranslate(ChatRewriter.java:124) ~[?:?]
at us.myles.ViaVersion.protocols.protocol1_13to1_12_2.Protocol1_13To1_12_2$22$1.handle(Protocol1_13To1_12_2.java:712) ~[?:?]
at us.myles.ViaVersion.api.remapper.PacketHandler.write(PacketHandler.java:18) ~[?:?]
at us.myles.ViaVersion.api.remapper.PacketRemapper.remap(PacketRemapper.java:96) ~[?:?]
at us.myles.ViaVersion.api.protocol.Protocol.transform(Protocol.java:149) ~[?:?]
at us.myles.ViaVersion.api.PacketWrapper.apply(PacketWrapper.java:425) ~[?:?]
at us.myles.ViaVersion.api.protocol.ProtocolPipeline.transform(ProtocolPipeline.java:82) ~[?:?]
at us.myles.ViaVersion.bungee.handlers.BungeeEncodeHandler.encode(BungeeEncodeHandler.java:61) ~[?:?]
at us.myles.ViaVersion.bungee.handlers.BungeeEncodeHandler.encode(BungeeEncodeHandler.java:18) ~[?:?]
at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89) ~[Waterfall.jar:git:Waterfall-Bootstrap:1.13-SNAPSHOT:ca93ae9:245]
... 44 more
The relevant class on GitHub:
https://github.com/MylesIsCool/ViaV...tocols/protocol1_13to1_12_2/ChatRewriter.java

The relevant line:
Code:
if (component.getHoverEvent() != null) {
The main plugin I know with hover events would be VentureChat. That plugin does work on SMP though. Might be worth giving VentureChat an update for sure, and ProtocolLib might be a good one to update too. I don't know if that'll fix it, but it may be a nice starting point.
 
  • Thank You
Reactions: TheArchiteck