70    ::ll::TypedStorage<4, 4, ::ItemVersion>                                   mItemParseVersion;
 
   71    ::ll::TypedStorage<8, 32, ::std::string>                                  mTextureAtlasFile;
 
   72    ::ll::TypedStorage<4, 4, int>                                             mFrameCount;
 
   73    ::ll::TypedStorage<1, 1, bool>                                            mAnimatesInToolbar;
 
   74    ::ll::TypedStorage<1, 1, bool>                                            mIsMirroredArt;
 
   75    ::ll::TypedStorage<1, 1, ::SharedTypes::Legacy::UseAnimation>             mUseAnim;
 
   76    ::ll::TypedStorage<8, 32, ::std::string>                                  mHoverTextColorFormat;
 
   77    ::ll::TypedStorage<4, 4, int>                                             mIconFrame;
 
   78    ::ll::TypedStorage<4, 4, int>                                             mAtlasFrame;
 
   79    ::ll::TypedStorage<4, 4, int>                                             mAtlasTotalFrames;
 
   80    ::ll::TypedStorage<8, 32, ::std::string>                                  mIconName;
 
   81    ::ll::TypedStorage<8, 32, ::std::string>                                  mAtlasName;
 
   82    ::ll::TypedStorage<1, 1, uchar>                                           mMaxStackSize;
 
   83    ::ll::TypedStorage<2, 2, short>                                           mId;
 
   84    ::ll::TypedStorage<8, 32, ::std::string>                                  mDescriptionId;
 
   85    ::ll::TypedStorage<8, 48, ::HashedString>                                 mRawNameId;
 
   86    ::ll::TypedStorage<8, 32, ::std::string>                                  mNamespace;
 
   87    ::ll::TypedStorage<8, 48, ::HashedString>                                 mFullName;
 
   88    ::ll::TypedStorage<2, 2, short>                                           mMaxDamage;
 
   90    bool                                                                      mHandEquipped         : 1;
 
   91    bool                                                                      mIsStackedByData      : 1;
 
   92    bool                                                                      mRequiresWorldBuilder : 1;
 
   94    bool                                                                      mFireResistant        : 1;
 
   95    bool                                                                      mShouldDespawn        : 1;
 
   96    bool                                                                      mAllowOffhand         : 1;
 
   97    bool                                                                      mIgnoresPermissions   : 1;
 
   98    ::ll::TypedStorage<4, 4, int>                                             mMaxUseDuration;
 
   99    ::ll::TypedStorage<8, 32, ::BaseGameVersion>                              mMinRequiredBaseGameVersion;
 
  100    ::ll::TypedStorage<8, 8, ::WeakPtr<::BlockType const>>                    mBlockType;
 
  101    ::ll::TypedStorage<4, 4, ::CreativeItemCategory>                          mCreativeCategory;
 
  102    ::ll::TypedStorage<8, 8, ::Item*>                                         mCraftingRemainingItem;
 
  103    ::ll::TypedStorage<8, 32, ::std::string>                                  mCreativeGroup;
 
  104    ::ll::TypedStorage<4, 4, float>                                           mFurnaceBurnIntervalModifier;
 
  105    ::ll::TypedStorage<4, 4, float>                                           mFurnaceXPmultiplier;
 
  106    ::ll::TypedStorage<1, 1, ::ItemCommandVisibility>                         mIsHiddenInCommands;
 
  107    ::ll::TypedStorage<4, 4, ::Rarity>                                        mBaseRarity;
 
  108    ::ll::TypedStorage<4, 4, ::Interactions::Mining::MineBlockItemEffectType> mMineBlockType;
 
  109    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::FoodItemComponentLegacy>>    mFoodComponentLegacy;
 
  110    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::SeedItemComponentLegacy>>    mSeedComponent;
 
  111    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::CameraItemComponentLegacy>>  mCameraComponentLegacy;
 
  112    ::ll::TypedStorage<8, 24, ::std::vector<::std::function<void()>>>         mOnResetBAICallbacks;
 
  113    ::ll::TypedStorage<8, 24, ::std::vector<::ItemTag>>                       mTags;
 
  127    virtual ::PuvLoadData::LoadResultWithTiming
 
  131    virtual void tearDown();
 
  134    virtual ::Item& setDescriptionId(::std::string 
const& description);
 
  137    virtual ::std::string 
const& getDescriptionId() 
const;
 
  140    virtual int getMaxUseDuration(
::ItemStack const*) 
const;
 
  143    virtual ::WeakPtr<::BlockType const> 
const& getBlockTypeForRendering() 
const;
 
  146    virtual bool isMusicDisk() 
const;
 
  152    virtual bool isComponentBased() 
const;
 
  155    virtual bool isHumanoidArmor() 
const;
 
  158    virtual bool isBlockPlanterItem() 
const;
 
  161    virtual bool isBucket() 
const;
 
  164    virtual bool isCandle() 
const;
 
  167    virtual bool isDamageable() 
const;
 
  170    virtual bool isDyeable() 
const;
 
  173    virtual bool isDye() 
const;
 
  176    virtual ::ItemColor getItemColor() 
const;
 
  179    virtual bool isFertilizer() 
const;
 
  182    virtual bool isFood() 
const;
 
  185    virtual bool isThrowable() 
const;
 
  188    virtual bool isUseable() 
const;
 
  191    virtual bool isTrimAllowed() 
const;
 
  194    virtual ::ItemComponent* getComponent(
::HashedString const&) 
const;
 
  197    virtual ::IFoodItemComponent* getFood() 
const;
 
  200    virtual ::Item& setMaxDamage(
int maxDamage);
 
  203    virtual ::Item& setMaxUseDuration(
int maxUseDuration);
 
  206    virtual ::std::unique_ptr<::CompoundTag> buildNetworkTag() 
const;
 
  209    virtual void initializeFromNetwork(
::CompoundTag const& tag);
 
  212    virtual ::std::vector<::std::string> validateFromNetwork(
::CompoundTag const&);
 
  215    virtual ::BlockShape getBlockShape() 
const;
 
  218    virtual bool canBeDepleted() 
const;
 
  221    virtual bool canDestroySpecial(
::Block const&) 
const;
 
  224    virtual int getLevelDataForAuxValue(
int) 
const;
 
  227    virtual bool isStackedByData() 
const;
 
  230    virtual short getMaxDamage() 
const;
 
  233    virtual int getAttackDamage() 
const;
 
  236    virtual float getAttackDamageBonus(
::Actor const&) 
const;
 
  239    virtual bool isHandEquipped() 
const;
 
  245    virtual bool isPattern() 
const;
 
  248    virtual int getPatternIndex() 
const;
 
  251    virtual ::Rarity getBaseRarity() 
const;
 
  257    virtual bool showsDurabilityInCreative() 
const;
 
  260    virtual bool isWearableThroughLootTable(
::CompoundTag const*) 
const;
 
  263    virtual bool canDestroyInCreative() 
const;
 
  266    virtual bool isDestructive(
int) 
const;
 
  269    virtual bool isLiquidClipItem() 
const;
 
  272    virtual bool shouldInteractionWithBlockBypassLiquid(
::Block const&) 
const;
 
  275    virtual bool requiresInteract() 
const;
 
  278    virtual ::std::string getHoverTextColor(
::ItemStackBase const& stack) 
const;
 
  281    virtual void appendFormattedHovertext(
 
  292    virtual int getEnchantSlot() 
const;
 
  295    virtual int getEnchantValue() 
const;
 
  298    virtual int getArmorValue() 
const;
 
  301    virtual int getToughnessValue() 
const;
 
  304    virtual ::SharedTypes::Legacy::LevelSoundEvent getBreakSound() 
const;
 
  307    virtual bool isComplex() 
const;
 
  310    virtual bool isValidAuxValue(
int) 
const;
 
  313    virtual int getDamageChance(
int unbreaking) 
const;
 
  316    virtual float getViewDamping() 
const;
 
  319    virtual bool uniqueAuxValues() 
const;
 
  322    virtual bool isActorPlacerItem() 
const;
 
  325    virtual bool isMultiColorTinted(
::ItemStack const&) 
const;
 
  343    virtual ::mce::Color getBaseColor(
::ItemStack const&) 
const;
 
  346    virtual ::mce::Color getSecondaryColor(
::ItemStack const&) 
const;
 
  349    virtual ::ActorDefinitionIdentifier getActorIdentifier(
::ItemStack const&) 
const;
 
  352    virtual int buildIdAux(
short auxValue, 
::CompoundTag const*) 
const;
 
  355    virtual bool canUseOnSimTick() 
const;
 
  361    virtual bool canUseAsAttack() 
const;
 
  391    virtual ::std::string buildDescriptionName(
::ItemStackBase const& stack) 
const;
 
  394    virtual ::Bedrock::Safety::RedactableString 
const buildRedactedDescriptionName(
::ItemStackBase const& stack) 
const;
 
  400    virtual ::std::string buildEffectDescriptionName(
::ItemStackBase const& stack) 
const;
 
  419    virtual ::HashedString 
const& getCooldownCategory() 
const;
 
  422    virtual int getCooldownDuration() 
const;
 
  431    virtual ::InHandUpdateType getInHandUpdateType(
 
  436        bool const slotChanged
 
  440    virtual bool validFishInteraction(
int) 
const;
 
  446    virtual ::SharedTypes::Legacy::ActorLocation getEquipLocation() 
const;
 
  449    virtual ::SharedTypes::Legacy::LevelSoundEvent getEquipSound() 
const;
 
  452    virtual bool shouldSendInteractionGameEvents() 
const;
 
  455    virtual bool useInterruptedByAttacking() 
const;
 
  461    virtual ::PuvLoadData::LoadResultWithTiming
 
  465    virtual ::Item& setIconInfo(::std::string 
const& name, 
int index);
 
  468    virtual ::ResolvedItemIconInfo getIconInfo(
::ItemStackBase const& item, 
int, 
bool) 
const;
 
  471    virtual ::std::string getInteractText(
::Player const& player) 
const;
 
  474    virtual int getAnimationFrameFor(
::Mob*, 
bool, 
::ItemStack const*, 
bool) 
const;
 
  477    virtual bool isEmissive(
int auxValue) 
const;
 
  480    virtual ::Brightness getLightEmission(
int) 
const;
 
  483    virtual bool canBeCharged() 
const;
 
  502    virtual bool _shouldAutoCalculatePlacePos() 
const;
 
  505    virtual ::InteractionResult
 
  512    MCAPI 
Item(::std::string 
const& nameId, 
short id);
 
  516    MCAPI 
void _helpChangeInventoryItemInPlace(
 
  520        ::ItemAcquisitionMethod acquisitionMethod
 
  523    MCAPI ::CoordinatorResult _sendTryPlaceBlockEvent(
 
  532    MCAPI ::Item& addTag(
::ItemTag const& tag);
 
  534    MCAPI ::Item& addTags(::std::initializer_list<::std::reference_wrapper<::ItemTag const>> tags);
 
  536    MCAPI ::std::string buildCategoryDescriptionName() 
const;
 
  540    MCAPI 
void clearTags();
 
  542    MCAPI ::std::vector<::CommandName> getCommandNames() 
const;
 
  544    MCAPI 
short getDamageValue(
::CompoundTag const* userData) 
const;
 
  546    MCAPI ::std::string getSerializedName() 
const;
 
  548    MCAPI 
bool hasTag(
::ItemTag const& tag) 
const;
 
  552    MCAPI 
bool isElytra() 
const;
 
  554    MCAPI 
bool operator==(
::Item const& rhs) 
const;
 
  556    MCAPI ::Item& setAllowOffhand(
bool offhand);
 
  558    MCAPI ::Item& setFireResistant(
bool resistant);
 
  560    MCAPI ::Item& setIsGlint(
bool glint);
 
  562    MCAPI ::Item& setMinRequiredBaseGameVersion(
::BaseGameVersion const& baseGameVersion);
 
  564    MCAPI ::Item& setShouldDespawn(
bool despawn);
 
  566    MCAPI ::Item& setStackedByData(
bool isStackedByData);
 
  571    MCAPI ::InteractionResult useOn(
 
  588    MCAPI 
static bool isElytraBroken(
int value);
 
  594    MCAPI static ::std::string 
const& ICON_DESCRIPTION_PREFIX();
 
  596    MCAPI static ::std::string 
const& TAG_DAMAGE();
 
  598    MCAPI 
static bool const& mGenerateDenyParticleEffect();
 
  604    MCAPI 
void* $ctor(::std::string 
const& nameId, 
short id);
 
  616    MCFOLD 
void $tearDown();
 
  618    MCAPI ::Item& $setDescriptionId(::std::string 
const& description);
 
  620    MCFOLD ::std::string 
const& $getDescriptionId() 
const;
 
  622    MCAPI 
int $getMaxUseDuration(
::ItemStack const*) 
const;
 
  624    MCFOLD ::WeakPtr<::BlockType const> 
const& $getBlockTypeForRendering() 
const;
 
  626    MCFOLD 
bool $isMusicDisk() 
const;
 
  630    MCFOLD 
bool $isComponentBased() 
const;
 
  632    MCFOLD 
bool $isHumanoidArmor() 
const;
 
  634    MCFOLD 
bool $isBlockPlanterItem() 
const;
 
  636    MCFOLD 
bool $isBucket() 
const;
 
  638    MCFOLD 
bool $isCandle() 
const;
 
  640    MCAPI 
bool $isDamageable() 
const;
 
  642    MCFOLD 
bool $isDyeable() 
const;
 
  644    MCFOLD 
bool $isDye() 
const;
 
  646    MCFOLD 
bool $isFertilizer() 
const;
 
  648    MCFOLD 
bool $isFood() 
const;
 
  650    MCFOLD 
bool $isThrowable() 
const;
 
  652    MCFOLD 
bool $isUseable() 
const;
 
  654    MCFOLD 
bool $isTrimAllowed() 
const;
 
  656    MCFOLD ::ItemComponent* $getComponent(
::HashedString const&) 
const;
 
  658    MCAPI ::IFoodItemComponent* $getFood() 
const;
 
  660    MCAPI ::Item& $setMaxDamage(
int maxDamage);
 
  662    MCAPI ::Item& $setMaxUseDuration(
int maxUseDuration);
 
  664    MCAPI ::std::unique_ptr<::CompoundTag> $buildNetworkTag() 
const;
 
  668    MCFOLD ::std::vector<::std::string> $validateFromNetwork(
::CompoundTag const&);
 
  670    MCFOLD ::BlockShape $getBlockShape() 
const;
 
  672    MCAPI 
bool $canBeDepleted() 
const;
 
  674    MCFOLD 
bool $canDestroySpecial(
::Block const&) 
const;
 
  676    MCFOLD 
int $getLevelDataForAuxValue(
int) 
const;
 
  678    MCAPI 
bool $isStackedByData() 
const;
 
  680    MCFOLD 
short $getMaxDamage() 
const;
 
  682    MCFOLD 
int $getAttackDamage() 
const;
 
  684    MCFOLD 
float $getAttackDamageBonus(
::Actor const&) 
const;
 
  686    MCAPI 
bool $isHandEquipped() 
const;
 
  690    MCFOLD 
bool $isPattern() 
const;
 
  692    MCFOLD 
int $getPatternIndex() 
const;
 
  694    MCAPI ::Rarity $getBaseRarity() 
const;
 
  698    MCFOLD 
bool $showsDurabilityInCreative() 
const;
 
  700    MCFOLD 
bool $isWearableThroughLootTable(
::CompoundTag const*) 
const;
 
  702    MCFOLD 
bool $canDestroyInCreative() 
const;
 
  704    MCFOLD 
bool $isDestructive(
int) 
const;
 
  706    MCFOLD 
bool $isLiquidClipItem() 
const;
 
  708    MCFOLD 
bool $shouldInteractionWithBlockBypassLiquid(
::Block const&) 
const;
 
  710    MCFOLD 
bool $requiresInteract() 
const;
 
  712    MCAPI ::std::string $getHoverTextColor(
::ItemStackBase const& stack) 
const;
 
  714    MCAPI 
void $appendFormattedHovertext(
 
  723    MCFOLD 
int $getEnchantSlot() 
const;
 
  725    MCFOLD 
int $getEnchantValue() 
const;
 
  727    MCFOLD 
int $getArmorValue() 
const;
 
  729    MCFOLD 
int $getToughnessValue() 
const;
 
  731    MCFOLD ::SharedTypes::Legacy::LevelSoundEvent $getBreakSound() 
const;
 
  733    MCFOLD 
bool $isComplex() 
const;
 
  735    MCFOLD 
bool $isValidAuxValue(
int) 
const;
 
  737    MCAPI 
int $getDamageChance(
int unbreaking) 
const;
 
  739    MCFOLD 
float $getViewDamping() 
const;
 
  741    MCFOLD 
bool $uniqueAuxValues() 
const;
 
  743    MCFOLD 
bool $isActorPlacerItem() 
const;
 
  745    MCFOLD 
bool $isMultiColorTinted(
::ItemStack const&) 
const;
 
  757    MCFOLD ::mce::Color $getBaseColor(
::ItemStack const&) 
const;
 
  759    MCFOLD ::mce::Color $getSecondaryColor(
::ItemStack const&) 
const;
 
  761    MCAPI ::ActorDefinitionIdentifier $getActorIdentifier(
::ItemStack const&) 
const;
 
  763    MCAPI 
int $buildIdAux(
short auxValue, 
::CompoundTag const*) 
const;
 
  765    MCFOLD 
bool $canUseOnSimTick() 
const;
 
  769    MCFOLD 
bool $canUseAsAttack() 
const;
 
  789    MCAPI ::std::string $buildDescriptionName(
::ItemStackBase const& stack) 
const;
 
  791    MCAPI ::Bedrock::Safety::RedactableString 
const $buildRedactedDescriptionName(
::ItemStackBase const& stack) 
const;
 
  795    MCAPI ::std::string $buildEffectDescriptionName(
::ItemStackBase const& stack) 
const;
 
  808    MCAPI ::HashedString 
const& $getCooldownCategory() 
const;
 
  810    MCAPI 
int $getCooldownDuration() 
const;
 
  816    MCAPI ::InHandUpdateType $getInHandUpdateType(
 
  821        bool const slotChanged
 
  824    MCFOLD 
bool $validFishInteraction(
int) 
const;
 
  828    MCAPI ::SharedTypes::Legacy::LevelSoundEvent $getEquipSound() 
const;
 
  830    MCFOLD 
bool $shouldSendInteractionGameEvents() 
const;
 
  832    MCFOLD 
bool $useInterruptedByAttacking() 
const;
 
  836    MCFOLD ::Item& $setIconInfo(::std::string 
const& name, 
int index);
 
  838    MCAPI ::ResolvedItemIconInfo $getIconInfo(
::ItemStackBase const& item, 
int, 
bool) 
const;
 
  840    MCAPI ::std::string $getInteractText(
::Player const& player) 
const;
 
  842    MCFOLD 
int $getAnimationFrameFor(
::Mob*, 
bool, 
::ItemStack const*, 
bool) 
const;
 
  844    MCAPI 
bool $isEmissive(
int auxValue) 
const;
 
  846    MCFOLD ::Brightness $getLightEmission(
int) 
const;
 
  848    MCFOLD 
bool $canBeCharged() 
const;
 
  861    MCFOLD 
bool $_shouldAutoCalculatePlacePos() 
const;
 
  863    MCAPI ::InteractionResult