53 MCAPI ::std::string_view _getPlaceErrorMessage(::std::string_view key)
const;
55 MCAPI ::StructureTemplate
const*
56 _getStructure(::std::variant<
59 scriptStructureOrName)
const;
61 MCAPI ::Scripting::Result<
65 createEmptyStructure(::std::string
const& identifier,
::Vec3 const& size, ::StructureRedstoneSaveMode saveMode);
67 MCAPI ::Scripting::Result<
70 createStructureFromWorld(
71 ::std::string
const& identifier,
75 ::std::optional<::ScriptModuleMinecraft::ScriptStructureCreateOptions>
const& options
78 MCAPI ::Scripting::Result<bool, ::Scripting::InvalidArgumentError>
79 deleteStructure(::std::variant<
82 scriptStructureOrName);
84 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptStructureTemplate>
87 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptStructureTemplate>>
88 getStructure(::std::string
const& identifier);
90 MCAPI ::std::vector<::std::string> getWorldStructureIds()
const;
94 MCAPI ::Scripting::Result<::BoundingBox, ::ScriptModuleMinecraft::ScriptPlaceJigsawError> placeJigsaw(
95 ::std::string
const& pool,
96 ::std::string
const& targetJigsaw,
100 ::std::optional<::ScriptModuleMinecraft::ScriptJigsawPlaceOptions>
const& options
103 MCAPI ::Scripting::Result<::BoundingBox, ::ScriptModuleMinecraft::ScriptPlaceJigsawError> placeJigsawStructure(
104 ::std::string
const& identifier,
107 ::std::optional<::ScriptModuleMinecraft::ScriptJigsawStructurePlaceOptions>
const& options
110 MCAPI ::Scripting::Result<
119 scriptStructureOrName,
122 ::std::optional<::ScriptModuleMinecraft::ScriptStructurePlaceOptions>
const& options
125 MCAPI ::std::optional<::Scripting::InvalidArgumentError> validateIdentifier(::std::string
const& identifier)
const;
131 MCAPI static ::Scripting::ClassBindingBuilder<::ScriptModuleMinecraft::ScriptStructureManager> bind();