26 ::ll::TypedStorage<8, 176, ::BlockDescriptor> mBlock;
27 ::ll::TypedStorage<4, 4, int> mSearchRange;
28 ::ll::TypedStorage<1, 1, bool> mCanPlaceOnFloor;
29 ::ll::TypedStorage<1, 1, bool> mCanPlaceOnCeiling;
30 ::ll::TypedStorage<1, 1, bool> mCanPlaceOnWall;
31 ::ll::TypedStorage<4, 4, float> mChanceOfSpreading;
32 ::ll::TypedStorage<8, 24, ::std::vector<::BlockDescriptor>> mCanBePlacedOn;
33 ::ll::TypedStorage<8, 24, ::std::vector<uchar>> mValidDirections;
45 MCAPI MultifaceFeature();
47 MCAPI ::std::optional<::BlockPos> _placeBlockIfPossible(
51 ::gsl::span<uchar const> placementDirections
58 MCAPI
static bool _isNeighbourBlockChunkReady(