38 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
39 ::ll::TypedStorage<8, 8, ::gsl::not_null<::ServerLevel*>> mLevel;
51 ScriptStructureManager& operator=(ScriptStructureManager
const&);
52 ScriptStructureManager();
61 MCAPI ::std::string_view _getPlaceErrorMessage(::std::string_view key)
const;
63 MCAPI ::StructureTemplate
const* _getStructure(
70 MCAPI ::Scripting::Result<
74 createEmptyStructure(::std::string
const& identifier,
::Vec3 const& size, ::StructureRedstoneSaveMode saveMode);
76 MCAPI ::Scripting::Result<
79 createStructureFromWorld(
80 ::std::string
const& identifier,
84 ::std::optional<::ScriptModuleMinecraft::ScriptStructureCreateOptions>
const& options
87 MCAPI ::Scripting::Result<bool, ::Scripting::InvalidArgumentError> deleteStructure(
94 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptStructureTemplate>
97 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptStructureTemplate>>
98 getStructure(::std::string
const& identifier);
100 MCAPI ::std::vector<::std::string> getWorldStructureIds()
const;
104 MCAPI ::Scripting::Result<::BoundingBox, ::ScriptModuleMinecraft::ScriptPlaceJigsawError> placeJigsaw(
105 ::std::string
const& pool,
106 ::std::string
const& targetJigsaw,
110 ::std::optional<::ScriptModuleMinecraft::ScriptJigsawPlaceOptions>
const& options
113 MCAPI ::Scripting::Result<::BoundingBox, ::ScriptModuleMinecraft::ScriptPlaceJigsawError> placeJigsawStructure(
114 ::std::string
const& identifier,
117 ::std::optional<::ScriptModuleMinecraft::ScriptJigsawStructurePlaceOptions>
const& options
120 MCAPI ::Scripting::Result<
129 scriptStructureOrName,
132 ::std::optional<::ScriptModuleMinecraft::ScriptStructurePlaceOptions>
const& options
135 MCAPI ::std::optional<::Scripting::InvalidArgumentError> validateIdentifier(::std::string
const& identifier)
const;
141 MCAPI static ::Scripting::ClassBinding bind();