39 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
40 ::ll::TypedStorage<8, 8, ::gsl::not_null<::ServerLevel*>> mLevel;
48 ::ll::TypedStorage<8, 32, ::std::optional<::std::vector<::std::string>>> mPackStructureIds;
53 ScriptStructureManager();
62 MCAPI ::std::string_view _getPlaceErrorMessage(::std::string_view key)
const;
64 MCAPI ::StructureTemplate
const* _getStructure(
71 MCAPI ::Scripting::Result<
75 createEmptyStructure(::std::string
const& identifier,
::Vec3 const& size, ::StructureRedstoneSaveMode saveMode);
77 MCAPI ::Scripting::Result<
80 createStructureFromWorld(
81 ::std::string
const& identifier,
85 ::std::optional<::ScriptModuleMinecraft::ScriptStructureCreateOptions>
const& options
88 MCAPI ::Scripting::Result<bool, ::Scripting::InvalidArgumentError> deleteStructure(
95 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptStructureTemplate>
100 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptStructureTemplate>>
101 getStructure(::std::string
const& identifier);
103 MCAPI ::std::vector<::std::string> getWorldStructureIds()
const;
105 MCAPI ::ScriptModuleMinecraft::ScriptStructureManager&
108 MCAPI ::Scripting::Result<::BoundingBox, ::ScriptModuleMinecraft::ScriptPlaceJigsawError> placeJigsaw(
109 ::std::string
const& pool,
110 ::std::string
const& targetJigsaw,
114 ::std::optional<::ScriptModuleMinecraft::ScriptJigsawPlaceOptions>
const& options
117 MCAPI ::Scripting::Result<::BoundingBox, ::ScriptModuleMinecraft::ScriptPlaceJigsawError> placeJigsawStructure(
118 ::std::string
const& identifier,
121 ::std::optional<::ScriptModuleMinecraft::ScriptJigsawStructurePlaceOptions>
const& options
124 MCAPI ::Scripting::Result<
133 scriptStructureOrName,
136 ::std::optional<::ScriptModuleMinecraft::ScriptStructurePlaceOptions>
const& options
139 MCAPI ::std::optional<::Scripting::InvalidArgumentError> validateIdentifier(::std::string
const& identifier)
const;
141 MCAPI ~ScriptStructureManager();
147 MCAPI static ::Scripting::ClassBinding bind();
Definition ContextConfig.h:20