public override void sendValue(object obj, DataOutputStream dos) { if (obj is object[]) { object[] objArray = (object[]) obj; if (objArray.Length > (int) byte.MaxValue) { string str = new StringBuilder().append("Cannot write ").append(obj).append(" as ").append(this.__\u003C\u003Ename).append(". Arrays have a max length of 255 values").toString(); Throwable.__\u003CsuppressFillInStackTrace\u003E(); throw new IOException(str); } else { dos.writeByte(objArray.Length); for (int index = 0; index < objArray.Length; ++index) this.elementType.sendValue(objArray[index], dos); } } else { string str = new StringBuilder().append("Cannot write ").append(obj).append(" as ").append(this.__\u003C\u003Ename).toString(); Throwable.__\u003CsuppressFillInStackTrace\u003E(); throw new IOException(str); } }
public override void writePacketData(DataOutputStream dataoutputstream) { dataoutputstream.writeInt(entityId); dataoutputstream.writeShort(motionX); dataoutputstream.writeShort(motionY); dataoutputstream.writeShort(motionZ); }
public override void writePacketData(DataOutputStream dataoutputstream) { dataoutputstream.writeByte(windowId); dataoutputstream.writeByte(inventoryType); dataoutputstream.writeUTF(windowTitle); dataoutputstream.writeByte(slotsCount); }
public NetworkManager(Socket socket, string s, NetHandler nethandler) { sendQueueLock = new object(); m_isRunning = true; readPackets = Collections.synchronizedList(new ArrayList()); dataPackets = Collections.synchronizedList(new ArrayList()); chunkDataPackets = Collections.synchronizedList(new ArrayList()); m_isServerTerminating = false; isTerminating = false; terminationReason = ""; timeSinceLastRead = 0; sendQueueByteLength = 0; chunkDataSendCounter = 0; field_20175_w = 50; networkSocket = socket; remoteSocketAddress = socket.getRemoteSocketAddress(); netHandler = nethandler; socket.setTrafficClass(24); socketInputStream = new DataInputStream(socket.getInputStream()); socketOutputStream = new DataOutputStream(socket.getOutputStream()); readThread = new NetworkReaderThread(this, (new StringBuilder()).append(s).append(" read thread").toString()); writeThread = new NetworkWriterThread(this, (new StringBuilder()).append(s).append(" write thread").toString()); readThread.start(); writeThread.start(); }
public override void writePacketData(DataOutputStream dataoutputstream) { dataoutputstream.writeDouble(xPosition); dataoutputstream.writeDouble(yPosition); dataoutputstream.writeDouble(stance); dataoutputstream.writeDouble(zPosition); base.writePacketData(dataoutputstream); }
public override void writePacketData(DataOutputStream dataoutputstream) { dataoutputstream.writeInt(protocolVersion); dataoutputstream.writeUTF(username); dataoutputstream.writeUTF(password); dataoutputstream.writeLong(mapSeed); dataoutputstream.writeByte(dimension); }
public override void writePacketData(DataOutputStream dataoutputstream) { dataoutputstream.writeInt(entityId); dataoutputstream.writeByte(type); dataoutputstream.writeInt(xPosition); dataoutputstream.writeInt(yPosition); dataoutputstream.writeInt(zPosition); }
public override void writePacketData(DataOutputStream dataoutputstream) { dataoutputstream.writeInt(xPosition); dataoutputstream.write(yPosition); dataoutputstream.writeInt(zPosition); dataoutputstream.write(type); dataoutputstream.write(metadata); }
public override void writePacketData(DataOutputStream dataoutputstream) { dataoutputstream.writeInt(xLocation); dataoutputstream.writeShort(yLocation); dataoutputstream.writeInt(zLocation); dataoutputstream.write(instrumentType); dataoutputstream.write(pitch); }
public override void writePacketData(DataOutputStream dataoutputstream) { dataoutputstream.writeInt(field_22041_a); dataoutputstream.writeByte(field_22042_e); dataoutputstream.writeInt(field_22040_b); dataoutputstream.writeByte(field_22044_c); dataoutputstream.writeInt(field_22043_d); }
public override void writePacketData(DataOutputStream dataoutputstream) { dataoutputstream.writeFloat(field_22035_a); dataoutputstream.writeFloat(field_22034_b); dataoutputstream.writeFloat(field_22037_e); dataoutputstream.writeFloat(field_22036_f); dataoutputstream.writeBoolean(field_22039_c); dataoutputstream.writeBoolean(field_22038_d); }
public override void writePacketData(DataOutputStream dataoutputstream) { base.writePacketData(dataoutputstream); dataoutputstream.writeByte(xPosition); dataoutputstream.writeByte(yPosition); dataoutputstream.writeByte(zPosition); dataoutputstream.writeByte(yaw); dataoutputstream.writeByte(pitch); }
public override void writePacketData(DataOutputStream dataoutputstream) { dataoutputstream.writeInt(xPosition); dataoutputstream.writeShort(yPosition); dataoutputstream.writeInt(zPosition); for (int i = 0; i < 4; i++) { dataoutputstream.writeUTF(signLines[i]); } }
public override void writePacketData(DataOutputStream dataoutputstream) { dataoutputstream.writeInt(entityId); dataoutputstream.writeUTF(name); dataoutputstream.writeInt(xPosition); dataoutputstream.writeInt(yPosition); dataoutputstream.writeInt(zPosition); dataoutputstream.writeByte(rotation); dataoutputstream.writeByte(pitch); dataoutputstream.writeShort(currentItem); }
public override void writePacketData(DataOutputStream dataoutputstream) { dataoutputstream.writeInt(entityId); dataoutputstream.writeByte(type); dataoutputstream.writeInt(xPosition); dataoutputstream.writeInt(yPosition); dataoutputstream.writeInt(zPosition); dataoutputstream.writeByte(yaw); dataoutputstream.writeByte(pitch); metaData.writeWatchableObjects(dataoutputstream); }
public NetworkTableConnection(IOStream ios, NetworkTableEntryTypeManager ntetm) { base.\u002Ector(); NetworkTableConnection networkTableConnection = this; this.WRITE_LOCK = (object) new Object(); this.__\u003C\u003Estream = ios; this.typeManager = ntetm; BufferedInputStream.__\u003Cclinit\u003E(); this.@is = new DataInputStream((InputStream) new BufferedInputStream(ios.getInputStream())); this.os = new DataOutputStream((OutputStream) new BufferedOutputStream(ios.getOutputStream())); this.isValid = true; }
public override void writePacketData(DataOutputStream dataoutputstream) { dataoutputstream.writeInt(entityId); dataoutputstream.writeShort(itemID); dataoutputstream.writeByte(count); dataoutputstream.writeShort(itemDamage); dataoutputstream.writeInt(xPosition); dataoutputstream.writeInt(yPosition); dataoutputstream.writeInt(zPosition); dataoutputstream.writeByte(rotation); dataoutputstream.writeByte(pitch); dataoutputstream.writeByte(roll); }
public override void writePacketData(DataOutputStream dataoutputstream) { dataoutputstream.writeInt(xPosition); dataoutputstream.writeInt(zPosition); dataoutputstream.writeShort((short) size); for (int i = 0; i < size; i++) { dataoutputstream.writeShort(coordinateArray[i]); } dataoutputstream.write(typeArray); dataoutputstream.write(metadataArray); }
public override void writePacketData(DataOutputStream dataoutputstream) { dataoutputstream.writeInt(xPosition); dataoutputstream.write(yPosition); dataoutputstream.writeInt(zPosition); dataoutputstream.write(direction); if (itemStack == null) { dataoutputstream.writeShort(-1); } else { dataoutputstream.writeShort(itemStack.itemID); dataoutputstream.writeByte(itemStack.stackSize); dataoutputstream.writeShort(itemStack.getItemDamage()); } }
public override void writePacketData(DataOutputStream dataoutputstream) { dataoutputstream.writeByte(window_Id); dataoutputstream.writeShort(inventorySlot); dataoutputstream.writeByte(mouseClick); dataoutputstream.writeShort(action); if (itemStack == null) { dataoutputstream.writeShort(-1); } else { dataoutputstream.writeShort(itemStack.itemID); dataoutputstream.writeByte(itemStack.stackSize); dataoutputstream.writeShort(itemStack.getItemDamage()); } }
public override void writePacketData(DataOutputStream dataoutputstream) { dataoutputstream.writeByte(windowId); dataoutputstream.writeShort(itemStack.Length); for (int i = 0; i < itemStack.Length; i++) { if (itemStack[i] == null) { dataoutputstream.writeShort(-1); } else { dataoutputstream.writeShort((short) itemStack[i].itemID); dataoutputstream.writeByte((byte) itemStack[i].stackSize); dataoutputstream.writeShort((short) itemStack[i].getItemDamage()); } } }
public override void writePacketData(DataOutputStream dataoutputstream) { dataoutputstream.writeDouble(explosionX); dataoutputstream.writeDouble(explosionY); dataoutputstream.writeDouble(explosionZ); dataoutputstream.writeFloat(explosionSize); dataoutputstream.writeInt(destroyedBlockPositions.size()); var i = (int) explosionX; var j = (int) explosionY; var k = (int) explosionZ; int j1; for (Iterator iterator = destroyedBlockPositions.iterator(); iterator.hasNext(); dataoutputstream.writeByte(j1)) { var chunkposition = (ChunkPosition) iterator.next(); int l = chunkposition.x - i; int i1 = chunkposition.y - j; j1 = chunkposition.z - k; dataoutputstream.writeByte(l); dataoutputstream.writeByte(i1); } }
public override void writePacketData(DataOutputStream dataoutputstream) { dataoutputstream.writeInt(xPosition); dataoutputstream.writeInt(yPosition); dataoutputstream.write(mode ? 1 : 0); }
public abstract void sendValue(object obj, DataOutputStream dos);
public abstract void writePacketData(DataOutputStream dataoutputstream);
public static void writePacket(Packet packet, DataOutputStream dataoutputstream) { dataoutputstream.write(packet.getPacketId()); packet.writePacketData(dataoutputstream); }
public override void writePacketData(DataOutputStream dataoutputstream) { dataoutputstream.writeInt(entityId); dataoutputstream.writeByte(entityStatus); }
public override void writePacketData(DataOutputStream dataoutputstream) { dataoutputstream.writeInt(entityId); DataWatcher.writeObjectsInListToStream(field_21018_b, dataoutputstream); }
public override void writePacketData(DataOutputStream dataoutputstream) { dataoutputstream.writeFloat(yaw); dataoutputstream.writeFloat(pitch); base.writePacketData(dataoutputstream); }
public override void writePacketData(DataOutputStream dataoutputstream) { dataoutputstream.writeUTF(username); }
static int writeUTF(String str, DataOutputStream @out) { int strlen = str.length(); int utflen = 0; int c, count = 0; /* use charAt instead of copying String to char array */ int i; for (i = 0; i < strlen; i++) { c = str.charAt(i); if ((c >= 0x0001) && (c <= 0x007F)) { utflen++; } else if (c > 0x07FF) { utflen += 3; } else { utflen += 2; } } if (utflen > 65535) { throw new Exception( "encoded string too long: " + utflen + " bytes"); } byte[] bytearr = null; if (@out is DataOutputStream) { DataOutputStream dos = (DataOutputStream)@out; if (dos.bytearr == null || (dos.bytearr.Length < (utflen + 2))) { dos.bytearr = new byte[(utflen * 2) + 2]; } bytearr = dos.bytearr; } else { bytearr = new byte[utflen + 2]; } bytearr[count++] = (byte)((int)(((uint)utflen) >> 8) & 0xFF); bytearr[count++] = (byte)((int)(((uint)utflen) >> 0) & 0xFF); i = 0; for (i = 0; i < strlen; i++) { c = str.charAt(i); if (!((c >= 0x0001) && (c <= 0x007F))) { break; } bytearr[count++] = (byte)c; } for (; i < strlen; i++) { c = str.charAt(i); if ((c >= 0x0001) && (c <= 0x007F)) { bytearr[count++] = (byte)c; } else if (c > 0x07FF) { bytearr[count++] = (byte)(0xE0 | ((c >> 12) & 0x0F)); bytearr[count++] = (byte)(0x80 | ((c >> 6) & 0x3F)); bytearr[count++] = (byte)(0x80 | ((c >> 0) & 0x3F)); } else { bytearr[count++] = (byte)(0xC0 | ((c >> 6) & 0x1F)); bytearr[count++] = (byte)(0x80 | ((c >> 0) & 0x3F)); } } @out.write(bytearr, 0, utflen + 2); return(utflen + 2); }