Fix Explosion packet ID swap in 1.8 vs 1.9 (#1037)

This commit is contained in:
ORelio 2020-05-30 11:35:39 +02:00
parent 20fb2323a4
commit 85f5117833
2 changed files with 7 additions and 6 deletions

View file

@ -724,10 +724,11 @@ namespace MinecraftClient.Protocol.Handlers
handler.OnSetExperience(experiencebar, level, totalexperience);
break;
case PacketIncomingType.Explosion:
Location explodelocation = new Location(dataTypes.ReadNextFloat(packetData), dataTypes.ReadNextFloat(packetData), dataTypes.ReadNextFloat(packetData));
float Explosionstrength = dataTypes.ReadNextFloat(packetData);
int ExplosionRecordCount = dataTypes.ReadNextInt(packetData);
handler.OnExplosion(explodelocation, Explosionstrength, ExplosionRecordCount);
Location explosionLocation = new Location(dataTypes.ReadNextFloat(packetData), dataTypes.ReadNextFloat(packetData), dataTypes.ReadNextFloat(packetData));
float explosionStrength = dataTypes.ReadNextFloat(packetData);
int explosionBlockCount = dataTypes.ReadNextInt(packetData);
// Ignoring additional fields (records, pushback)
handler.OnExplosion(explosionLocation, explosionStrength, explosionBlockCount);
break;
case PacketIncomingType.HeldItemChange:
byte slot = dataTypes.ReadNextByte(packetData);