Example usage for com.google.common.io ByteArrayDataInput readInt

List of usage examples for com.google.common.io ByteArrayDataInput readInt

Introduction

In this page you can find the example usage for com.google.common.io ByteArrayDataInput readInt.

Prototype

@Override
    int readInt();

Source Link

Usage

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*/
        }
    }
}