19class SaplingBlock :
public ::FoliageBlock {
23 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mSingleSaplingTree;
24 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mSingleSaplingTreeWithBeehive;
25 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mQuadrupleSaplingTree;
48 ::std::string
const& nameId,
50 ::std::optional<::std::string> singleSaplingTree,
51 ::std::optional<::std::string> singleSaplingTreeWithBeehive,
52 ::std::optional<::std::string> quadrupleSaplingTree
57 MCAPI ::std::optional<::BlockPos>
60 MCAPI
bool _placeFeature(
63 ::std::optional<::BlockPos> quadrupleSaplingOffset,
64 ::std::string
const& featureName,
70 MCAPI
void _setBlockNoUpdate(
73 ::std::optional<::BlockPos> quadrupleSaplingOffset,
84 ::std::string
const& nameId,
86 ::std::optional<::std::string> singleSaplingTree,
87 ::std::optional<::std::string> singleSaplingTreeWithBeehive,
88 ::std::optional<::std::string> quadrupleSaplingTree
108 MCAPI
static void** $vftable();