47 ::ll::TypedStorage<8, 176, ::BlockDescriptor> mBlock;
48 ::ll::TypedStorage<8, 64, ::ActorFilterGroup> mFilter;
49 ::ll::TypedStorage<4, 4, int> mWeight;
56 ::ll::TypedStorage<8, 24, ::std::vector<::BlockDescriptor>> mPlaceableCarriedBlocks;
57 ::ll::TypedStorage<8, 24, ::std::vector<::PlaceBlockGoal::Definition::WeightedBlockDescriptor>>
58 mRandomlyPlaceableBlocks;
59 ::ll::TypedStorage<8, 64, ::ActorFilterGroup> mCanPlace;
60 ::ll::TypedStorage<8, 104, ::ActorDefinitionTrigger> mOnPlace;
61 ::ll::TypedStorage<4, 8, ::IntRange> mXZRange;
62 ::ll::TypedStorage<4, 8, ::IntRange> mYRange;
63 ::ll::TypedStorage<4, 4, float> mChance;
64 ::ll::TypedStorage<1, 1, bool> mAffectedByGriefingRule;
69 Definition(Definition
const&);
75 MCAPI
void initialize(
::EntityContext& entity, ::PlaceBlockGoal& goal)
const;
83 MCAPI
static void buildSchema(
84 ::std::string
const& name,
93 MCAPI
static bool const& DEFAULT_AFFECTED_BY_GRIEFING_RULE();
95 MCAPI
static float const& DEFAULT_CHANCE();