Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct ItemInstance {
- unsigned short ID;
- unsigned char Renamed:1;
- unsigned int Q:6;
- char *DisplayName;
- union {
- struct SwordData {
- struct SwordEnch {
- struct MeleeWeaponEnchantment {
- unsigned char Sharpness:4;
- unsigned char Smite:4;
- unsigned char BaneOfArthropods;
- unsigned char Impaling:4;
- unsigned char Extinguishing:4;
- unsigned char Knockback:4;
- unsigned char Looting:4;
- unsigned char SweepingEdge:4;
- } MeleeWeapon;
- struct DurabilityEnchantment {
- unsigned char Unbreaking:4;
- unsigned char Mending:1;
- unsigned char Neverbreaking:1;
- unsigned char Poof:1;
- } Durability;
- } Enchantment;
- short int DurabilityPointsLeft;
- } Sword;
- struct ToolData {
- struct ToolEnch {
- struct ToolEnchantment {
- unsigned char Efficiency:4;
- unsigned char Fortune:4;
- unsigned char SilkTouch:1;
- } Tool;
- struct MeleeWeaponEnchantment MeleeWeapon;
- struct DurabilityEnchantment Durability;
- } Enchantment;
- short int DurabilityPointsLeft;
- } Tool;
- struct ArmorData {
- struct ArmorEnch {
- struct ArmorEnchantment {
- unsigned char Protection:4;
- unsigned char BlastProtection:4;
- unsigned char FireProtection:4;
- unsigned char ProjectileProtection:4;
- unsigned char KineticProtection:4;
- unsigned char FeatherFalling:4;
- unsigned char DepthStrider:4;
- unsigned char Respiration:4;
- unsigned char Thorns:4;
- unsigned char Binding:1;
- unsigned char AquaAffinity:1;
- unsigned char NightVision:1;
- unsigned char FrostWalker:1;
- } Armor;
- struct DurabilityEnchantment Durability;
- } Enchantment;
- short int DurabilityPointsLeft;
- } Armor;
- struct ThrownWeaponsData {
- struct ThrownWeaponsEnch {
- struct ThrownWeaponEnchantment {
- unsigned char Loyalty:1;
- unsigned char Channeling:1;
- unsigned char Riptide:4;
- } ThrowableWeapon;
- struct MeleeWeaponEnchantment MeleeWeapon;
- struct DurabilityEnchantment Durability;
- } Enchantment;
- short int DurabilityPointsLeft;
- } ThrownWeapon;
- struct RangedWeaponsData {
- struct RangedWeaponsEnch {
- struct RangedWeaponEnchantment {
- unsigned char Power:4;
- unsigned char Punch:4;
- unsigned char Piercing:4;
- unsigned char Infinity:1;
- unsigned char Flame:1;
- unsigned char Multishot:1;
- } RangedWeapon;
- struct DurabilityEnchantment Durability;
- } Enchantment;
- short int DurabilityPointsLeft;
- } RangedWeapon;
- struct FishingRodData {
- struct FishingRodEnch {
- struct FishingRodEnchantment {
- unsigned char Lure:4;
- unsigned char LuckOfTheSea:4;
- unsigned char Fishless:1;
- } FishingRod;
- struct DurabilityEnchantment Durability;
- } Enchantment;
- } FishingRod;
- struct PotionData {
- unsigned char PotionID;
- unsigned char Extended:1;
- unsigned char Potent:1;
- unsigned char BottleType:2;
- } Potion;
- } Data;
- };
- struct ItemInstance {
- unsigned short ID;
- unsigned char Renamed:1;
- unsigned int Q:6;
- char *DisplayName;
- union {
- struct BreakableItemData {
- union Enchantment {
- struct SwordEnch {
- unsigned char Sharpness:4;
- unsigned char Smite:4;
- unsigned char BaneOfArthropods;
- unsigned char Impaling:4;
- unsigned char Extinguishing:4;
- unsigned char Knockback:4;
- unsigned char Looting:4;
- unsigned char SweepingEdge:4;
- unsigned char Unbreaking:4;
- unsigned char Mending:1;
- unsigned char Neverbreaking:1;
- unsigned char Poof:1;
- } Sword;
- struct ToolEnch {
- unsigned char Efficiency:4;
- unsigned char Fortune:4;
- unsigned char Sharpness:4;
- unsigned char Smite:4;
- unsigned char BaneOfArthropods;
- unsigned char Impaling:4;
- unsigned char Extinguishing:4;
- unsigned char Neverbreaking:1;
- unsigned char SilkTouch:1;
- unsigned char Mending:1;
- unsigned char Neverbreaking:1;
- unsigned char Poof:1;
- } Tool;
- struct ArmorEnch {
- unsigned char Protection:4;
- unsigned char BlastProtection:4;
- unsigned char FireProtection:4;
- unsigned char ProjectileProtection:4;
- unsigned char KineticProtection:4;
- unsigned char FeatherFalling:4;
- unsigned char DepthStrider:4;
- unsigned char Respiration:4;
- unsigned char Thorns:4;
- unsigned char Unbreaking:4;
- unsigned char Binding:1;
- unsigned char AquaAffinity:1;
- unsigned char NightVision:1;
- unsigned char FrostWalker:1;
- unsigned char Mending:1;
- unsigned char Neverbreaking:1;
- unsigned char Poof:1;
- } Armor;
- struct ThrownWeaponsEnch {
- unsigned char Riptide:4;
- unsigned char Smite:4;
- unsigned char BaneOfArthropods;
- unsigned char Impaling:4;
- unsigned char Extinguishing:4;
- unsigned char Knockback:4;
- unsigned char Looting:4;
- unsigned char Unbreaking:4;
- unsigned char Loyalty:1;
- unsigned char Channeling:1;
- unsigned char Mending:1;
- unsigned char Neverbreaking:1;
- unsigned char Poof:1;
- } ThrownWeapon;
- struct RangedWeaponsEnch {
- unsigned char Power:4;
- unsigned char Punch:4;
- unsigned char Piercing:4;
- unsigned char Unbreaking:4;
- unsigned char Infinity:1;
- unsigned char Flame:1;
- unsigned char Multishot:1;
- unsigned char Mending:1;
- unsigned char Neverbreaking:1;
- unsigned char Poof:1;
- } RangedWeapon;
- struct FishingRodEnch {
- unsigned char Lure:4;
- unsigned char LuckOfTheSea:4;
- unsigned char Unbreaking:4;
- unsigned char Fishless:1;
- unsigned char Mending:1;
- unsigned char Neverbreaking:1;
- unsigned char Poof:1;
- } FishingRod;
- } Enchantment;
- unsigned short int UsesLeft;
- } BreakableItem;
- struct PotionData {
- unsigned char PotionID;
- unsigned char Extended:1;
- unsigned char Potent:1;
- unsigned char BottleType:2;
- } Potion;
- } Data;
- };
- struct ItemInstance {
- unsigned short ID;
- unsigned char Renamed:1;
- unsigned int Q:6;
- char *DisplayName;
- union {
- struct BreakableItemData {
- union Enchantment {
- struct SwordEnch {
- struct MeleeWeaponEnchantment {
- unsigned char Sharpness:4;
- unsigned char Smite:4;
- unsigned char BaneOfArthropods:4;
- unsigned char Impaling:4;
- unsigned char Extinguishing:4;
- unsigned char Knockback:4;
- unsigned char Looting:4;
- unsigned char SweepingEdge:4;
- } MeleeWeaponEnchantment;
- struct DurabilityEnchantment {
- unsigned char Unbreaking:4;
- unsigned char Mending:1;
- unsigned char Neverbreaking:1;
- unsigned char Poof:1;
- } DurabilityEnchantment;
- } Sword;
- struct ToolEnch {
- struct ToolEnchantment {
- unsigned char Efficiency:4;
- unsigned char Fortune:4;
- unsigned char SilkTouch:1;
- } ToolEnchantment;
- struct MeleeWeaponEnchantment MeleeWeaponEnchantment;
- struct DurabilityEnchantment DurabilityEnchantment;
- } Tool;
- struct ArmorEnch {
- struct ArmorEnchantment {
- unsigned char Protection:4;
- unsigned char BlastProtection:4;
- unsigned char FireProtection:4;
- unsigned char ProjectileProtection:4;
- unsigned char KineticProtection:4;
- unsigned char FeatherFalling:4;
- unsigned char DepthStrider:4;
- unsigned char Respiration:4;
- unsigned char Thorns:4;
- unsigned char Binding:1;
- unsigned char AquaAffinity:1;
- unsigned char NightVision:1;
- unsigned char FrostWalker:1;
- } ArmorEnchantment;
- struct DurabilityEnchantment DurabilityEnchantment;
- } Armor;
- struct ThrownWeaponsEnch {
- struct ThrownWeaponEnchantment {
- unsigned char Loyalty:1;
- unsigned char Channeling:1;
- unsigned char Riptide:4;
- } ThrownWeaponEnchantment;
- struct MeleeWeaponEnchantment MeleeWeaponEnchantment;
- struct DurabilityEnchantment DurabilityEnchantment;
- } ThrownWeapon;
- struct RangedWeaponsEnch {
- struct RangedWeaponEnchantment {
- unsigned char Power:4;
- unsigned char Punch:4;
- unsigned char Piercing:4;
- unsigned char Infinity:1;
- unsigned char Flame:1;
- unsigned char Multishot:1;
- } RangedWeaponEnchantment;
- struct DurabilityEnchantment DurabilityEnchantment;
- } RangedWeapon;
- struct FishingRodEnch {
- struct FishingRodEnchantment {
- unsigned char Lure:4;
- unsigned char LuckOfTheSea:4;
- unsigned char Fishless:1;
- } FishingRodEnchantment;
- struct DurabilityEnchantment DurabilityEnchantment;
- } FishingRod;
- } Enchantment;
- } BreakableItem;
- struct PotionData {
- unsigned char PotionID;
- unsigned char Extended:1;
- unsigned char Potent:1;
- unsigned char BottleType:2;
- } Potion;
- } Data;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement