mirror of
https://github.com/ViaVersion/ViaProxy.git
synced 2024-12-22 16:38:04 +01:00
Moved client version check
This commit is contained in:
parent
15b4d4ec90
commit
adbd5ca3a6
@ -205,7 +205,9 @@ public class Client2ProxyHandler extends SimpleChannelInboundHandler<IPacket> {
|
|||||||
this.proxyConnection.setUserOptions(userOptions);
|
this.proxyConnection.setUserOptions(userOptions);
|
||||||
this.proxyConnection.getPacketHandlers().add(new StatusPacketHandler(this.proxyConnection));
|
this.proxyConnection.getPacketHandlers().add(new StatusPacketHandler(this.proxyConnection));
|
||||||
this.proxyConnection.getPacketHandlers().add(new OpenAuthModPacketHandler(this.proxyConnection));
|
this.proxyConnection.getPacketHandlers().add(new OpenAuthModPacketHandler(this.proxyConnection));
|
||||||
|
if (clientVersion.newerThanOrEqualTo(ProtocolVersion.v1_8)) {
|
||||||
this.proxyConnection.getPacketHandlers().add(new BrandCustomPayloadPacketHandler(this.proxyConnection));
|
this.proxyConnection.getPacketHandlers().add(new BrandCustomPayloadPacketHandler(this.proxyConnection));
|
||||||
|
}
|
||||||
this.proxyConnection.getPacketHandlers().add(new CompressionPacketHandler(this.proxyConnection));
|
this.proxyConnection.getPacketHandlers().add(new CompressionPacketHandler(this.proxyConnection));
|
||||||
this.proxyConnection.getPacketHandlers().add(new LoginPacketHandler(this.proxyConnection));
|
this.proxyConnection.getPacketHandlers().add(new LoginPacketHandler(this.proxyConnection));
|
||||||
if (clientVersion.newerThanOrEqualTo(ProtocolVersion.v1_20_5)) {
|
if (clientVersion.newerThanOrEqualTo(ProtocolVersion.v1_20_5)) {
|
||||||
|
@ -17,7 +17,6 @@
|
|||||||
*/
|
*/
|
||||||
package net.raphimc.viaproxy.proxy.packethandler;
|
package net.raphimc.viaproxy.proxy.packethandler;
|
||||||
|
|
||||||
import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
|
|
||||||
import com.viaversion.viaversion.util.Key;
|
import com.viaversion.viaversion.util.Key;
|
||||||
import io.netty.buffer.ByteBuf;
|
import io.netty.buffer.ByteBuf;
|
||||||
import io.netty.buffer.ByteBufUtil;
|
import io.netty.buffer.ByteBufUtil;
|
||||||
@ -51,8 +50,7 @@ public class BrandCustomPayloadPacketHandler extends PacketHandler {
|
|||||||
public boolean handleP2S(IPacket packet, List<ChannelFutureListener> listeners) {
|
public boolean handleP2S(IPacket packet, List<ChannelFutureListener> listeners) {
|
||||||
if (packet instanceof UnknownPacket unknownPacket
|
if (packet instanceof UnknownPacket unknownPacket
|
||||||
&& (unknownPacket.packetId == this.customPayloadId && this.proxyConnection.getP2sConnectionState() == ConnectionState.PLAY
|
&& (unknownPacket.packetId == this.customPayloadId && this.proxyConnection.getP2sConnectionState() == ConnectionState.PLAY
|
||||||
|| unknownPacket.packetId == this.configCustomPayloadId && this.proxyConnection.getP2sConnectionState() == ConnectionState.CONFIGURATION)
|
|| unknownPacket.packetId == this.configCustomPayloadId && this.proxyConnection.getP2sConnectionState() == ConnectionState.CONFIGURATION)) {
|
||||||
&& this.proxyConnection.getClientVersion().newerThanOrEqualTo(ProtocolVersion.v1_8)) {
|
|
||||||
final ByteBuf data = Unpooled.wrappedBuffer(unknownPacket.data);
|
final ByteBuf data = Unpooled.wrappedBuffer(unknownPacket.data);
|
||||||
final String channel = PacketTypes.readString(data, Short.MAX_VALUE); // channel
|
final String channel = PacketTypes.readString(data, Short.MAX_VALUE); // channel
|
||||||
if (Key.namespaced(channel).equals(BRAND_CHANNEL) || channel.equals(LEGACY_BRAND_CHANNEL)) {
|
if (Key.namespaced(channel).equals(BRAND_CHANNEL) || channel.equals(LEGACY_BRAND_CHANNEL)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user