List of usage examples for com.google.common.io ByteArrayDataInput readInt
@Override
int readInt();
From source file:micdoodle8.mods.galacticraft.core.tile.GCCoreTileEntityIngotCompressor.java
@Override public void handlePacketData(INetworkManager network, int type, Packet250CustomPayload packet, EntityPlayer player, ByteArrayDataInput dataStream) { try {/*from w ww.ja va2s . c o m*/ this.processTicks = dataStream.readInt(); this.currentItemBurnTime = dataStream.readInt(); this.furnaceBurnTime = dataStream.readInt(); } catch (Exception e) { e.printStackTrace(); } }
From source file:unwrittenfun.minecraft.wallteleporters.handlers.PacketHandler.java
public void onDebuggerUsePacket(ByteArrayDataInput reader, EntityPlayer player) { int x = reader.readInt(); int y = reader.readInt(); int z = reader.readInt(); TileEntity tileEntity = player.worldObj.getBlockTileEntity(x, y, z); if (tileEntity instanceof TileEntityWallTeleporter) { TileEntityWallTeleporter teleporter = ((TileEntityWallTeleporter) tileEntity); ItemDebugger.chatMultiblockInfo(player, teleporter, FMLCommonHandler.instance().getEffectiveSide().isClient()); }/*from w w w . j a v a 2s. c om*/ }
From source file:unwrittenfun.minecraft.wallteleporters.handlers.PacketHandler.java
public void onRequestMultiblockInfoPacket(ByteArrayDataInput reader, Player player) { int worldId = reader.readInt(); World world = DimensionManager.getWorld(worldId); int x = reader.readInt(); int y = reader.readInt(); int z = reader.readInt(); TileEntity tileEntity = world.getBlockTileEntity(x, y, z); if (tileEntity instanceof TileEntityWallTeleporter) { TileEntityWallTeleporter teleporter = ((TileEntityWallTeleporter) tileEntity); sendDestinationPacket(teleporter.multiblock, player); sendLockedOrRotationPacket((byte) 0, teleporter.multiblock, player); sendLockedOrRotationPacket((byte) 1, teleporter.multiblock, player); }/* w w w .j a v a 2 s. c o m*/ }
From source file:micdoodle8.mods.galacticraft.core.tile.GCCoreTileEntityParachest.java
@Override public void handlePacketData(INetworkManager network, int packetType, Packet250CustomPayload packet, EntityPlayer player, ByteArrayDataInput data) { if (this.worldObj.isRemote) { int fuel = data.readInt(); this.fuelTank.setFluid(new FluidStack(GalacticraftCore.fluidFuel, fuel)); }//from w w w. j a va 2 s . c o m }
From source file:unwrittenfun.minecraft.wallteleporters.handlers.PacketHandler.java
public void onDestinationPacket(ByteArrayDataInput reader, EntityPlayer player) { int cWorldId = reader.readInt(); int cX = reader.readInt(); int cY = reader.readInt(); int cZ = reader.readInt(); int dWorldId = reader.readInt(); float dX = reader.readFloat(); float dY = reader.readFloat(); float dZ = reader.readFloat(); float dR = reader.readFloat(); String dWorldName = reader.readUTF(); if (player.worldObj.provider.dimensionId == cWorldId) { TileEntity tileEntity = player.worldObj.getBlockTileEntity(cX, cY, cZ); if (tileEntity instanceof TileEntityWallTeleporter) { TileEntityWallTeleporter teleporter = ((TileEntityWallTeleporter) tileEntity); teleporter.multiblock.setDestination(dWorldName, dWorldId, dX, dY, dZ, dR); }//from w w w. j a v a2 s . c om } }
From source file:mods.mffs.network.server.NetworkHandlerServer.java
@Override public void onPacketData(INetworkManager manager, Packet250CustomPayload packet, Player player) { ByteArrayDataInput dat = ByteStreams.newDataInput(packet.data); int x = dat.readInt(); int y = dat.readInt(); int z = dat.readInt(); int typ = dat.readInt(); switch (typ) { case 2:/*from ww w . j a v a 2 s. com*/ int dimension = dat.readInt(); String daten = dat.readUTF(); World serverworld = DimensionManager.getWorld(dimension); if (serverworld != null) { TileEntity servertileEntity = serverworld.getBlockTileEntity(x, y, z); if (servertileEntity != null) { for (String varname : daten.split("/")) { updateTileEntityField(servertileEntity, varname); } } else { if (DEBUG) System.out.println(x + "/" + y + "/" + z + ":no Tileentity found !!"); } } else { if (DEBUG) System.out.println("[Error]No world found !!"); } break; case 3: int dimension2 = dat.readInt(); int key = dat.readInt(); String value = dat.readUTF(); World serverworld2 = DimensionManager.getWorld(dimension2); TileEntity servertileEntity2 = serverworld2.getBlockTileEntity(x, y, z); if (servertileEntity2 instanceof INetworkHandlerEventListener) { ((INetworkHandlerEventListener) servertileEntity2).onNetworkHandlerEvent(key, value); } break; case 10: int Dim = dat.readInt(); String Corrdinsaten = dat.readUTF(); World worldserver = DimensionManager.getWorld(Dim); if (worldserver != null) { for (String varname : Corrdinsaten.split("#")) { if (!varname.isEmpty()) { String[] corr = varname.split("/"); TileEntity servertileEntity = worldserver.getBlockTileEntity( Integer.parseInt(corr[2].trim()), Integer.parseInt(corr[1].trim()), Integer.parseInt(corr[0].trim())); if (servertileEntity instanceof TileEntityForceField) { ForceFieldBlockStack ffworldmap = WorldMap.getForceFieldWorld(worldserver) .getForceFieldStackMap( new PointXYZ(servertileEntity.xCoord, servertileEntity.yCoord, servertileEntity.zCoord, worldserver).hashCode()); if (ffworldmap != null) { if (!ffworldmap.isEmpty()) { TileEntityProjector projector = Linkgrid.getWorldMap(worldserver).getProjektor() .get(ffworldmap.getProjectorID()); if (projector != null) { ForceFieldServerUpdatehandler.getWorldMap(worldserver).addto( servertileEntity.xCoord, servertileEntity.yCoord, servertileEntity.zCoord, Dim, projector.xCoord, projector.yCoord, projector.zCoord); } } } } } } } break; } }
From source file:micdoodle8.mods.galacticraft.mars.entities.GCMarsEntityCargoRocket.java
@Override public void readNetworkedData(ByteArrayDataInput dataStream) { this.rocketType = EnumRocketType.values()[dataStream.readInt()]; super.readNetworkedData(dataStream); this.posX = dataStream.readDouble() / 8000.0D; this.posY = dataStream.readDouble() / 8000.0D; this.posZ = dataStream.readDouble() / 8000.0D; }
From source file:unwrittenfun.minecraft.wallteleporters.handlers.PacketHandler.java
public void onNewMaskPacket(ByteArrayDataInput reader, World world) { int id = reader.readByte(); int maskId = reader.readInt(); int maskMeta = reader.readByte(); int x = reader.readInt(); int y = reader.readInt(); int z = reader.readInt(); TileEntity tileEntity = world.getBlockTileEntity(x, y, z); switch (id) { case 0://from w w w . j av a 2s . com if (tileEntity instanceof TileEntityWallTeleporter) { TileEntityWallTeleporter teleporter = ((TileEntityWallTeleporter) tileEntity); teleporter.setMask(maskId, maskMeta); world.markBlockForRenderUpdate(x, y, z); } break; } }
From source file:unwrittenfun.minecraft.wallteleporters.handlers.PacketHandler.java
public void onRequestMaskPacket(ByteArrayDataInput reader, World world, Player player) { int id = reader.readByte(); int x = reader.readInt(); int y = reader.readInt(); int z = reader.readInt(); TileEntity tileEntity = world.getBlockTileEntity(x, y, z); switch (id) { case 0://from w w w. j av a 2s .c om if (tileEntity instanceof TileEntityWallTeleporter) { TileEntityWallTeleporter teleporter = ((TileEntityWallTeleporter) tileEntity); sendNewMaskPacket((byte) 0, teleporter, player); } break; } }
From source file:unwrittenfun.minecraft.wallteleporters.handlers.PacketHandler.java
public void onLockedOrRotationPacket(ByteArrayDataInput reader, EntityPlayer player) { byte id = reader.readByte(); int cWorldId = reader.readInt(); int cX = reader.readInt(); int cY = reader.readInt(); int cZ = reader.readInt(); boolean bool = reader.readBoolean(); if (player.worldObj.provider.dimensionId == cWorldId) { TileEntity tileEntity = player.worldObj.getBlockTileEntity(cX, cY, cZ); if (tileEntity instanceof TileEntityWallTeleporter) { TileEntityWallTeleporter teleporter = ((TileEntityWallTeleporter) tileEntity); switch (id) { case 0: teleporter.multiblock.setLocked(bool); break; case 1: teleporter.multiblock.setShouldUseRotation(bool); break; }/*ww w. java 2s . c o m*/ } } }