@Override public void read(ByteBuf buf, ProtocolConstants.Direction direction, int protocolVersion) { entityId = buf.readInt(); gameMode = buf.readUnsignedByte(); if ( protocolVersion > ProtocolConstants.MINECRAFT_1_9 ) { dimension = buf.readInt(); } else { dimension = buf.readByte(); } difficulty = buf.readUnsignedByte(); maxPlayers = buf.readUnsignedByte(); levelType = readString( buf ); if ( protocolVersion >= 29 ) { reducedDebugInfo = buf.readBoolean(); } }
@Override public void write(ByteBuf buf, ProtocolConstants.Direction direction, int protocolVersion) { buf.writeInt( entityId ); buf.writeByte( gameMode ); if ( protocolVersion > ProtocolConstants.MINECRAFT_1_9 ) { buf.writeInt( dimension ); } else { buf.writeByte( dimension ); } buf.writeByte( difficulty ); buf.writeByte( maxPlayers ); writeString( levelType, buf ); if ( protocolVersion >= 29 ) { buf.writeBoolean( reducedDebugInfo ); } }
user.setClientEntityId( login.getEntityId() ); user.setServerEntityId( login.getEntityId() ); Login modLogin = new Login( login.getEntityId(), login.getGameMode(), (byte) login.getDimension(), login.getDifficulty(), (byte) user.getPendingConnection().getListener().getTabListSize(), login.getLevelType(), login.isReducedDebugInfo() ); brand.release(); user.setDimension( login.getDimension() ); } else user.unsafe().sendPacket( new EntityStatus( user.getClientEntityId(), login.isReducedDebugInfo() ? EntityStatus.DEBUG_INFO_REDUCED : EntityStatus.DEBUG_INFO_NORMAL ) ); if ( login.getDimension() == user.getDimension() ) user.unsafe().sendPacket( new Respawn( ( login.getDimension() >= 0 ? -1 : 0 ), login.getDifficulty(), login.getGameMode(), login.getLevelType() ) ); user.setServerEntityId( login.getEntityId() ); user.unsafe().sendPacket( new Respawn( login.getDimension(), login.getDifficulty(), login.getGameMode(), login.getLevelType() ) ); user.setDimension( login.getDimension() );
user.setClientEntityId( login.getEntityId() ); user.setServerEntityId( login.getEntityId() ); Login modLogin = new Login( login.getEntityId(), login.getGameMode(), (byte) login.getDimension(), login.getDifficulty(), (byte) user.getPendingConnection().getListener().getTabListSize(), login.getLevelType(), login.isReducedDebugInfo() ); user.setServerEntityId( login.getEntityId() ); user.unsafe().sendPacket( new Respawn( login.getDimension(), login.getDifficulty(), login.getGameMode(), login.getLevelType() ) );
@Override public void write(ByteBuf buf, ProtocolConstants.Direction direction, int protocolVersion) { buf.writeInt( entityId ); buf.writeByte( gameMode ); if ( protocolVersion > ProtocolConstants.MINECRAFT_1_9 ) { buf.writeInt( dimension ); } else { buf.writeByte( dimension ); } buf.writeByte( difficulty ); buf.writeByte( maxPlayers ); writeString( levelType, buf ); if ( protocolVersion >= 29 ) { buf.writeBoolean( reducedDebugInfo ); } }
@Override public void read(ByteBuf buf, ProtocolConstants.Direction direction, int protocolVersion) { entityId = buf.readInt(); gameMode = buf.readUnsignedByte(); if ( protocolVersion > ProtocolConstants.MINECRAFT_1_9 ) { dimension = buf.readInt(); } else { dimension = buf.readByte(); } difficulty = buf.readUnsignedByte(); maxPlayers = buf.readUnsignedByte(); levelType = readString( buf ); if ( protocolVersion >= 29 ) { reducedDebugInfo = buf.readBoolean(); } }