28 enum class PlaceAction :
int {
35 using BiomeDecorationFeatureMap = ::std::unordered_map<::HashedString, ::BiomeDecorationFeature>;
37 using PlaceResult = ::nonstd::expected<::BoundingBox, ::std::string_view>;
42 ::ll::TypedStorage<4, 4, ::PlaceCommand::PlaceAction> mPlaceAction;
43 ::ll::TypedStorage<8, 32, ::CommandFilePath> mPool;
44 ::ll::TypedStorage<8, 32, ::std::string> mTarget;
45 ::ll::TypedStorage<4, 4, int> mMaxDepth;
46 ::ll::TypedStorage<4, 16, ::CommandPosition> mPosition;
47 ::ll::TypedStorage<8, 32, ::std::string> mStructureOrFeatureName;
48 ::ll::TypedStorage<8, 8, ::IFeature const*> mFeature;
49 ::ll::TypedStorage<1, 1, ::br::worldgen::LiquidSettings> mLiquidSettings;
50 ::ll::TypedStorage<1, 1, bool> mPosIsSet;
51 ::ll::TypedStorage<1, 1, bool> mIgnoreStartHeight;
52 ::ll::TypedStorage<1, 1, bool> mKeepJigsaws;
53 ::ll::TypedStorage<1, 1, bool> mIncludeEntities;
65 MCAPI
void _placeFeature(
72 MCAPI
void _placeFeatureRule(
73 ::std::string
const& featureRuleName,
79 MCAPI
void _placeJigsaw(
80 ::std::string
const& pool,
81 ::std::string
const& target,
86 ::br::worldgen::LiquidSettings liquidSettings,
91 MCAPI
void _placeStructure(
92 ::std::string
const&
id,
94 bool ignoreStartHeight,
97 ::br::worldgen::LiquidSettings liquidSettings,
106 MCAPI static ::nonstd::expected<::BoundingBox, ::std::string_view> placeJigsaw(
107 ::std::string
const& pool,
108 ::std::string
const& target,
112 bool includeEntities,
114 ::br::worldgen::LiquidSettings liquidSettings
117 MCAPI static ::nonstd::expected<::BoundingBox, ::std::string_view> placeStructure(
118 ::std::string
const&
id,
121 bool ignoreStartHeight,
123 bool includeEntities,
124 ::br::worldgen::LiquidSettings liquidSettings
127 MCAPI
static void setup(
129 ::std::unordered_map<::HashedString, ::BiomeDecorationFeature>
const& biomeDecorationFeatures,