mirror of
https://github.com/YatopiaMC/Yatopia.git
synced 2025-03-10 21:59:59 +01:00
Temporary fix for Compression Issue
This commit is contained in:
parent
054402c3fa
commit
332854650d
@ -325,7 +325,7 @@ index 847122f76f6d951b24b22c86276140e02aaf37d6..174197f41bedab6a45e96323adff4f3f
|
||||
}
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/server/NetworkManager.java b/src/main/java/net/minecraft/server/NetworkManager.java
|
||||
index 08227ab446d6332af76491a063653f7f13f43560..f2a8c317eb8a20a9f9decc36421f98750aa374e3 100644
|
||||
index 08227ab446d6332af76491a063653f7f13f43560..a6890caa3c78dea773a7f71e919d5f352db02e1b 100644
|
||||
--- a/src/main/java/net/minecraft/server/NetworkManager.java
|
||||
+++ b/src/main/java/net/minecraft/server/NetworkManager.java
|
||||
@@ -21,6 +21,17 @@ import java.net.SocketAddress;
|
||||
@ -364,34 +364,6 @@ index 08227ab446d6332af76491a063653f7f13f43560..f2a8c317eb8a20a9f9decc36421f9875
|
||||
public NetworkManager(EnumProtocolDirection enumprotocoldirection) {
|
||||
this.h = enumprotocoldirection;
|
||||
}
|
||||
@@ -623,6 +645,19 @@ public class NetworkManager extends SimpleChannelInboundHandler<Packet<?>> {
|
||||
}
|
||||
|
||||
public void setCompressionLevel(int i) {
|
||||
+ // Yatopia start - New network system
|
||||
+ if (i >= 0) {
|
||||
+ VelocityCompressor compressor = Natives.compress.get().create(4);
|
||||
+ MinecraftCompressEncoder encoder = new MinecraftCompressEncoder(i, compressor);
|
||||
+ MinecraftCompressDecoder decoder = new MinecraftCompressDecoder(i, compressor);
|
||||
+
|
||||
+ channel.pipeline().addBefore("decoder", "decompress", decoder);
|
||||
+ channel.pipeline().addBefore("encoder", "compress", encoder);
|
||||
+ } else {
|
||||
+ this.channel.pipeline().remove("decompress");
|
||||
+ this.channel.pipeline().remove("compress");
|
||||
+ }
|
||||
+ /*
|
||||
if (i >= 0) {
|
||||
if (this.channel.pipeline().get("decompress") instanceof PacketDecompressor) {
|
||||
((PacketDecompressor) this.channel.pipeline().get("decompress")).a(i);
|
||||
@@ -644,6 +679,7 @@ public class NetworkManager extends SimpleChannelInboundHandler<Packet<?>> {
|
||||
this.channel.pipeline().remove("compress");
|
||||
}
|
||||
}
|
||||
+ */ // Yatopia end
|
||||
|
||||
}
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/server/PacketDataSerializer.java b/src/main/java/net/minecraft/server/PacketDataSerializer.java
|
||||
index f43193c1090238f2241b878120247d1b3d0d4e57..7dc31ee3211a895993c522a7155a0d8641fd442c 100644
|
||||
--- a/src/main/java/net/minecraft/server/PacketDataSerializer.java
|
||||
|
Loading…
Reference in New Issue
Block a user