52class ScriptDimension {
64 ::ll::TypedStorage<4, 4, ::DimensionType> mId;
92 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
96 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::Poi::ScriptManager>>>
98 ::ll::TypedStorage<8, 8, ::gsl::not_null<::Dimension*>> mDimension;
103 ScriptDimension& operator=(ScriptDimension
const&);
104 ScriptDimension(ScriptDimension
const&);
110 virtual ~ScriptDimension() =
default;
116 MCAPI ::nonstd::expected<
117 ::std::vector<::Vec3>,
118 ::std::variant<::ScriptModuleMinecraft::ScriptUnloadedChunksError, ::Scripting::Error>>
122 bool allowUnloadedChunks
125 MCAPI ::Scripting::Result<
131 ::std::variant<::ScriptModuleMinecraft::ScriptActorType, ::std::string>
const& identifier,
132 ::std::variant<::BlockPos, ::Vec3>
const& pos,
134 bool initialPersistence,
135 bool allowActorDefinitionSpawnEvent,
136 ::std::string
const& spawnEvent
139 MCAPI ::Scripting::Result<
140 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
145 MCAPI ::Scripting::Result_deprecated<
146 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>>
150 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions>
const& options
153 MCAPI ::Scripting::Result_deprecated<
154 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>>
158 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions>
const& options
161 MCAPI ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
162 getEntitiesAtBlockLocation_V010(
::BlockPos const& pos)
const;
164 MCAPI ::std::string getId()
const;
167 Result<int, ::Scripting::InvalidArgumentError, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError>
168 getLightLevel(
::Vec3 const& location)
const;
170 MCAPI ::std::string getLocalizationKey()
const;
173 Result<int, ::Scripting::InvalidArgumentError, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError>
174 getSkyLightLevel(
::Vec3 const& location)
const;
178 MCAPI ::Scripting::Result<
184 ::std::string
const& soundID,
186 ::std::optional<::ScriptModuleMinecraft::ScriptWorldSoundOptions> soundOptions
196 ::std::string
const& commandString
199 MCAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
202 ::std::variant<::BlockPos, ::Vec3>
const& pos
209 MCAPI static ::Scripting::ClassBinding bind();
211 MCAPI static ::Scripting::EnumBinding bindScriptWeatherType();
213 MCAPI static ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension>
Definition ContextConfig.h:20