20 ::ll::TypedStorage<4, 4, int> mLifetime;
21 ::ll::TypedStorage<4, 4, int> mMaxLifetime;
22 ::ll::TypedStorage<4, 4, int> mStartDelay;
23 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ItemStack>> mResultItem;
24 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::BlockPos>> mPos;
25 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Random>> mRandom;
26 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::LabTableReactionComponent>>> mComponents;
27 ::ll::TypedStorage<1, 1, ::LabTableReactionType> mType;
28 ::ll::TypedStorage<1, 1, bool> mIsClientSide;
46 ::LabTableReactionType type,
53 MCFOLD
void addComponent(::std::unique_ptr<::LabTableReactionComponent> comp);
55 MCAPI
void addResultItem(
::ItemStack const& resultItem);
61 MCAPI static ::std::unique_ptr<::LabTableReaction>
62 createReaction(::LabTableReactionType type,
::BlockPos const& pos,
bool isClientSide);
69 $ctor(::LabTableReactionType type,
::BlockPos const& pos,
bool isClientSide,
int maxLifetime,
int startDelay);