71class ScriptDimension {
83 ::ll::TypedStorage<4, 4, ::DimensionType> mId;
104 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
105 ::ll::TypedStorage<8, 8, ::gsl::not_null<::Dimension*>> mDimension;
110 ScriptDimension& operator=(ScriptDimension
const&);
116 virtual ~ScriptDimension() =
default;
124 MCAPI ::Scripting::Result<
130 ::std::variant<::ScriptModuleMinecraft::ScriptActorType, ::std::string>
const& identifier,
131 ::std::variant<::BlockPos, ::Vec3>
const& pos,
133 bool initialPersistence,
134 bool allowActorDefinitionSpawnEvent,
135 ::std::string
const& spawnEvent
138 MCAPI ::Scripting::Result<
150 MCAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptUnloadedChunksError, ::Scripting::Error>
154 bool allowUnloadedChunks
157 MCAPI ::Scripting::Result<
164 ::std::optional<::ScriptModuleMinecraft::ScriptExplosionOptions> explosionOptions
167 MCAPI ::Scripting::Result_deprecated<void> createExplosion_V010(
173 MCAPI ::Scripting::Result<
184 ::std::optional<::ScriptModuleMinecraft::ScriptBlockFillOptions>
const& options
191 ::std::string>
const& typeToFind,
192 ::std::optional<::ScriptModuleMinecraft::ScriptBiomeSearchOptions> options
195 MCAPI ::Scripting::Result<
199 getBiome(
::Vec3 const& location)
const;
201 MCAPI ::Scripting::Result<
202 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
207 MCAPI ::Scripting::Result_deprecated<
208 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>>
212 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions>
const& options
215 MCAPI ::Scripting::Result_deprecated<
216 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>>
220 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions>
const& options
223 MCAPI ::Scripting::Result_deprecated<::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastHit>>
228 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions>
const& options
231 MCAPI ::Scripting::Result_deprecated<
232 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>>
233 getBlockFromRay_V010(
237 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions>
const& options
240 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>
243 MCAPI ::Scripting::Result<
251 bool allowUnloadedChunks
254 MCFOLD ::Dimension& getDimension()
const;
256 MCAPI ::DimensionType getDimensionId()
const;
258 MCAPI ::Scripting::Result<
259 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>,
262 getEntities(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> options)
const;
264 MCAPI ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
265 getEntitiesAtBlockLocation(
::Vec3 const& pos)
const;
267 MCAPI ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
268 getEntitiesAtBlockLocation_V010(
::BlockPos const& pos)
const;
270 MCAPI ::Scripting::Result<
271 ::std::vector<::ScriptModuleMinecraft::ScriptEntityRaycastHit>,
280 ::std::optional<::ScriptModuleMinecraft::ScriptEntityRaycastOptions>
const& options
283 MCAPI ::Scripting::Result_deprecated<
284 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>>
285 getEntitiesFromRay_V010(
289 ::std::optional<::ScriptModuleMinecraft::ScriptEntityRaycastOptions>
const& options
292 MCAPI ::Scripting::Result_deprecated<
294 getEntities_V010(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> options)
const;
296 MCAPI ::Scripting::Result<
297 ::std::vector<::std::string>,
300 getGeneratedStructures(
::Vec3 const& location)
const;
303 Result<int, ::Scripting::InvalidArgumentError, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError>
304 getLightLevel(
::Vec3 const& location)
const;
306 MCAPI ::Scripting::Result<
307 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer>>,
310 getPlayers(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> options)
const;
312 MCAPI ::Scripting::Result_deprecated<
314 getPlayers_V010(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> options)
const;
317 Result<int, ::Scripting::InvalidArgumentError, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError>
318 getSkyLightLevel(
::Vec3 const& location)
const;
320 MCAPI ::Scripting::Result_deprecated<
321 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>>
325 ::std::optional<float> minHeight
328 MCAPI
bool isChunkLoaded(
::Vec3 const& location)
const;
330 MCAPI
bool isEmpty_V010(
::BlockPos const& position)
const;
334 MCAPI ::Scripting::Result<
339 placeFeature(::std::string
const& featureName,
::Vec3 const& location,
bool shouldThrowOnFailure)
const;
342 Result<bool, ::Scripting::InvalidArgumentError, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError>
343 placeFeatureRule(::std::string
const& featureRuleName,
::Vec3 const& location)
const;
345 MCAPI ::Scripting::Result<void, ::Scripting::PropertyOutOfBoundsError> playSound(
346 ::std::string
const& soundID,
348 ::std::optional<::ScriptModuleMinecraft::ScriptWorldSoundOptions> soundOptions
351 MCAPI ::Scripting::Result<
357 ::std::string
const& commandString
367 ::std::string
const& commandString
370 MCAPI ::Scripting::Result_deprecated<::Scripting::JSON>
373 MCAPI ::Scripting::Result<
379 MCAPI ::Scripting::Result<
388 ::std::string>
const& blockType
391 MCAPI ::Scripting::Result_deprecated<void>
392 setWeather(::ScriptModuleMinecraft::ScriptWeatherType type, ::std::optional<int> duration);
394 MCAPI ::Scripting::Result<
402 ::std::variant<::ScriptModuleMinecraft::ScriptActorType, ::std::string>
const& identifier,
404 ::std::optional<::ScriptModuleMinecraft::ScriptSpawnEntityOptions>
const& options
407 MCAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
408 spawnEntity_V010(::std::string
const& identifier, ::std::variant<::BlockPos, ::Vec3>
const& pos)
const;
410 MCAPI ::Scripting::Result<
417 spawnEntity_V130(::std::string
const& identifier,
::Vec3 const& pos)
const;
419 MCAPI ::Scripting::Result<
425 MCAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
428 ::std::variant<::BlockPos, ::Vec3>
const& pos
431 MCAPI ::Scripting::Result<
436 ::std::string
const& effectName,
442 MCAPI
void spawnParticle_V010(
443 ::std::string
const& effectName,
448 MCAPI ::Scripting::Result<
452 spawnXp(
::Vec3 const& pos,
int amount)
const;
454 MCAPI
void stopAllSounds();
456 MCAPI
void stopSound(::std::string
const& soundID);
462 MCAPI static ::Scripting::ClassBinding bind();
464 MCAPI static ::Scripting::EnumBinding bindScriptWeatherType();
466 MCAPI static ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension>
469 MCAPI static ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension>
Definition ContextConfig.h:20