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:smpships.entity.EntityBlock.java

@Override
public void readSpawnData(ByteArrayDataInput data) {

    blockID = data.readInt();
    metadata = data.readInt();//from   w w  w  .jav  a2s  .  c  o  m
    xOff = data.readInt();
    yOff = data.readInt();
    zOff = data.readInt();

    readControlBlockSpawnData(data);
}

From source file:bau5.mods.projectbench.common.EntityCraftingFrame.java

@Override
public void readSpawnData(ByteArrayDataInput data) {
    xPosition = data.readInt();
    yPosition = data.readInt();//from w w  w.  j  a va2 s. c  om
    zPosition = data.readInt();
    hangingDirection = data.readInt();
    stackSize = data.readInt();
}

From source file:cpw.mods.fml.common.network.EntitySpawnPacket.java

@Override
public FMLPacket consumePacket(byte[] data) {
    ByteArrayDataInput dat = ByteStreams.newDataInput(data);
    networkId = dat.readInt();
    modEntityId = dat.readInt();/*from  w  ww .  j  a v  a2 s  . co  m*/
    entityId = dat.readInt();
    rawX = dat.readInt();
    rawY = dat.readInt();
    rawZ = dat.readInt();
    scaledX = rawX / 32D;
    scaledY = rawY / 32D;
    scaledZ = rawZ / 32D;
    scaledYaw = dat.readByte() * 360F / 256F;
    scaledPitch = dat.readByte() * 360F / 256F;
    scaledHeadYaw = dat.readByte() * 360F / 256F;
    ByteArrayInputStream bis = new ByteArrayInputStream(data, 27, data.length - 27);
    DataInputStream dis = new DataInputStream(bis);
    try {
        metadata = DataWatcher.func_75686_a(dis);
    } catch (IOException e) {
        // Nope
    }
    dat.skipBytes(data.length - bis.available() - 27);
    throwerId = dat.readInt();
    if (throwerId != 0) {
        speedScaledX = dat.readInt() / 8000D;
        speedScaledY = dat.readInt() / 8000D;
        speedScaledZ = dat.readInt() / 8000D;
    }

    this.dataStream = dat;
    return this;
}

From source file:shadowmage.ancient_framework.common.network.PacketHandler.java

@Override
public void onPacketData(INetworkManager manager, Packet250CustomPayload packet, Player player) {
    ByteArrayDataInput data = ByteStreams.newDataInput(packet.data);
    int packetType = data.readInt();
    NBTTagCompound tag = NBTTools.readTagFromStream(data);
    PacketBase realPacket = null;/* w w w  . ja v  a  2s.  com*/
    try {
        realPacket = constructPacket(packetType);
    } catch (InstantiationException e) {
        e.printStackTrace();
        return;
    } catch (IllegalAccessException e) {
        e.printStackTrace();
        return;
    }
    if (realPacket == null) {
        return;
    }
    realPacket.packetData = tag;
    realPacket.player = (EntityPlayer) player;
    realPacket.world = realPacket.player.worldObj;
    realPacket.readDataStream(data);
    realPacket.execute();
}

From source file:co.cask.cdap.internal.app.runtime.batch.dataset.AbstractBatchReadableInputFormat.java

@Override
public List<InputSplit> getSplits(final JobContext context) throws IOException, InterruptedException {
    // Decode splits from Configuration
    String splitsConf = context.getConfiguration().get(SPLITS);
    if (splitsConf == null) {
        throw new IOException("No input splits available from job configuration.");
    }/*from  www  . j  av a  2s  . c  o  m*/
    ByteArrayDataInput dataInput = ByteStreams.newDataInput(Bytes.toBytesBinary(splitsConf));
    int size = dataInput.readInt();
    List<InputSplit> splits = new ArrayList<>(size);
    for (int i = 0; i < size; i++) {
        DataSetInputSplit inputSplit = new DataSetInputSplit();
        inputSplit.readFields(dataInput);
        splits.add(inputSplit);
    }
    return splits;
}

From source file:ocelot.mods.qp2.TileInfMJSrc.java

@Override
void S_recievePacket(byte pattern, ByteArrayDataInput data, EntityPlayer ep) {
    switch (pattern) {
    case PacketHandler.CtS_INFMJSRC:
        this.power = data.readFloat();
        this.interval = data.readInt();
        S_openGUI(ep);//from   ww w.  j  a va2s .  c o  m
        break;
    }
}

From source file:io.github.aritzhack.aritzh.bds.BDSInt.java

protected BDSInt(ByteArrayDataInput input) {
    if (input == null) {
        this.data = 0;
        this.name = "";
        return;/*from ww  w .  j a  v a 2  s  .c o  m*/
    }
    try {
        this.name = input.readUTF();
        this.data = input.readInt();
    } catch (Exception e) {
        throw new IllegalArgumentException("Could not parse BDSInt", e);
    }
}

From source file:bau5.mods.projectbench.common.PBPacketHandler.java

@Override
public void onPacketData(INetworkManager manager, Packet250CustomPayload packet, Player player) {
    if (packet.data[0] == 1 && packet.data.length == 1) {
        completeEmptyOfMatrix((EntityPlayerMP) player);
        return;/*  w  ww.j  av a2 s  .  c  o  m*/
    }

    ByteArrayDataInput bis = ByteStreams.newDataInput(packet.data);
    int id = bis.readInt();
    int i = bis.readInt();
    int j = bis.readInt();
    int k = bis.readInt();
    byte d = bis.readByte();
    boolean hasStacks = bis.readByte() != 0;
    int[] result = null;
    if (hasStacks) {
        result = (id == 0) ? new int[3] : new int[54];
        for (int u = 0; u < result.length; u++) {
            result[u] = bis.readInt();
        }
    }

    World w = ProjectBench.proxy.getClientSideWorld();
    if (w == null)
        return;
    TileEntity te = w.getBlockTileEntity(i, j, k);
    if (te instanceof TileEntityProjectBench) {
        TileEntityProjectBench tpb = (TileEntityProjectBench) te;
        if (hasStacks)
            tpb.buildResultFromPacket(result);
        else
            tpb.setResult(null);
    } else if (te instanceof TEProjectBenchII) {
        TEProjectBenchII tpb = (TEProjectBenchII) te;
        tpb.setDirection(d);
        if (hasStacks)
            tpb.buildResultFromPacket(result);
        else
            tpb.setListForDisplay(new ArrayList<ItemStack>());
    }
}

From source file:ocelot.mods.qp2.TileInfMJSrc.java

@Override
void C_recievePacket(byte pattern, ByteArrayDataInput data, EntityPlayer ep) {
    switch (pattern) {
    case PacketHandler.StC_OPENGUI_INFMJSRC:
        this.power = data.readFloat();
        this.interval = data.readInt();
        ep.openGui(QuarryPlus2.instance, QuarryPlus2.guiIdInfMJSrc, this.worldObj, this.xCoord, this.yCoord,
                this.zCoord);
        break;//w ww .  j a va2 s  . c o m
    }
}

From source file:org.yogpstop.qp.TileInfMJSrc.java

@Override
void C_recievePacket(byte pattern, ByteArrayDataInput data, EntityPlayer ep) {
    switch (pattern) {
    case PacketHandler.StC_OPENGUI_INFMJSRC:
        this.power = data.readFloat();
        this.interval = data.readInt();
        ep.openGui(QuarryPlus.instance, QuarryPlus.guiIdInfMJSrc, this.worldObj, this.xCoord, this.yCoord,
                this.zCoord);
        break;//from   w  ww  . j  a va  2s .  c  o  m
    }
}