62struct ComponentItemComponentData {
66 ::ll::TypedStorage<1, 2, ::std::optional<::SharedTypes::v1_20_50::GlintItemComponent>> glintItemComponent;
67 ::ll::TypedStorage<1, 2, ::std::optional<::SharedTypes::v1_20_50::HandEquippedItemComponent>>
68 handEquippedItemComponent;
69 ::ll::TypedStorage<1, 2, ::std::optional<::SharedTypes::v1_20_50::ShouldDespawnItemComponent>>
70 shouldDespawnItemComponent;
71 ::ll::TypedStorage<1, 2, ::std::optional<::SharedTypes::v1_20_50::StackedByDataItemComponent>>
72 stackedByDataItemComponent;
73 ::ll::TypedStorage<1, 2, ::std::optional<::SharedTypes::v1_21_50::CompostableItemComponent>>
74 compostableItemComponent;
75 ::ll::TypedStorage<1, 2, ::std::optional<::SharedTypes::v1_20_50::LiquidClippedItemComponent>>
76 liquidClippedItemComponent;
77 ::ll::TypedStorage<1, 2, ::std::optional<::SharedTypes::v1_20_50::UseAnimationItemComponent>>
78 useAnimationItemComponent;
79 ::ll::TypedStorage<1, 2, ::std::optional<::SharedTypes::v1_20_50::AllowOffHandItemComponent>>
80 allowOffHandItemComponent;
81 ::ll::TypedStorage<4, 8, ::std::optional<::SharedTypes::v1_21_30::BundleInteractionItemComponent>>
82 bundleInteractionItemComponent;
83 ::ll::TypedStorage<1, 2, ::std::optional<::SharedTypes::v1_20_50::CanDestroyInCreativeItemComponent>>
84 canDestroyInCreativeItemComponent;
85 ::ll::TypedStorage<8, 48, ::std::optional<::SharedTypes::v1_20_50::CooldownItemComponent>> cooldownItemComponent;
86 ::ll::TypedStorage<8, 32, ::std::optional<::SharedTypes::v1_21_10::DamageAbsorptionItemComponent>>
87 damageAbsorptionItemComponent;
88 ::ll::TypedStorage<8, 40, ::std::optional<::SharedTypes::v1_20_50::DiggerItemComponent>> diggerItemComponent;
89 ::ll::TypedStorage<8, 40, ::std::optional<::SharedTypes::v1_20_50::DisplayNameItemComponent>>
90 displayNameItemComponent;
91 ::ll::TypedStorage<4, 16, ::std::optional<::SharedTypes::v1_20_50::DurabilityItemComponent>>
92 durabilityItemComponent;
93 ::ll::TypedStorage<8, 32, ::std::optional<::SharedTypes::v1_21_10::DurabilitySensorItemComponent>>
94 durabilitySensorItemComponent;
95 ::ll::TypedStorage<4, 20, ::std::optional<::SharedTypes::v1_21_30::DyeableItemComponent>> dyeableItemComponent;
96 ::ll::TypedStorage<2, 4, ::std::optional<::SharedTypes::v1_20_50::DamageItemComponent>> damageItemComponent;
97 ::ll::TypedStorage<8, 48, ::std::optional<::SharedTypes::v1_20_50::EnchantableItemComponent>>
98 enchantableItemComponent;
99 ::ll::TypedStorage<8, 88, ::std::optional<::SharedTypes::v1_20_50::EntityPlacerItemComponent>>
100 entityPlacerItemComponent;
101 ::ll::TypedStorage<8, 48, ::std::optional<::SharedTypes::v1_20_50::FoodItemComponent>> foodItemComponent;
102 ::ll::TypedStorage<4, 8, ::std::optional<::SharedTypes::v1_20_50::FuelItemComponent>> fuelItemComponent;
103 ::ll::TypedStorage<8, 40, ::std::optional<::SharedTypes::v1_20_50::HoverTextColorItemComponent>>
104 hoverTextColorItemComponent;
105 ::ll::TypedStorage<8, 72, ::std::optional<::SharedTypes::v1_21_80::IconItemComponent>> iconItemComponent;
106 ::ll::TypedStorage<8, 48, ::std::optional<::SharedTypes::v1_20_50::InteractButtonItemComponent>>
107 interactButtonItemComponent;
108 ::ll::TypedStorage<4, 88, ::std::optional<::SharedTypes::v1_21_90::KineticWeaponItemComponent>>
109 kineticWeaponItemComponent;
110 ::ll::TypedStorage<2, 4, ::std::optional<::SharedTypes::v1_20_50::MaxStackSizeItemComponent>>
111 maxStackSizeItemComponent;
112 ::ll::TypedStorage<4, 28, ::std::optional<::SharedTypes::v1_21_90::PiercingWeaponItemComponent>>
113 piercingWeaponItemComponent;
114 ::ll::TypedStorage<8, 72, ::std::optional<::SharedTypes::v1_21_40::PlanterItemComponent>> planterItemComponent;
115 ::ll::TypedStorage<8, 48, ::std::optional<::SharedTypes::v1_20_50::ProjectileItemComponent>>
116 projectileItemComponent;
117 ::ll::TypedStorage<8, 40, ::std::optional<::SharedTypes::v1_21_30::RarityItemComponent>> rarityItemComponent;
118 ::ll::TypedStorage<4, 16, ::std::optional<::SharedTypes::v1_20_50::RecordItemComponent>> recordItemComponent;
119 ::ll::TypedStorage<8, 32, ::std::optional<::SharedTypes::v1_20_50::RepairableItemComponent>>
120 repairableItemComponent;
121 ::ll::TypedStorage<8, 40, ::std::optional<::SharedTypes::v1_20_50::ShooterItemComponent>> shooterItemComponent;
122 ::ll::TypedStorage<8, 64, ::std::optional<::SharedTypes::v1_21_60::StorageItemComponent>> storageItemComponent;
123 ::ll::TypedStorage<4, 8, ::std::optional<::SharedTypes::v1_21_60::StorageWeightLimitItemComponent>>
124 storageWeightLimitItemComponent;
125 ::ll::TypedStorage<4, 8, ::std::optional<::SharedTypes::v1_21_60::StorageWeightModifierItemComponent>>
126 storageWeightModifierItemComponent;
127 ::ll::TypedStorage<8, 32, ::std::optional<::SharedTypes::v1_20_50::TagsItemComponent>> tagsItemComponent;
128 ::ll::TypedStorage<4, 24, ::std::optional<::SharedTypes::v1_20_50::ThrowableItemComponent>> throwableItemComponent;
129 ::ll::TypedStorage<4, 28, ::std::optional<::SharedTypes::v1_20_50::UseModifiersItemComponent>>
130 useModifiersItemComponent;
131 ::ll::TypedStorage<4, 16, ::std::optional<::SharedTypes::v1_21_90::WearableItemComponent>> wearableItemComponent;
132 ::ll::TypedStorage<1, 2, ::std::optional<::SharedTypes::v1_21_90::FireResistantItemComponent>>
133 fireResistantItemComponent;
134 ::ll::TypedStorage<4, 8, ::std::optional<::SharedTypes::v1_21_90::SwingDurationItemComponent>>
135 swingDurationItemComponent;
136 ::ll::TypedStorage<4, 28, ::std::optional<::SharedTypes::v1_21_90::SwingSoundsItemComponent>>
137 swingSoundsItemComponent;
138 ::ll::TypedStorage<8, 40, ::std::optional<::SharedTypes::v1_21_60::CustomComponentsItemComponent>>
139 customComponentsItemComponent;
145 MCAPI ComponentItemComponentData();
151 MCAPI ::std::shared_ptr<::cereal::DynamicValue>
154 MCAPI ::SharedTypes::v1_21_90::ComponentItemComponentData&
157 MCAPI ::SharedTypes::v1_21_90::ComponentItemComponentData&
163 MCAPI ~ComponentItemComponentData();
175 MCAPI static ::SemVersion
const& FIRST_VERSION();