27 struct WeightedBlockDescriptor {
31 ::ll::TypedStorage<8, 80, ::SharedTypes::Legacy::BlockDescriptor> mBlock;
32 ::ll::TypedStorage<8, 232, ::SharedTypes::v1_21_20::FilterGroupData> mFilter;
33 ::ll::TypedStorage<4, 4, int> mWeight;
38 WeightedBlockDescriptor& operator=(WeightedBlockDescriptor
const&);
39 WeightedBlockDescriptor(WeightedBlockDescriptor
const&);
40 WeightedBlockDescriptor();
60 ::ll::TypedStorage<8, 24, ::std::vector<::SharedTypes::Legacy::BlockDescriptor>> mPlaceableCarriedBlocks;
61 ::ll::TypedStorage<8, 24, ::std::vector<::SharedTypes::v1_26_30::PlaceBlockGoalDefinition::WeightedBlockDescriptor>>
62 mRandomlyPlaceableBlocks;
63 ::ll::TypedStorage<8, 232, ::SharedTypes::v1_21_20::FilterGroupData> mCanPlace;
64 ::ll::TypedStorage<8, 272, ::SharedTypes::v1_21_120::ActorDefinitionTrigger> mOnPlace;
65 ::ll::TypedStorage<4, 8, ::SharedTypes::IntRange> mXZRange;
66 ::ll::TypedStorage<4, 8, ::SharedTypes::IntRange> mYRange;
67 ::ll::TypedStorage<4, 4, float> mChance;
68 ::ll::TypedStorage<1, 1, bool> mAffectedByGriefingRule;
73 PlaceBlockGoalDefinition();
82 MCNAPI ::SharedTypes::v1_26_30::PlaceBlockGoalDefinition&
85 MCNAPI ::SharedTypes::v1_26_30::PlaceBlockGoalDefinition&
102 MCNAPI static ::std::string_view
const&
NAME();