public void TestReadDictionary() { byte[] data = new byte[] { 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x7F }; MetadataDictionary dictionary = MetadataDictionary.FromStream(new MinecraftStream(new MemoryStream(data))); var stream = new MemoryStream(); dictionary.WriteTo(new MinecraftStream(stream)); Assert.AreEqual(data, stream.GetBuffer().Take(data.Length).ToArray()); }
public void ReadPacket(IMcStream stream) { EntityId = stream.ReadInt32(); MobType = stream.ReadInt8(); X = stream.ReadInt32(); Y = stream.ReadInt32(); Z = stream.ReadInt32(); Yaw = stream.ReadInt8(); Pitch = stream.ReadInt8(); Metadata = MetadataDictionary.FromStream(stream); }
public MetadataDictionary ReadMetadataDictionary() { return(MetadataDictionary.FromStream(_reader)); }
public void ReadPacket(IMcStream stream) { EntityId = stream.ReadInt32(); Metadata = MetadataDictionary.FromStream(stream); }