@Override public void handlePacketData(ByteBuf dataStream) { super.handlePacketData(dataStream); authenticated = dataStream.readBoolean(); locked = dataStream.readBoolean(); password = PacketHandler.readString(dataStream); }
@Override public void fromBytes(ByteBuf buffer) { packetType = PortableTeleporterPacketType.values()[buffer.readInt()]; if (packetType == PortableTeleporterPacketType.DATA_REQUEST) { if (buffer.readBoolean()) { frequency = new Frequency(PacketHandler.readString(buffer), null).setPublic(buffer.readBoolean()); } } else if (packetType == PortableTeleporterPacketType.DATA_RESPONSE) { if (buffer.readBoolean()) { frequency = new Frequency(PacketHandler.readString(buffer), null).setPublic(buffer.readBoolean()); } status = buffer.readByte(); int amount = buffer.readInt(); for (int i = 0; i < amount; i++) { publicCache.add(new Frequency(buffer)); } amount = buffer.readInt(); for (int i = 0; i < amount; i++) { privateCache.add(new Frequency(buffer)); } } else if (packetType == PortableTeleporterPacketType.SET_FREQ) { frequency = new Frequency(PacketHandler.readString(buffer), null).setPublic(buffer.readBoolean()); } else if (packetType == PortableTeleporterPacketType.DEL_FREQ) { frequency = new Frequency(PacketHandler.readString(buffer), null).setPublic(buffer.readBoolean()); } else if (packetType == PortableTeleporterPacketType.TELEPORT) { frequency = new Frequency(PacketHandler.readString(buffer), null).setPublic(buffer.readBoolean()); } }
@Override public void handlePacketData(ByteBuf dataStream) { super.handlePacketData(dataStream); if (FMLCommonHandler.instance().getEffectiveSide().isClient()) { FluidTankTier prevTier = tier; tier = FluidTankTier.values()[dataStream.readInt()]; fluidTank.setCapacity(tier.storage); clientActive = dataStream.readBoolean(); valve = dataStream.readInt(); editMode = ContainerEditMode.values()[dataStream.readInt()]; if (valve > 0) { valveFluid = FluidRegistry.getFluid(PacketHandler.readString(dataStream)); } else { valveFluid = null; } if (dataStream.readInt() == 1) { fluidTank.setFluid( new FluidStack( FluidRegistry.getFluid(PacketHandler.readString(dataStream)), dataStream.readInt())); } else { fluidTank.setFluid(null); } if (prevTier != tier || (updateDelay == 0 && clientActive != isActive)) { updateDelay = general.UPDATE_DELAY; isActive = clientActive; MekanismUtils.updateBlock(worldObj, getPos()); } } }
protected void read(ByteBuf dataStream) { name = PacketHandler.readString(dataStream); owner = PacketHandler.readString(dataStream); publicFreq = dataStream.readBoolean(); }