@@ -127,10 +127,12 @@ public void packetReceived(Session session, Packet packet) {
127127 } else if (packet instanceof ClientboundStartConfigurationPacket ) {
128128 session .send (new ServerboundConfigurationAcknowledgedPacket ());
129129 } else if (packet instanceof ClientboundTransferPacket transferPacket ) {
130- TcpClientSession newSession = new TcpClientSession (transferPacket .getHost (), transferPacket .getPort (), session .getPacketProtocol ());
131- newSession .setFlags (session .getFlags ());
132- session .disconnect ("Transferring" );
133- newSession .connect (true , true );
130+ if (session .getFlag (MinecraftConstants .FOLLOW_TRANFERS , true )) {
131+ TcpClientSession newSession = new TcpClientSession (transferPacket .getHost (), transferPacket .getPort (), session .getPacketProtocol ());
132+ newSession .setFlags (session .getFlags ());
133+ session .disconnect ("Transferring" );
134+ newSession .connect (true , true );
135+ }
134136 }
135137 } else if (protocol .getState () == ProtocolState .CONFIGURATION ) {
136138 if (packet instanceof ClientboundFinishConfigurationPacket ) {
@@ -140,10 +142,12 @@ public void packetReceived(Session session, Packet packet) {
140142 session .send (new ServerboundSelectKnownPacks (Collections .emptyList ()));
141143 }
142144 } else if (packet instanceof ClientboundTransferPacket transferPacket ) {
143- TcpClientSession newSession = new TcpClientSession (transferPacket .getHost (), transferPacket .getPort (), session .getPacketProtocol ());
144- newSession .setFlags (session .getFlags ());
145- session .disconnect ("Transferring" );
146- newSession .connect (true , true );
145+ if (session .getFlag (MinecraftConstants .FOLLOW_TRANFERS , true )) {
146+ TcpClientSession newSession = new TcpClientSession (transferPacket .getHost (), transferPacket .getPort (), session .getPacketProtocol ());
147+ newSession .setFlags (session .getFlags ());
148+ session .disconnect ("Transferring" );
149+ newSession .connect (true , true );
150+ }
147151 }
148152 }
149153 }
0 commit comments