public virtual MetadataDictionary GetMetadata() { MetadataDictionary metadata = new MetadataDictionary(); metadata[(int)MetadataFlags.EntityFlags] = new MetadataLong(GetDataValue()); metadata[1] = new MetadataInt(1); metadata[2] = new MetadataInt(0); metadata[(int)MetadataFlags.HideNameTag] = new MetadataByte(!HideNameTag); metadata[(int)MetadataFlags.NameTag] = new MetadataString(NameTag ?? string.Empty); metadata[(int)MetadataFlags.AvailableAir] = new MetadataShort(HealthManager.Air); //metadata[4] = new MetadataByte(Silent); //metadata[7] = new MetadataInt(0); // Potion Color //metadata[8] = new MetadataByte(0); // Potion Ambient //metadata[15] = new MetadataByte(NoAi); //metadata[16] = new MetadataByte(0); // Player flags ////metadata[17] = new MetadataIntCoordinates(0, 0, 0); //metadata[23] = new MetadataLong(-1); // Leads EID (target or holder?) //metadata[23] = new MetadataLong(-1); // Leads EID (target or holder?) //metadata[24] = new MetadataByte(0); // Leads on/off //metadata[(int)MetadataFlags.MaybeAge] = new MetadataInt(0); // Scale metadata[(int)MetadataFlags.Scale] = new MetadataFloat(Scale); // Scale metadata[(int)MetadataFlags.MaxAir] = new MetadataShort(HealthManager.MaxAir); metadata[(int)MetadataFlags.CollisionBoxHeight] = new MetadataFloat(Height); // Collision box width metadata[(int)MetadataFlags.CollisionBoxWidth] = new MetadataFloat(Width); // Collision box height return(metadata); }
public override MetadataDictionary GetMetadata() { var metadata = base.GetMetadata(); //MetadataDictionary metadata = new MetadataDictionary(); //metadata[0] = new MetadataLong(0); // 0 //metadata[1] = new MetadataInt(1); metadata[2] = new MetadataInt((int)_original.GetRuntimeId()); //metadata[4] = new MetadataString(""); //metadata[5] = new MetadataLong(-1); //metadata[7] = new MetadataShort(300); //metadata[39] = new MetadataFloat(1f); //metadata[44] = new MetadataShort(300); //metadata[45] = new MetadataInt(0); //metadata[46] = new MetadataByte(0); //metadata[47] = new MetadataInt(0); //metadata[53] = new MetadataFloat(0.98f); //metadata[54] = new MetadataFloat(0.98f); //metadata[56] = new MetadataVector3(0, 0, 0); //metadata[57] = new MetadataByte(0); //metadata[58] = new MetadataFloat(0f); //metadata[59] = new MetadataFloat(0f); return(metadata); }
public override MetadataDictionary GetMetadata() { MetadataDictionary metadata = base.GetMetadata(); metadata[1] = new MetadataInt(12); metadata[2] = new MetadataInt(0); metadata[3] = new MetadataByte(CollarColor); //metadata[4] = new MetadataString("Testing"); if (Owner != null) { metadata[5] = new MetadataLong(Owner.EntityId); } metadata[7] = new MetadataShort(300); metadata[8] = new MetadataInt(0); metadata[9] = new MetadataByte(0); metadata[38] = new MetadataLong(0); metadata[39] = new MetadataFloat(1.0f); metadata[44] = new MetadataShort(300); metadata[45] = new MetadataInt(0); metadata[46] = new MetadataByte(0); metadata[47] = new MetadataInt(0); metadata[53] = new MetadataFloat(0.6f); metadata[54] = new MetadataFloat(0.8f); metadata[56] = new MetadataVector3(0, 0, 0); metadata[57] = new MetadataByte(0); metadata[58] = new MetadataFloat(0f); metadata[59] = new MetadataFloat(0f); return(metadata); }
public override MetadataDictionary GetMetadata() { var metadata = base.GetMetadata(); metadata[3] = new MetadataByte(_color); metadata[16] = new MetadataInt(32); return(metadata); }
public override MetadataDictionary GetMetadata() { var metadata = base.GetMetadata(); metadata[2] = new MetadataInt(_type); metadata[16] = new MetadataInt(IsEating ? 32 : 0); // 0 or 32? return(metadata); }
public override MetadataDictionary GetMetadata() { var r = base.GetMetadata(); r[56] = new MetadataInt(Fuse); return(r); }
public override MetadataDictionary GetMetadata() { var metadata = base.GetMetadata(); metadata[2] = new MetadataInt(_type); metadata[16] = new MetadataInt(IsEating ? 32 : 0); // 0 or 32? metadata[(int)MetadataFlags.Scale] = new MetadataFloat(IsBaby ? 0.5582917f : 1.0); return(metadata); }
public override MetadataDictionary GetMetadata() { MetadataDictionary metadata = base.GetMetadata(); metadata[18] = new MetadataInt(IsAngry ? 1 : 0); metadata[20] = new MetadataByte(CollarColor); return(metadata); }
public override MetadataDictionary GetMetadata() { IsInWater = true; var metadata = base.GetMetadata(); metadata[2] = new MetadataInt(_random.Next(7)); metadata[16] = new MetadataInt(_random.Next(2) == 1 ? 0 : 32); // 0 or 32? return(metadata); }
public MetadataInts GetHotbar() { MetadataInts metadata = new MetadataInts(); for (byte i = 0; i < ItemHotbar.Length; i++) { metadata[i] = new MetadataInt(ItemHotbar[i] + 9); } return(metadata); }
public MetadataInts ReadMetadataInts() { MetadataInts metadata = new MetadataInts(); int count = ReadVarInt(); for (byte i = 0; i < count; i++) { metadata[i] = new MetadataInt(ReadSignedVarInt()); } return(metadata); }
public MetadataInts ReadMetadataInts() { MetadataInts metadata = new MetadataInts(); short count = ReadShort(); for (byte i = 0; i < count; i++) { metadata[i] = new MetadataInt(ReadInt()); } return(metadata); }
public override MetadataDictionary GetMetadata() { MetadataDictionary metadata = new MetadataDictionary(); metadata[0] = new MetadataLong(8592556032); // 1000000000001010000000000000000000; CanClimb, CanFly, Breathing metadata[1] = new MetadataInt(1); metadata[2] = new MetadataInt(0); metadata[3] = new MetadataByte(0); metadata[4] = new MetadataString(""); metadata[5] = new MetadataLong(-1); metadata[7] = new MetadataShort(300); metadata[8] = new MetadataInt(0); metadata[9] = new MetadataByte(0); metadata[10] = new MetadataByte(0); metadata[22] = new MetadataByte(0); metadata[38] = new MetadataLong(0); metadata[39] = new MetadataFloat(1f); metadata[43] = new MetadataShort(300); metadata[44] = new MetadataInt(0); metadata[45] = new MetadataByte(0); metadata[46] = new MetadataInt(0); metadata[47] = new MetadataInt(0); metadata[49] = new MetadataInt(AnimationStep); metadata[50] = new MetadataLong(-1); metadata[51] = new MetadataLong(-1); metadata[52] = new MetadataLong(-1); metadata[53] = new MetadataShort((short)(ShowAuora ? 0 : 1)); metadata[54] = new MetadataFloat(1f); metadata[55] = new MetadataFloat(3f); metadata[58] = new MetadataByte(0); metadata[59] = new MetadataFloat(0f); metadata[60] = new MetadataFloat(0f); metadata[70] = new MetadataByte(0); metadata[71] = new MetadataString(""); metadata[72] = new MetadataString(""); metadata[73] = new MetadataByte(1); metadata[74] = new MetadataByte(0); metadata[75] = new MetadataInt(0); metadata[76] = new MetadataInt(0); metadata[77] = new MetadataInt(0); metadata[78] = new MetadataInt(-1); //metadata[49] = new MetadataInt(0); //metadata[53] = new MetadataShort(0); return(metadata); }
public override MetadataDictionary GetMetadata() { MetadataDictionary metadata = new MetadataDictionary(); metadata[0] = new MetadataByte((byte)(HealthManager.IsOnFire ? 1 : 0)); metadata[1] = new MetadataShort(HealthManager.Air); metadata[2] = new MetadataString(NameTag ?? Name); metadata[3] = new MetadataByte(!HideNameTag); metadata[4] = new MetadataByte(Silent); metadata[7] = new MetadataInt(0); // Potion Color metadata[8] = new MetadataByte(0); // Potion Ambient metadata[15] = new MetadataByte(NoAi); metadata[16] = new MetadataByte(0); // Player flags metadata[17] = new MetadataLong(0); return(metadata); }
public virtual MetadataDictionary GetMetadata() { MetadataDictionary metadata = new MetadataDictionary(); metadata[0] = new MetadataByte(GetDataValue()); metadata[2] = new MetadataString(NameTag ?? string.Empty); metadata[3] = new MetadataByte(!HideNameTag); metadata[4] = new MetadataByte(Silent); metadata[7] = new MetadataInt(0); // Potion Color metadata[8] = new MetadataByte(0); // Potion Ambient metadata[15] = new MetadataByte(NoAi); metadata[16] = new MetadataByte(0); // Player flags //metadata[17] = new MetadataIntCoordinates(0, 0, 0); metadata[23] = new MetadataLong(-1); // Leads EID (target or holder?) metadata[24] = new MetadataByte(0); // Leads on/off return(metadata); }
public override MetadataDictionary GetMetadata() { Log.Warn("Metadata"); MetadataDictionary metadata = new MetadataDictionary(); //metadata[38] = new MetadataLong(0); //metadata[39] = new MetadataFloat(1f); //metadata[44] = new MetadataShort(300); //MetadataDictionary metadata = new MetadataDictionary(); metadata[0] = new MetadataLong(8388608); // 100000000000000000000000; Sitting metadata[1] = new MetadataInt(1); metadata[2] = new MetadataInt(0); metadata[3] = new MetadataByte(0); metadata[4] = new MetadataString(""); metadata[5] = new MetadataLong(-1); metadata[7] = new MetadataShort(300); metadata[8] = new MetadataInt(0); metadata[9] = new MetadataByte(0); metadata[10] = new MetadataByte(0); metadata[22] = new MetadataByte(0); metadata[38] = new MetadataLong(0); metadata[39] = new MetadataFloat(1f); metadata[43] = new MetadataShort(300); metadata[44] = new MetadataInt(0); metadata[45] = new MetadataByte(0); metadata[46] = new MetadataInt(0); metadata[47] = new MetadataInt(0); metadata[54] = new MetadataFloat(13f); metadata[55] = new MetadataFloat(4f); metadata[58] = new MetadataByte(0); metadata[59] = new MetadataFloat(0f); metadata[60] = new MetadataFloat(0f); metadata[70] = new MetadataByte(0); metadata[71] = new MetadataString(""); metadata[72] = new MetadataString(""); metadata[73] = new MetadataByte(1); metadata[74] = new MetadataByte(0); metadata[75] = new MetadataInt(0); metadata[76] = new MetadataInt(0); metadata[77] = new MetadataInt(0); metadata[78] = new MetadataInt(-1); return(metadata); }
public PlayerInventory(Player player) { _player = player; Armor = new MetadataSlots(); Slots = new MetadataSlots(); ItemHotbar = new MetadataInts(); ItemInHand = new MetadataSlot(new ItemStack()); Armor[0] = new MetadataSlot(new ItemStack()); Armor[1] = new MetadataSlot(new ItemStack()); Armor[2] = new MetadataSlot(new ItemStack()); Armor[3] = new MetadataSlot(new ItemStack()); //Armor[0] = new MetadataSlot(new ItemStack(306)); //Armor[1] = new MetadataSlot(new ItemStack(307)); //Armor[2] = new MetadataSlot(new ItemStack(308)); //Armor[3] = new MetadataSlot(new ItemStack(309)); for (byte i = 0; i < 35; i++) { Slots[i] = new MetadataSlot(new ItemStack((short)-1, 0)); } byte c = 0; //Slots[c++] = new MetadataSlot(new ItemStack(383, 1, 34)); //Slots[c++] = new MetadataSlot(new ItemStack(355, 64)); Slots[c++] = new MetadataSlot(new ItemStack(261, 1)); // Bow Slots[c++] = new MetadataSlot(new ItemStack(262, 64)); // Arrows Slots[c++] = new MetadataSlot(new ItemStack(344, 64)); // Eggs Slots[c++] = new MetadataSlot(new ItemStack(332, 64)); // Snowballs //Slots[c++] = new MetadataSlot(new ItemStack(46, 64)); //Slots[c++] = new MetadataSlot(new ItemStack(259, 1)); Slots[c++] = new MetadataSlot(new ItemStack(268, 10)); Slots[c++] = new MetadataSlot(new ItemStack(280, 10)); Slots[c++] = new MetadataSlot(new ItemStack(290, 1)); //Slots[c++] = new MetadataSlot(new ItemStack(259, 1)); // Flint/Steal //Slots[c++] = new MetadataSlot(new ItemStack(325, 64, 8)); // Water //Slots[c++] = new MetadataSlot(new ItemStack(325, 64, 10)); // Lava for (byte i = 0; i < 6; i++) { ItemHotbar[i] = new MetadataInt(i + 9); } }
public override MetadataDictionary GetMetadata() { EatingHaystack = IsEating ? 32 : 0; Scale = IsBaby ? 0.5582917f : 1.0; var metadata = base.GetMetadata(); metadata[(int)MetadataFlags.Variant] = new MetadataInt(Variant); metadata[(int)MetadataFlags.Markings] = new MetadataInt(Markings); metadata[(int)MetadataFlags.EatingHaystack] = new MetadataInt(EatingHaystack); if (IsTamed) { metadata[45] = new MetadataByte(12); metadata[46] = new MetadataInt(2); } Log.Debug($"Horse: {metadata}"); return(metadata); }
public MetadataInts GetHotbar() { MetadataInts metadata = new MetadataInts(); for (byte i = 0; i < ItemHotbar.Length; i++) { if (ItemHotbar[i] == -1) { metadata[i] = new MetadataInt(-1); } else { metadata[i] = new MetadataInt(ItemHotbar[i] + HotbarSize); } } return(metadata); }
public void Write(MetadataInts metadata) { if (metadata == null) { Write((short)0); return; } Write((short)metadata.Count); for (byte i = 0; i < metadata.Count; i++) { MetadataInt slot = metadata[i] as MetadataInt; if (slot != null) { Write(slot.Value); } } }
public override MetadataDictionary GetMetadata() { MetadataDictionary metadata = new MetadataDictionary(); metadata[0] = new MetadataByte((byte)(HealthManager.IsOnFire ? 1 : 0)); metadata[1] = new MetadataShort(HealthManager.Air); metadata[2] = new MetadataString(NameTag ?? Name); metadata[3] = new MetadataByte(!HideNameTag); metadata[4] = new MetadataByte(Silent); metadata[7] = new MetadataInt(0); // Potion Color metadata[8] = new MetadataByte(0); // Potion Ambient metadata[15] = new MetadataByte(NoAi); metadata[16] = new MetadataByte(0); // Player flags //metadata[17] = new MetadataIntCoordinates(0, 0, 0); metadata[23] = new MetadataInt(-1); // Leads EID (target or holder?) metadata[24] = new MetadataByte(0); // Leads on/off return(metadata); }
public void Write(MetadataInts metadata) { if (metadata == null) { WriteVarInt(0); return; } WriteVarInt(metadata.Count); for (byte i = 0; i < metadata.Count; i++) { MetadataInt slot = metadata[i] as MetadataInt; if (slot != null) { WriteSignedVarInt(slot.Value); } } }
public virtual MetadataDictionary GetMetadata() { MetadataDictionary metadata = new MetadataDictionary(); metadata[(int)MetadataFlags.EntityFlags] = new MetadataLong(GetDataValue()); metadata[1] = new MetadataInt(1); metadata[(int)MetadataFlags.HideNameTag] = new MetadataByte(!HideNameTag); metadata[(int)MetadataFlags.NameTag] = new MetadataString(NameTag ?? string.Empty); metadata[(int)MetadataFlags.AvailableAir] = new MetadataShort(HealthManager.Air); metadata[(int)MetadataFlags.PotionColor] = new MetadataInt(PotionColor); metadata[(int)MetadataFlags.Scale] = new MetadataFloat(Scale); // Scale metadata[(int)MetadataFlags.MaxAir] = new MetadataShort(HealthManager.MaxAir); metadata[(int)MetadataFlags.RiderSeatPosition] = new MetadataVector3(RiderSeatPosition); metadata[(int)MetadataFlags.RiderRotationLocked] = new MetadataByte(RiderRotationLocked); metadata[(int)MetadataFlags.RiderMaxRotation] = new MetadataFloat(RiderMaxRotation); metadata[(int)MetadataFlags.RiderMinRotation] = new MetadataFloat(RiderMinRotation); metadata[(int)MetadataFlags.CollisionBoxHeight] = new MetadataFloat(Height); // Collision box width metadata[(int)MetadataFlags.CollisionBoxWidth] = new MetadataFloat(Width); // Collision box height return(metadata); }
public override MetadataDictionary GetMetadata() { MetadataDictionary metadata = new MetadataDictionary(); metadata[0] = new MetadataLong(4398046511104); // 1000000000000000000000000000000000000000000; metadata[1] = new MetadataInt(1); metadata[2] = new MetadataInt(0); metadata[3] = new MetadataByte(0); metadata[4] = new MetadataString(""); metadata[5] = new MetadataLong(-1); metadata[7] = new MetadataShort(300); metadata[8] = new MetadataInt(0); metadata[9] = new MetadataByte(0); metadata[10] = new MetadataByte(0); metadata[22] = new MetadataByte(0); metadata[38] = new MetadataLong(0); metadata[39] = new MetadataFloat(1f); metadata[43] = new MetadataShort(300); metadata[44] = new MetadataInt(0); metadata[45] = new MetadataByte(0); metadata[46] = new MetadataInt(0); metadata[47] = new MetadataInt(0); metadata[54] = new MetadataFloat(0.4f); metadata[55] = new MetadataFloat(0.8f); metadata[58] = new MetadataByte(0); metadata[59] = new MetadataFloat(0f); metadata[60] = new MetadataFloat(0f); metadata[70] = new MetadataByte(0); metadata[71] = new MetadataString(""); metadata[72] = new MetadataString(""); metadata[73] = new MetadataByte(1); metadata[74] = new MetadataByte(0); metadata[75] = new MetadataInt(0); metadata[76] = new MetadataInt(0); metadata[77] = new MetadataInt(0); metadata[78] = new MetadataInt(-1); return(metadata); }
public static MetadataDictionary ReadMetadataDictionaryAlternate(this Packet packet) { MetadataDictionary metadata = new MetadataDictionary(); uint count = 0; int index; uint type; try { //var stream = (Stream)ReflectionHelper.GetPrivateFieldValue<MemoryStreamReader>(typeof(Packet), packet, "_reader"); count = packet.ReadUnsignedVarInt(); //VarInt.ReadInt32(stream); for (int i = 0; i < count; ++i) { index = (int)packet.ReadUnsignedVarInt(); //VarInt.ReadInt32(stream); type = packet.ReadUnsignedVarInt(); //VarInt.ReadInt32(stream); switch (type) { case 0: metadata[index] = new MetadataByte(packet.ReadByte()); break; case 1: metadata[index] = new MetadataShort(packet.ReadShort()); break; case 2: metadata[index] = new MetadataInt(packet.ReadVarInt()); break; case 3: metadata[index] = new MetadataFloat(packet.ReadFloat()); break; case 4: metadata[index] = new MetadataString(packet.ReadString()); break; case 5: metadata[index] = new MetadataNbt(packet.ReadNbt()); break; case 6: metadata[index] = new MetadataIntCoordinates( packet.ReadVarInt(), packet.ReadVarInt(), packet.ReadVarInt()); break; case 7: metadata[index] = new MetadataLong(packet.ReadVarLong()); break; case 8: metadata[index] = new MetadataVector3(packet.ReadVector3()); break; default: Log.Warn($"Unknown metadata type: {type} at index {index}"); break; } } return(metadata); } catch (Exception ex) { Log.Warn(ex, $"Incomplete metadata: {ex.ToString()}"); return(metadata); } }