From f61b187b3ddeb8a2cbe26d4d0767912673f0da8d Mon Sep 17 00:00:00 2001 From: Andrew Steinborn Date: Sat, 5 Dec 2020 14:38:00 -0500 Subject: [PATCH] Send plugin channels to the server properly. Fixes #396 --- .../proxy/connection/backend/BackendPlaySessionHandler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/proxy/src/main/java/com/velocitypowered/proxy/connection/backend/BackendPlaySessionHandler.java b/proxy/src/main/java/com/velocitypowered/proxy/connection/backend/BackendPlaySessionHandler.java index feb389bac..ea460c17f 100644 --- a/proxy/src/main/java/com/velocitypowered/proxy/connection/backend/BackendPlaySessionHandler.java +++ b/proxy/src/main/java/com/velocitypowered/proxy/connection/backend/BackendPlaySessionHandler.java @@ -26,6 +26,7 @@ import com.velocitypowered.proxy.network.packet.clientbound.ClientboundKeepAlive import com.velocitypowered.proxy.network.packet.clientbound.ClientboundPlayerListItemPacket; import com.velocitypowered.proxy.network.packet.clientbound.ClientboundPluginMessagePacket; import com.velocitypowered.proxy.network.packet.clientbound.ClientboundTabCompleteResponsePacket; +import com.velocitypowered.proxy.network.packet.serverbound.ServerboundPluginMessagePacket; import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBufUtil; import io.netty.buffer.Unpooled; @@ -65,7 +66,7 @@ public class BackendPlaySessionHandler implements MinecraftSessionHandler { serverConn.getServer().addPlayer(serverConn.getPlayer()); MinecraftConnection serverMc = serverConn.ensureConnected(); serverMc.write(PluginMessageUtil.constructChannelsPacket(serverMc.getProtocolVersion(), - ImmutableList.of(getBungeeCordChannel(serverMc.getProtocolVersion())), ClientboundPluginMessagePacket.FACTORY + ImmutableList.of(getBungeeCordChannel(serverMc.getProtocolVersion())), ServerboundPluginMessagePacket.FACTORY )); }