25 ::ll::TypedStorage<8, 184, ::BlockDescriptor> mLeavesBlockDescriptor;
26 ::ll::TypedStorage<4, 8, ::IntRange> mHeight;
27 ::ll::TypedStorage<4, 8, ::IntRange> mRadius;
28 ::ll::TypedStorage<4, 4, int> mTrunkWidth;
29 ::ll::TypedStorage<4, 12, ::ChanceInformation> mWideBottomLayerHoleChance;
30 ::ll::TypedStorage<4, 12, ::ChanceInformation> mCornerHoleChance;
31 ::ll::TypedStorage<4, 12, ::ChanceInformation> mHangingLeavesChance;
32 ::ll::TypedStorage<4, 12, ::ChanceInformation> mHangingLeavesExtensionChance;
40 virtual ::std::optional<::BlockPos> placeCanopy(
46 ::std::vector<::BlockPos>
const&
53 MCAPI
void _placeLayerOfLeaves(
63 MCAPI
void _placeLayerOfLeavesWithHangingLeavesBelow(
77 MCAPI ::std::optional<::BlockPos> $placeCanopy(
83 ::std::vector<::BlockPos>
const&