List of usage examples for com.google.common.io ByteArrayDataInput readShort
@Override
short readShort();
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; }