Fix crash on unknown packet IDs on some Forge servers (#1422)

* Fix unknown packet ID cause crash (#1419)
* Ignore unknown packet ID only if forge enabled
This commit is contained in:
ReinforceZwei 2021-01-19 03:12:53 +08:00 committed by GitHub
parent 0cbe543c30
commit 939c8fb383
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 67 additions and 12 deletions

View file

@ -78,7 +78,7 @@ namespace MinecraftClient.Protocol.Handlers
this.handler = handler;
this.pForge = new Protocol18Forge(forgeInfo, protocolVersion, dataTypes, this, handler);
this.pTerrain = new Protocol18Terrain(protocolVersion, dataTypes, handler);
this.packetPalette = new PacketTypeHandler(protocolVersion).GetTypeHandler();
this.packetPalette = new PacketTypeHandler(protocolVersion, forgeInfo != null).GetTypeHandler();
if (handler.GetTerrainEnabled() && protocolversion > MC1165Version)
{