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

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

Introduction

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

Prototype

@Override
    short readShort();

Source Link

Usage

From source file:shadowmage.ancient_framework.common.utils.ByteTools.java

/**
 * Reads a compressed NBTTagCompound from the InputStream
 *///from   ww  w . java2 s . c  o m
public static NBTTagCompound readNBTTagCompound(ByteArrayDataInput data) {
    short var1 = data.readShort();

    if (var1 < 0) {
        return null;
    } else {
        byte[] var2 = new byte[var1];
        data.readFully(var2);
        try {
            return CompressedStreamTools.decompress(var2);
        } catch (IOException e) {
            AWFramework.instance.logError("Severe error reading NBTTagCompound to dataStream");
            e.printStackTrace();
        }
    }
    NBTTagCompound tag = new NBTTagCompound();
    return tag;
}

From source file:shadowmage.ancient_warfare.common.utils.ByteTools.java

/**
 * Reads a compressed NBTTagCompound from the InputStream
 *///from www  .  ja v a  2s.c  om
public static NBTTagCompound readNBTTagCompound(ByteArrayDataInput data) {
    short var1 = data.readShort();

    if (var1 < 0) {
        return null;
    } else {
        byte[] var2 = new byte[var1];
        data.readFully(var2);
        try {
            return CompressedStreamTools.decompress(var2);
        } catch (IOException e) {
            Config.logError("Severe error reading NBTTagCompound to dataStream");
            e.printStackTrace();
        }
    }
    NBTTagCompound tag = new NBTTagCompound();
    return tag;
}

From source file:com.volumetricpixels.rockyplugin.chunk.ChunkCacheHandler.java

/**
 * Handle packet that the player send us for nearby hashes
 * /*w  ww . j a v a2s.  c  o  m*/
 * @param player
 *            the name of the packet
 * @param packet
 *            the packet to handle
 */
public static void handlePacket(String player, Packet250CustomPayload packet) {
    Set<Long> playerCache = cache.getPlayerCache(player);

    ByteArrayDataInput in = ByteStreams.newDataInput(packet.data);
    int hashLength = in.readShort();
    for (int i = 0; i < hashLength; i++) {
        playerCache.add(in.readLong());
    }
}

From source file:shadowmage.ancient_warfare.common.utils.NBTWriter.java

/**
 * read a tag from a datastream, using google iowrapper
 * @param data/*  w w w .j  a  v  a2  s  .  c  o m*/
 * @return
 */
public static NBTTagCompound readTagFromStream(ByteArrayDataInput data) {
    short var1 = data.readShort();
    if (var1 < 0) {
        return null;
    } else {
        byte[] var2 = new byte[var1];
        data.readFully(var2);
        try {
            return CompressedStreamTools.decompress(var2);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    return new NBTTagCompound();
}

From source file:micdoodle8.mods.galacticraft.core.network.GCCorePacketManager.java

public static NBTTagCompound readNBTTagCompound(ByteArrayDataInput dataStream) throws IOException {
    short var1 = dataStream.readShort();

    if (var1 < 0) {
        return null;
    } else {/*from   ww  w .j a  va 2s  .  c om*/
        byte[] var2 = new byte[var1];
        dataStream.readFully(var2);
        return CompressedStreamTools.decompress(var2);
    }
}

From source file:net.shadowmage.ancientwarfare.structure.api.NBTTools.java

/**
 * read a tag from a datastream, using google iowrapper
 * @param data//from   www.  ja  va2 s.  c om
 * @return
 */
public static NBTTagCompound readTagFromStream(ByteArrayDataInput data) {
    short var1 = data.readShort();
    if (var1 < 0) {
        return null;
    } else {
        byte[] var2 = new byte[var1];
        data.readFully(var2);
        try {
            return CompressedStreamTools.func_152457_a(var2, NBTSizeTracker.field_152451_a);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    return new NBTTagCompound();
}

From source file:nxminetilities.network.MultilightToolPacket.java

@Override
public void read(ByteArrayDataInput in) throws ProtocolException {
    is = new ItemStack(in.readShort(), in.readByte(), in.readShort());

    try {//from   w ww.  jav  a2s.  com
        byte[] abyte = new byte[in.readShort()];
        in.readFully(abyte);
        is.stackTagCompound = CompressedStreamTools.decompress(abyte);
    } catch (IOException e) {
        e.printStackTrace();
    }
}

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

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

From source file:com.volumetricpixels.rockyplugin.packet.RockyPacketHandler.java

/**
 * /*from   ww  w.jav  a2  s  . c  om*/
 * @param data
 * @return
 */
public com.volumetricpixels.rockyapi.packet.Packet readMessagePlugin(byte[] data) {
    com.volumetricpixels.rockyapi.packet.Packet packet = null;
    ByteArrayDataInput bis = ByteStreams.newDataInput(data);

    int packetID = 0;
    int length = 0;

    try {
        packetID = bis.readShort();
        length = bis.readShort();

        packet = PacketType.getPacketFromId(packetID).getClazz().newInstance();
    } catch (InstantiationException e) {
        RockyManager.printConsole("Failed to identify packet id: ", packetID);
    } catch (IllegalAccessException e) {
        RockyManager.printConsole("Failed to identify packet id: ", packetID);
    }
    try {
        byte[] dataPacket = new byte[length];
        bis.readFully(dataPacket);

        PacketInputStream in = new PacketInputStream(ByteBuffer.wrap(dataPacket));
        packet.readData(in);
    } catch (IOException ex) {
        RockyManager.printConsole("------------------------");
        RockyManager.printConsole(
                "Unexpected Exception: " + PacketType.getPacketFromId(packetID) + ", " + packetID);
        RockyManager.printConsole(ex.getMessage());
        RockyManager.printConsole("------------------------");
    }
    return packet;
}

From source file:de.nx42.maps4cim.map.relief.SRTM.java

protected short[][] getNativeSRTM(byte[] input) throws IOException {
    if (input == null || input.length == 0) {
        return getEmptySRTMTile();
    }/*  w  ww. j av  a  2  s  . c  o  m*/

    ByteArrayDataInput badi = ByteStreams.newDataInput(input);

    // write native srtm values in 16bit signed integer array
    short[][] srtm = new short[srtmLength][srtmLength];
    for (int y = 0; y < srtmLength; y++) {
        for (int x = 0; x < srtmLength; x++) {
            // convert the floats (meter) to integers (millimeter)
            srtm[y][x] = badi.readShort();
        }
    }

    return srtm;
}