front-end only compression

This commit is contained in:
creeper123123321 2022-08-06 17:59:28 -03:00
parent 182e2f0591
commit b477194b05

View File

@ -84,6 +84,12 @@ class LoginState : ConnectionState {
}
private fun handleLoginSuccess(handler: MinecraftHandler, loginSuccess: LoginSuccess) {
if (handler.data.compressionLevel == -1) {
// Enable front-end compression
val threshold = 256
forward(handler, SetCompression().also { it.threshold = threshold })
setCompression(handler.data.frontChannel, threshold)
}
handler.data.state = PlayState()
forward(handler, loginSuccess)
}