Advertisement
Guest User

Untitled

a guest
Aug 17th, 2019
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.16 KB | None | 0 0
  1. struct ItemInstance {
  2. unsigned short ID;
  3. unsigned char Renamed:1;
  4. unsigned int Q:6;
  5. char *DisplayName;
  6. union {
  7. struct SwordData {
  8. struct SwordEnch {
  9. struct MeleeWeaponEnchantment {
  10. unsigned char Sharpness:4;
  11. unsigned char Smite:4;
  12. unsigned char BaneOfArthropods;
  13. unsigned char Impaling:4;
  14. unsigned char Extinguishing:4;
  15. unsigned char Knockback:4;
  16. unsigned char Looting:4;
  17. unsigned char SweepingEdge:4;
  18. } MeleeWeapon;
  19. struct DurabilityEnchantment {
  20. unsigned char Unbreaking:4;
  21. unsigned char Mending:1;
  22. unsigned char Neverbreaking:1;
  23. unsigned char Poof:1;
  24. } Durability;
  25. } Enchantment;
  26. short int DurabilityPointsLeft;
  27. } Sword;
  28. struct ToolData {
  29. struct ToolEnch {
  30. struct ToolEnchantment {
  31. unsigned char Efficiency:4;
  32. unsigned char Fortune:4;
  33. unsigned char SilkTouch:1;
  34. } Tool;
  35. struct MeleeWeaponEnchantment MeleeWeapon;
  36. struct DurabilityEnchantment Durability;
  37. } Enchantment;
  38. short int DurabilityPointsLeft;
  39. } Tool;
  40. struct ArmorData {
  41. struct ArmorEnch {
  42. struct ArmorEnchantment {
  43. unsigned char Protection:4;
  44. unsigned char BlastProtection:4;
  45. unsigned char FireProtection:4;
  46. unsigned char ProjectileProtection:4;
  47. unsigned char KineticProtection:4;
  48. unsigned char FeatherFalling:4;
  49. unsigned char DepthStrider:4;
  50. unsigned char Respiration:4;
  51. unsigned char Thorns:4;
  52. unsigned char Binding:1;
  53. unsigned char AquaAffinity:1;
  54. unsigned char NightVision:1;
  55. unsigned char FrostWalker:1;
  56. } Armor;
  57. struct DurabilityEnchantment Durability;
  58. } Enchantment;
  59. short int DurabilityPointsLeft;
  60. } Armor;
  61. struct ThrownWeaponsData {
  62. struct ThrownWeaponsEnch {
  63. struct ThrownWeaponEnchantment {
  64. unsigned char Loyalty:1;
  65. unsigned char Channeling:1;
  66. unsigned char Riptide:4;
  67. } ThrowableWeapon;
  68. struct MeleeWeaponEnchantment MeleeWeapon;
  69. struct DurabilityEnchantment Durability;
  70. } Enchantment;
  71. short int DurabilityPointsLeft;
  72. } ThrownWeapon;
  73. struct RangedWeaponsData {
  74. struct RangedWeaponsEnch {
  75. struct RangedWeaponEnchantment {
  76. unsigned char Power:4;
  77. unsigned char Punch:4;
  78. unsigned char Piercing:4;
  79. unsigned char Infinity:1;
  80. unsigned char Flame:1;
  81. unsigned char Multishot:1;
  82. } RangedWeapon;
  83. struct DurabilityEnchantment Durability;
  84. } Enchantment;
  85. short int DurabilityPointsLeft;
  86. } RangedWeapon;
  87. struct FishingRodData {
  88. struct FishingRodEnch {
  89. struct FishingRodEnchantment {
  90. unsigned char Lure:4;
  91. unsigned char LuckOfTheSea:4;
  92. unsigned char Fishless:1;
  93. } FishingRod;
  94. struct DurabilityEnchantment Durability;
  95. } Enchantment;
  96. } FishingRod;
  97. struct PotionData {
  98. unsigned char PotionID;
  99. unsigned char Extended:1;
  100. unsigned char Potent:1;
  101. unsigned char BottleType:2;
  102. } Potion;
  103. } Data;
  104. };
  105.  
  106. struct ItemInstance {
  107. unsigned short ID;
  108. unsigned char Renamed:1;
  109. unsigned int Q:6;
  110. char *DisplayName;
  111. union {
  112. struct BreakableItemData {
  113. union Enchantment {
  114. struct SwordEnch {
  115. unsigned char Sharpness:4;
  116. unsigned char Smite:4;
  117. unsigned char BaneOfArthropods;
  118. unsigned char Impaling:4;
  119. unsigned char Extinguishing:4;
  120. unsigned char Knockback:4;
  121. unsigned char Looting:4;
  122. unsigned char SweepingEdge:4;
  123. unsigned char Unbreaking:4;
  124. unsigned char Mending:1;
  125. unsigned char Neverbreaking:1;
  126. unsigned char Poof:1;
  127. } Sword;
  128. struct ToolEnch {
  129. unsigned char Efficiency:4;
  130. unsigned char Fortune:4;
  131. unsigned char Sharpness:4;
  132. unsigned char Smite:4;
  133. unsigned char BaneOfArthropods;
  134. unsigned char Impaling:4;
  135. unsigned char Extinguishing:4;
  136. unsigned char Neverbreaking:1;
  137. unsigned char SilkTouch:1;
  138. unsigned char Mending:1;
  139. unsigned char Neverbreaking:1;
  140. unsigned char Poof:1;
  141. } Tool;
  142. struct ArmorEnch {
  143. unsigned char Protection:4;
  144. unsigned char BlastProtection:4;
  145. unsigned char FireProtection:4;
  146. unsigned char ProjectileProtection:4;
  147. unsigned char KineticProtection:4;
  148. unsigned char FeatherFalling:4;
  149. unsigned char DepthStrider:4;
  150. unsigned char Respiration:4;
  151. unsigned char Thorns:4;
  152. unsigned char Unbreaking:4;
  153. unsigned char Binding:1;
  154. unsigned char AquaAffinity:1;
  155. unsigned char NightVision:1;
  156. unsigned char FrostWalker:1;
  157. unsigned char Mending:1;
  158. unsigned char Neverbreaking:1;
  159. unsigned char Poof:1;
  160. } Armor;
  161. struct ThrownWeaponsEnch {
  162. unsigned char Riptide:4;
  163. unsigned char Smite:4;
  164. unsigned char BaneOfArthropods;
  165. unsigned char Impaling:4;
  166. unsigned char Extinguishing:4;
  167. unsigned char Knockback:4;
  168. unsigned char Looting:4;
  169. unsigned char Unbreaking:4;
  170. unsigned char Loyalty:1;
  171. unsigned char Channeling:1;
  172. unsigned char Mending:1;
  173. unsigned char Neverbreaking:1;
  174. unsigned char Poof:1;
  175. } ThrownWeapon;
  176. struct RangedWeaponsEnch {
  177. unsigned char Power:4;
  178. unsigned char Punch:4;
  179. unsigned char Piercing:4;
  180. unsigned char Unbreaking:4;
  181. unsigned char Infinity:1;
  182. unsigned char Flame:1;
  183. unsigned char Multishot:1;
  184. unsigned char Mending:1;
  185. unsigned char Neverbreaking:1;
  186. unsigned char Poof:1;
  187. } RangedWeapon;
  188. struct FishingRodEnch {
  189. unsigned char Lure:4;
  190. unsigned char LuckOfTheSea:4;
  191. unsigned char Unbreaking:4;
  192. unsigned char Fishless:1;
  193. unsigned char Mending:1;
  194. unsigned char Neverbreaking:1;
  195. unsigned char Poof:1;
  196. } FishingRod;
  197. } Enchantment;
  198. unsigned short int UsesLeft;
  199. } BreakableItem;
  200. struct PotionData {
  201. unsigned char PotionID;
  202. unsigned char Extended:1;
  203. unsigned char Potent:1;
  204. unsigned char BottleType:2;
  205. } Potion;
  206. } Data;
  207. };
  208.  
  209. struct ItemInstance {
  210. unsigned short ID;
  211. unsigned char Renamed:1;
  212. unsigned int Q:6;
  213. char *DisplayName;
  214. union {
  215. struct BreakableItemData {
  216. union Enchantment {
  217. struct SwordEnch {
  218. struct MeleeWeaponEnchantment {
  219. unsigned char Sharpness:4;
  220. unsigned char Smite:4;
  221. unsigned char BaneOfArthropods:4;
  222. unsigned char Impaling:4;
  223. unsigned char Extinguishing:4;
  224. unsigned char Knockback:4;
  225. unsigned char Looting:4;
  226. unsigned char SweepingEdge:4;
  227. } MeleeWeaponEnchantment;
  228. struct DurabilityEnchantment {
  229. unsigned char Unbreaking:4;
  230. unsigned char Mending:1;
  231. unsigned char Neverbreaking:1;
  232. unsigned char Poof:1;
  233. } DurabilityEnchantment;
  234. } Sword;
  235. struct ToolEnch {
  236. struct ToolEnchantment {
  237. unsigned char Efficiency:4;
  238. unsigned char Fortune:4;
  239. unsigned char SilkTouch:1;
  240. } ToolEnchantment;
  241. struct MeleeWeaponEnchantment MeleeWeaponEnchantment;
  242. struct DurabilityEnchantment DurabilityEnchantment;
  243. } Tool;
  244. struct ArmorEnch {
  245. struct ArmorEnchantment {
  246. unsigned char Protection:4;
  247. unsigned char BlastProtection:4;
  248. unsigned char FireProtection:4;
  249. unsigned char ProjectileProtection:4;
  250. unsigned char KineticProtection:4;
  251. unsigned char FeatherFalling:4;
  252. unsigned char DepthStrider:4;
  253. unsigned char Respiration:4;
  254. unsigned char Thorns:4;
  255. unsigned char Binding:1;
  256. unsigned char AquaAffinity:1;
  257. unsigned char NightVision:1;
  258. unsigned char FrostWalker:1;
  259. } ArmorEnchantment;
  260. struct DurabilityEnchantment DurabilityEnchantment;
  261. } Armor;
  262. struct ThrownWeaponsEnch {
  263. struct ThrownWeaponEnchantment {
  264. unsigned char Loyalty:1;
  265. unsigned char Channeling:1;
  266. unsigned char Riptide:4;
  267. } ThrownWeaponEnchantment;
  268. struct MeleeWeaponEnchantment MeleeWeaponEnchantment;
  269. struct DurabilityEnchantment DurabilityEnchantment;
  270. } ThrownWeapon;
  271. struct RangedWeaponsEnch {
  272. struct RangedWeaponEnchantment {
  273. unsigned char Power:4;
  274. unsigned char Punch:4;
  275. unsigned char Piercing:4;
  276. unsigned char Infinity:1;
  277. unsigned char Flame:1;
  278. unsigned char Multishot:1;
  279. } RangedWeaponEnchantment;
  280. struct DurabilityEnchantment DurabilityEnchantment;
  281. } RangedWeapon;
  282. struct FishingRodEnch {
  283. struct FishingRodEnchantment {
  284. unsigned char Lure:4;
  285. unsigned char LuckOfTheSea:4;
  286. unsigned char Fishless:1;
  287. } FishingRodEnchantment;
  288. struct DurabilityEnchantment DurabilityEnchantment;
  289. } FishingRod;
  290. } Enchantment;
  291. } BreakableItem;
  292. struct PotionData {
  293. unsigned char PotionID;
  294. unsigned char Extended:1;
  295. unsigned char Potent:1;
  296. unsigned char BottleType:2;
  297. } Potion;
  298. } Data;
  299. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement