32 ::ll::TypedStorage<8, 8, ::BlockTypePtr> mBlock;
33 ::ll::TypedStorage<8, 24, ::std::vector<::BlockDescriptor>> mAllowedUseBlocks;
34 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnUseOnSubscription;
35 ::ll::TypedStorage<1, 1, bool> mCanUseBlockAsIcon;
36 ::ll::TypedStorage<1, 1, bool> mReplaceBlockItem;
41 PlanterItemComponent();
46 virtual void handleVersionBasedInitialization(
::SemVersion const& originalJsonVersion) ;
54 virtual ~PlanterItemComponent() =
default;
62 MCAPI
bool _placeBlock(
85 MCAPI ::HashedString
const& getBlockIdentifier()
const;
91 MCAPI
static void bindType(
93 ::std::vector<::AllExperiments>
const& requiredToggles,
94 ::std::optional<::SemVersion> releasedMinFormatVersion
97 MCAPI static ::HashedString
const& getIdentifier();
109 MCAPI
void $handleVersionBasedInitialization(
::SemVersion const& originalJsonVersion);