public class EducationStartGameSerializer_v898 extends StartGameSerializer_v898
Minecraft Education Edition 1.21.132 (protocol 898) expects three additional
string fields at the end of LevelSettings, after ownerId. Without
these fields, the Education client's deserializer reads into subsequent
packet data and disconnects.
These fields are not present in standard Bedrock protocol 898.
| Modifier and Type | Field and Description |
|---|---|
static EducationStartGameSerializer_v898 |
INSTANCE |
MOVEMENT_MODES, PLAYER_PERMISSIONS| Constructor and Description |
|---|
EducationStartGameSerializer_v898() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
readLevelSettings(io.netty.buffer.ByteBuf buffer,
BedrockCodecHelper helper,
StartGamePacket packet) |
protected void |
writeLevelSettings(io.netty.buffer.ByteBuf buffer,
BedrockCodecHelper helper,
StartGamePacket packet) |
readBeforeNetworkPermissions, writeBeforeNetworkPermissionsreadSyncedPlayerMovementSettings, writeSyncedPlayerMovementSettingsreadItemDefinitions, writeItemDefinitionsdeserialize, readNetworkPermissions, serialize, writeNetworkPermissionsreadSeed, writeSeedpublic static final EducationStartGameSerializer_v898 INSTANCE
protected void writeLevelSettings(io.netty.buffer.ByteBuf buffer,
BedrockCodecHelper helper,
StartGamePacket packet)
writeLevelSettings in class StartGameSerializer_v818protected void readLevelSettings(io.netty.buffer.ByteBuf buffer,
BedrockCodecHelper helper,
StartGamePacket packet)
readLevelSettings in class StartGameSerializer_v818