List of usage examples for com.google.common.io ByteArrayDataOutput writeInt
@Override void writeInt(int v);
From source file:org.elasticsoftware.elasticactors.cassandra2.serialization.CompressingSerializer.java
@Override public ByteBuffer serialize(I object) throws IOException { byte[] serializedObject = delegate.serialize(object); if (serializedObject.length > compressionThreshold) { byte[] compressedBytes = lz4Compressor.compress(serializedObject); ByteArrayDataOutput dataOutput = ByteStreams.newDataOutput(compressedBytes.length + 8); dataOutput.write(MAGIC_HEADER);/*from w w w . j av a 2 s . co m*/ dataOutput.writeInt(serializedObject.length); dataOutput.write(compressedBytes); return ByteBuffer.wrap(dataOutput.toByteArray()); } else { return ByteBuffer.wrap(serializedObject); } }
From source file:cpw.mods.fml.common.network.ModListResponsePacket.java
@Override public byte[] generatePacket(Object... data) { Map<String, String> modVersions = (Map<String, String>) data[0]; List<String> missingMods = (List<String>) data[1]; ByteArrayDataOutput dat = ByteStreams.newDataOutput(); dat.writeInt(modVersions.size()); for (Entry<String, String> version : modVersions.entrySet()) { dat.writeUTF(version.getKey());//from w w w . j a v a 2 s .c om dat.writeUTF(version.getValue()); } dat.writeInt(missingMods.size()); for (String missing : missingMods) { dat.writeUTF(missing); } return dat.toByteArray(); }
From source file:info.mallmc.framework.commands.admincommands.SetCurrencyCommand.java
@Override public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { if (sender instanceof Player) { Player p = (Player) sender;//from ww w .jav a2s.c om if (MallPlayer.getPlayer(p.getName()).getPermissions().getPower() != PermissionSet.ALL.getPower()) { Messaging.sendMessage(p, "global.command.notallowed"); return false; } } if (args.length == 0 || args.length < 2) { Messaging.sendMessage(sender, "global.command.incorrectusage", "/setcurrency <player> <rank>"); return false; } if (MallPlayer.getPlayer(args[0]) != null) { MallPlayer mp = MallPlayer.getPlayer(args[0]); ByteArrayDataOutput out = ByteStreams.newDataOutput(); out.writeUTF("currencyset"); out.writeUTF(args[0]); out.writeInt(Integer.parseInt(args[1])); // If you don't care about the player // Player player = Iterables.getFirst(Bukkit.getOnlinePlayers(), null); // Else, specify them Bukkit.getPlayer(args[0]).sendPluginMessage(Framework.getInstance(), "BungeeCord", out.toByteArray()); return true; } return false; }
From source file:org.xdi.oxauth.service.fido.u2f.RawAuthenticationService.java
private byte[] packBytesToSign(byte[] appIdHash, byte userPresence, long counter, byte[] challengeHash) { ByteArrayDataOutput encoded = ByteStreams.newDataOutput(); encoded.write(appIdHash);/*from w w w . j av a 2s. co m*/ encoded.write(userPresence); encoded.writeInt((int) counter); encoded.write(challengeHash); return encoded.toByteArray(); }
From source file:io.github.aritzhack.aritzh.bds.BDSInt.java
@Override public byte[] getBytes() { ByteArrayDataOutput output = ByteStreams.newDataOutput(); output.writeByte(this.getType().toByte()); output.writeUTF(this.name); output.writeInt(this.data); return output.toByteArray(); }
From source file:cpw.mods.fml.common.network.ModIdentifiersPacket.java
@Override public byte[] generatePacket(Object... data) { ByteArrayDataOutput dat = ByteStreams.newDataOutput(); Collection<NetworkModHandler> networkMods = FMLNetworkHandler.instance().getNetworkIdMap().values(); dat.writeInt(networkMods.size()); for (NetworkModHandler handler : networkMods) { dat.writeUTF(handler.getContainer().getModId()); dat.writeInt(handler.getNetworkId()); }//w w w .ja v a 2s.c om // TODO send the other id maps as well return dat.toByteArray(); }
From source file:bau5.mods.projectbench.common.EntityCraftingFrame.java
@Override public void writeSpawnData(ByteArrayDataOutput data) { data.writeInt(xPosition); data.writeInt(yPosition);/*w w w. ja v a 2 s.co m*/ data.writeInt(zPosition); data.writeInt(hangingDirection); data.writeInt(stackSize); }
From source file:cpw.mods.fml.common.network.ModListRequestPacket.java
@Override public byte[] generatePacket(Object... data) { ByteArrayDataOutput dat = ByteStreams.newDataOutput(); Set<ModContainer> activeMods = FMLNetworkHandler.instance().getNetworkModList(); dat.writeInt(activeMods.size()); for (ModContainer mc : activeMods) { dat.writeUTF(mc.getModId());/*w w w. j av a2 s . c o m*/ } dat.writeByte(FMLNetworkHandler.getCompatibilityLevel()); return dat.toByteArray(); }
From source file:cpw.mods.fml.common.network.ModMissingPacket.java
@Override public byte[] generatePacket(Object... data) { ByteArrayDataOutput dat = ByteStreams.newDataOutput(); List<String> missing = (List<String>) data[0]; List<String> badVersion = (List<String>) data[1]; dat.writeInt(missing.size()); for (String missed : missing) { ModContainer mc = Loader.instance().getIndexedModList().get(missed); dat.writeUTF(missed);/*from w ww. j a va 2 s. c o m*/ dat.writeUTF(mc.getVersion()); } dat.writeInt(badVersion.size()); for (String bad : badVersion) { ModContainer mc = Loader.instance().getIndexedModList().get(bad); dat.writeUTF(bad); dat.writeUTF(mc.getVersion()); } return dat.toByteArray(); }
From source file:cpw.mods.fml.common.network.EntitySpawnPacket.java
@Override public byte[] generatePacket(Object... data) { EntityRegistration er = (EntityRegistration) data[0]; Entity ent = (Entity) data[1]; NetworkModHandler handler = (NetworkModHandler) data[2]; ByteArrayDataOutput dat = ByteStreams.newDataOutput(); dat.writeInt(handler.getNetworkId()); dat.writeInt(er.getModEntityId());// www .ja va 2 s . co m // entity id dat.writeInt(ent.field_70157_k); // entity pos x,y,z dat.writeInt(MathHelper.func_76128_c(ent.field_70165_t * 32D)); dat.writeInt(MathHelper.func_76128_c(ent.field_70163_u * 32D)); dat.writeInt(MathHelper.func_76128_c(ent.field_70161_v * 32D)); // yaw, pitch dat.writeByte((byte) (ent.field_70177_z * 256.0F / 360.0F)); dat.writeByte((byte) (ent.field_70125_A * 256.0F / 360.0F)); // head yaw if (ent instanceof EntityLiving) { dat.writeByte((byte) (((EntityLiving) ent).field_70759_as * 256.0F / 360.0F)); } else { dat.writeByte(0); } ByteArrayOutputStream bos = new ByteArrayOutputStream(); DataOutputStream dos = new DataOutputStream(bos); try { ent.func_70096_w().func_75689_a(dos); } catch (IOException e) { // unpossible } dat.write(bos.toByteArray()); if (ent instanceof IThrowableEntity) { Entity owner = ((IThrowableEntity) ent).getThrower(); dat.writeInt(owner == null ? ent.field_70157_k : owner.field_70157_k); double maxVel = 3.9D; double mX = ent.field_70159_w; double mY = ent.field_70181_x; double mZ = ent.field_70179_y; if (mX < -maxVel) mX = -maxVel; if (mY < -maxVel) mY = -maxVel; if (mZ < -maxVel) mZ = -maxVel; if (mX > maxVel) mX = maxVel; if (mY > maxVel) mY = maxVel; if (mZ > maxVel) mZ = maxVel; dat.writeInt((int) (mX * 8000D)); dat.writeInt((int) (mY * 8000D)); dat.writeInt((int) (mZ * 8000D)); } else { dat.writeInt(0); } if (ent instanceof IEntityAdditionalSpawnData) { ((IEntityAdditionalSpawnData) ent).writeSpawnData(dat); } return dat.toByteArray(); }