3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/AutomaticID.h"
7#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
8#include "mc/deps/scripting/lifetime_registry/TypedObjectHandle.h"
9#include "mc/deps/scripting/runtime/Result.h"
10#include "mc/deps/scripting/runtime/Result_deprecated.h"
11#include "mc/deps/scripting/script_engine/Promise.h"
12#include "mc/scripting/modules/minecraft/ScriptWeatherType.h"
22namespace ScriptModuleMinecraft {
class ScriptActor; }
23namespace ScriptModuleMinecraft {
class ScriptActorIterator; }
24namespace ScriptModuleMinecraft {
class ScriptActorType; }
25namespace ScriptModuleMinecraft {
class ScriptBiomeType; }
26namespace ScriptModuleMinecraft {
class ScriptBlock; }
27namespace ScriptModuleMinecraft {
class ScriptBlockFilter; }
28namespace ScriptModuleMinecraft {
class ScriptBlockPermutation; }
29namespace ScriptModuleMinecraft {
class ScriptBlockRaycastHit; }
30namespace ScriptModuleMinecraft {
class ScriptBlockType; }
31namespace ScriptModuleMinecraft {
class ScriptBlockVolumeBase; }
32namespace ScriptModuleMinecraft {
class ScriptCompoundBlockVolume; }
33namespace ScriptModuleMinecraft {
class ScriptEntityRaycastHit; }
34namespace ScriptModuleMinecraft {
class ScriptItemStack; }
35namespace ScriptModuleMinecraft {
class ScriptListBlockVolume; }
36namespace ScriptModuleMinecraft {
class ScriptMolangVariableMap; }
37namespace ScriptModuleMinecraft {
class ScriptPlayer; }
38namespace ScriptModuleMinecraft {
class ScriptPlayerIterator; }
39namespace ScriptModuleMinecraft {
class ScriptVector; }
40namespace ScriptModuleMinecraft {
struct ScriptActorQueryOptions; }
41namespace ScriptModuleMinecraft {
struct ScriptBiomeSearchOptions; }
42namespace ScriptModuleMinecraft {
struct ScriptBlockFillOptions; }
43namespace ScriptModuleMinecraft {
struct ScriptBlockRaycastOptions; }
44namespace ScriptModuleMinecraft {
struct ScriptCommandError; }
45namespace ScriptModuleMinecraft {
struct ScriptCommandResult; }
46namespace ScriptModuleMinecraft {
struct ScriptEntityRaycastOptions; }
47namespace ScriptModuleMinecraft {
struct ScriptExplosionOptions; }
48namespace ScriptModuleMinecraft {
struct ScriptLocationInUnloadedChunkError; }
49namespace ScriptModuleMinecraft {
struct ScriptLocationOutOfWorldBoundsError; }
50namespace ScriptModuleMinecraft {
struct ScriptSpawnEntityOptions; }
51namespace ScriptModuleMinecraft {
struct ScriptUnloadedChunksError; }
52namespace ScriptModuleMinecraft {
struct ScriptWorldSoundOptions; }
53namespace Scripting {
class DependencyLocator; }
54namespace Scripting {
class ScriptObjectFactory; }
55namespace Scripting {
class WeakLifetimeScope; }
56namespace Scripting {
struct ClassBinding; }
57namespace Scripting {
struct ContextConfig; }
58namespace Scripting {
struct EngineError; }
59namespace Scripting {
struct EnumBinding; }
60namespace Scripting {
struct Error; }
61namespace Scripting {
struct InvalidArgumentError; }
62namespace Scripting {
struct JSON; }
63namespace Scripting {
struct NumberRange; }
66namespace ScriptModuleMinecraft {
85 Key& operator=(
Key const&);
113 MCNAPI ::Scripting::Result<
118 ::std::variant<::ScriptModuleMinecraft::ScriptActorType, ::std::string>
const& identifier,
119 ::std::variant<::BlockPos, ::Vec3>
const& pos,
121 bool initialPersistence,
122 bool allowActorDefinitionSpawnEvent,
123 ::std::string
const& spawnEvent
126 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptUnloadedChunksError, ::Scripting::Error>
130 bool allowUnloadedChunks
133 MCNAPI ::Scripting::Result<
140 ::std::optional<::ScriptModuleMinecraft::ScriptExplosionOptions> explosionOptions
149 MCNAPI ::Scripting::Result<
162 ::std::optional<::ScriptModuleMinecraft::ScriptBlockFillOptions>
const& options
165 MCNAPI ::Scripting::Result<
176 ::std::optional<::ScriptModuleMinecraft::ScriptBlockFillOptions>
const& options
183 ::std::string>
const& typeToFind,
184 ::std::optional<::ScriptModuleMinecraft::ScriptBiomeSearchOptions> options
187 MCNAPI ::Scripting::Result<
188 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
193 MCNAPI ::Scripting::Result_deprecated<
194 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>>
198 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions>
const& options
201 MCNAPI ::Scripting::Result_deprecated<
202 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>>
206 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions>
const& options
209 MCNAPI ::Scripting::Result_deprecated<::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastHit>>
214 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions>
const& options
217 MCNAPI ::Scripting::Result_deprecated<
218 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>>
223 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions>
const& options
226 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>
229 MCNAPI ::Scripting::Result<
237 bool allowUnloadedChunks
240 MCNAPI ::Scripting::Result_deprecated<
241 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>>
242 getEntities(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> options)
const;
244 MCNAPI ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
247 MCNAPI ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
250 MCNAPI ::Scripting::Result_deprecated<::std::vector<::ScriptModuleMinecraft::ScriptEntityRaycastHit>>
255 ::std::optional<::ScriptModuleMinecraft::ScriptEntityRaycastOptions>
const& options
258 MCNAPI ::Scripting::Result_deprecated<
259 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>>
264 ::std::optional<::ScriptModuleMinecraft::ScriptEntityRaycastOptions>
const& options
267 MCNAPI ::Scripting::Result_deprecated<
269 getEntities_V010(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> options)
const;
271 MCNAPI ::Scripting::Result_deprecated<::Scripting::NumberRange>
getHeightRange()
const;
275 MCNAPI ::Scripting::Result_deprecated<
276 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer>>>
277 getPlayers(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> options)
const;
279 MCNAPI ::Scripting::Result_deprecated<
281 getPlayers_V010(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> options)
const;
283 MCNAPI ::Scripting::Result_deprecated<
284 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>>
288 ::std::optional<float> minHeight
291 MCNAPI ::ScriptModuleMinecraft::ScriptWeatherType
getWeather()
const;
295 MCNAPI ::Scripting::Result<
300 placeFeature(::std::string
const& featureName,
::Vec3 const& location,
bool shouldThrowOnFailure)
const;
303 Result<bool, ::Scripting::InvalidArgumentError, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError>
307 ::std::string
const& soundID,
309 ::std::optional<::ScriptModuleMinecraft::ScriptWorldSoundOptions> soundOptions
312 MCNAPI ::Scripting::Result<
318 ::std::string
const& commandString
329 ::std::string
const& commandString
332 MCNAPI ::Scripting::Result_deprecated<::Scripting::JSON>
335 MCNAPI ::Scripting::Result<
341 MCNAPI ::Scripting::Result<
350 ::std::string>
const& blockType
353 MCNAPI ::Scripting::Result_deprecated<void>
354 setWeather(::ScriptModuleMinecraft::ScriptWeatherType type, ::std::optional<int> duration);
356 MCNAPI ::Scripting::Result<
363 ::std::variant<::ScriptModuleMinecraft::ScriptActorType, ::std::string>
const& identifier,
365 ::std::optional<::ScriptModuleMinecraft::ScriptSpawnEntityOptions>
const& options
368 MCNAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
369 spawnEntity_V010(::std::string
const& identifier, ::std::variant<::BlockPos, ::Vec3>
const& pos)
const;
371 MCNAPI ::Scripting::Result<
378 MCNAPI ::Scripting::Result<
384 MCNAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
387 ::std::variant<::BlockPos, ::Vec3>
const& pos
390 MCNAPI ::Scripting::Result<
395 ::std::string
const& effectName,
402 ::std::string
const& effectName,
411 MCNAPI static ::Scripting::ClassBinding
bind();
415 MCNAPI static ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension>
Definition AutomaticID.h:6
Definition Dimension.h:83
Definition ScriptBlockFilter.h:19
Definition ScriptBlockPermutation.h:23
Definition ScriptDimension.h:68
MCAPI ::Scripting::Result_deprecated< void > playSound(::std::string const &soundID, ::Vec3 const &location, ::std::optional<::ScriptModuleMinecraft::ScriptWorldSoundOptions > soundOptions)
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptListBlockVolume >, ::ScriptModuleMinecraft::ScriptUnloadedChunksError, ::Scripting::EngineError, ::Scripting::Error > fillBlocksV1160(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeBase > const &volume, ::std::variant< ::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation > > const &block, ::std::optional<::ScriptModuleMinecraft::ScriptBlockFillOptions > const &options)
MCAPI ::Scripting::Result_deprecated< ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer > > > getPlayers(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions > options) const
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor >, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError, ::ScriptModuleMinecraft::ScriptLocationOutOfWorldBoundsError, ::Scripting::InvalidArgumentError, ::Scripting::Error > spawnEntity(::std::variant<::ScriptModuleMinecraft::ScriptActorType, ::std::string > const &identifier, ::Vec3 const &pos, ::std::optional<::ScriptModuleMinecraft::ScriptSpawnEntityOptions > const &options) const
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCommandResult >, ::ScriptModuleMinecraft::ScriptCommandError, void > > runCommandAsync(::Scripting::DependencyLocator &locator, ::Scripting::ContextConfig const &contextConfig, ::Scripting::ScriptObjectFactory &factory, ::std::string const &commandString)
static MCAPI void ** $vftable()
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptListBlockVolume >, ::ScriptModuleMinecraft::ScriptUnloadedChunksError, ::Scripting::EngineError, ::Scripting::Error > fillBlocksBeta(::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeBase >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCompoundBlockVolume > > const &volume, ::std::variant< ::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation > > const &block, ::std::optional<::ScriptModuleMinecraft::ScriptBlockFillOptions > const &options)
MCAPI ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > getEntitiesAtBlockLocation_V010(::BlockPos const &pos) const
static MCAPI ::Scripting::ClassBinding bind()
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock > > > getBlockFromRay_V010(::Scripting::WeakLifetimeScope scope, ::Vec3 const &pos, ::ScriptModuleMinecraft::ScriptVector const &vector, ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions > const &options) const
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock > getBlock_V010(::Scripting::WeakLifetimeScope scope, ::BlockPos const &position)
MCAPI ::Scripting::Result_deprecated< ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > > getEntitiesFromRay_V010(::Scripting::WeakLifetimeScope scope, ::Vec3 const &pos, ::ScriptModuleMinecraft::ScriptVector const &vector, ::std::optional<::ScriptModuleMinecraft::ScriptEntityRaycastOptions > const &options) const
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError, ::ScriptModuleMinecraft::ScriptLocationOutOfWorldBoundsError > spawnParticle(::std::string const &effectName, ::Vec3 const &location, ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMolangVariableMap > > molangVariables)
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError, ::ScriptModuleMinecraft::ScriptLocationOutOfWorldBoundsError > createExplosion(::Vec3 const &pos, float radius, ::std::optional<::ScriptModuleMinecraft::ScriptExplosionOptions > explosionOptions) const
MCAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > spawnEntity_V010(::std::string const &identifier, ::std::variant<::BlockPos, ::Vec3 > const &pos) const
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock > > > getBlockBelow(::Scripting::WeakLifetimeScope scope, ::Vec3 const &pos, ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions > const &options) const
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCommandResult >, ::ScriptModuleMinecraft::ScriptCommandError > runCommand(::Scripting::DependencyLocator &locator, ::Scripting::ContextConfig const &contextConfig, ::std::string const &commandString)
MCAPI ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > getEntitiesAtBlockLocation(::Vec3 const &pos) const
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor >, ::Scripting::InvalidArgumentError, ::Scripting::Error > _spawnEntity(::std::variant<::ScriptModuleMinecraft::ScriptActorType, ::std::string > const &identifier, ::std::variant<::BlockPos, ::Vec3 > const &pos, ::Vec2 const &rotation, bool initialPersistence, bool allowActorDefinitionSpawnEvent, ::std::string const &spawnEvent) const
MCAPI ::Scripting::Result_deprecated<::std::vector<::ScriptModuleMinecraft::ScriptEntityRaycastHit > > getEntitiesFromRay(::Scripting::WeakLifetimeScope scope, ::Vec3 const &pos, ::Vec3 const &direction, ::std::optional<::ScriptModuleMinecraft::ScriptEntityRaycastOptions > const &options) const
MCAPI ::Scripting::Result< bool, ::Scripting::InvalidArgumentError, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError > placeFeatureRule(::std::string const &featureRuleName, ::Vec3 const &location) const
MCAPI void spawnParticle_V010(::std::string const &effectName, ::Vec3 const &location, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMolangVariableMap > molangVariables)
MCAPI ::Scripting::Result<::std::optional<::Vec3 >, ::Scripting::EngineError, ::Scripting::Error > findClosestBiome(::Vec3 const &pos, ::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBiomeType >, ::std::string > const &typeToFind, ::std::optional<::ScriptModuleMinecraft::ScriptBiomeSearchOptions > options) const
MCAPI ::Scripting::Result_deprecated<::Scripting::JSON > runCommand_V010(::Scripting::ContextConfig const &contextConfig, ::std::string const &commandString)
MCAPI ::Scripting::Result_deprecated<::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastHit > > getBlockFromRay(::Scripting::WeakLifetimeScope scope, ::Vec3 const &pos, ::Vec3 const &vector, ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions > const &options) const
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError, ::ScriptModuleMinecraft::ScriptLocationOutOfWorldBoundsError, ::Scripting::Error > setBlockType(::Vec3 const &location, ::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType >, ::std::string > const &blockType)
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerIterator > > getPlayers_V010(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions > options) const
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorIterator > > getEntities_V010(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions > options) const
MCAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > spawnItem_V010(::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack, ::std::variant<::BlockPos, ::Vec3 > const &pos) const
static MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension > getOrCreateHandle(::DimensionType id, ::Level &level, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError, ::ScriptModuleMinecraft::ScriptLocationOutOfWorldBoundsError > setBlockPermutation(::Vec3 const &location, ::ScriptModuleMinecraft::ScriptBlockPermutation const &permutation)
static MCAPI ::Scripting::EnumBinding bindScriptWeatherType()
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptListBlockVolume >, ::ScriptModuleMinecraft::ScriptUnloadedChunksError, ::Scripting::Error > getBlocks(::Scripting::WeakLifetimeScope scope, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeBase > const &blockVolumeBase, ::ScriptModuleMinecraft::ScriptBlockFilter const &filter, bool allowUnloadedChunks) const
MCAPI::ScriptModuleMinecraft::ScriptWeatherType getWeather() const
MCAPI::std::string getId() const
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor >, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError, ::ScriptModuleMinecraft::ScriptLocationOutOfWorldBoundsError, ::Scripting::Error > spawnEntity_V130(::std::string const &identifier, ::Vec3 const &pos) const
MCAPI ::Scripting::Result_deprecated< void > createExplosion_V010(::Vec3 const &pos, float radius, ::Scripting::TypedObjectHandle<::ScriptModuleMinecraft::ScriptExplosionOptions > explosionOptions) const
MCAPI ::Scripting::Result_deprecated<::Scripting::NumberRange > getHeightRange() const
MCAPI ::Scripting::Result_deprecated< ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > > getEntities(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions > options) const
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptUnloadedChunksError, ::Scripting::Error > containsBlock(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeBase > const &blockVolumeBase, ::ScriptModuleMinecraft::ScriptBlockFilter const &filter, bool allowUnloadedChunks) const
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor >, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError, ::ScriptModuleMinecraft::ScriptLocationOutOfWorldBoundsError > spawnItem(::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack, ::Vec3 const &pos) const
MCAPI bool isEmpty_V010(::BlockPos const &position) const
MCAPI ::Scripting::Result< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock > >, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError, ::ScriptModuleMinecraft::ScriptLocationOutOfWorldBoundsError > getBlock(::Scripting::WeakLifetimeScope scope, ::Vec3 const &position) const
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError, ::Scripting::InvalidArgumentError, ::Scripting::Error > placeFeature(::std::string const &featureName, ::Vec3 const &location, bool shouldThrowOnFailure) const
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock > > > getBlockAbove(::Scripting::WeakLifetimeScope scope, ::Vec3 const &pos, ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions > const &options) const
MCAPI ::Scripting::Result_deprecated< void > setWeather(::ScriptModuleMinecraft::ScriptWeatherType type, ::std::optional< int > duration)
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock > > > getTopmostBlock(::Scripting::WeakLifetimeScope scope, ::VecXZ const &locationXZ, ::std::optional< float > minHeight) const
Definition ScriptItemStack.h:31
Definition ScriptVector.h:16
Definition DependencyLocator.h:7
Definition ScriptObjectFactory.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:12
Definition ScriptCommandError.h:16
Definition ScriptDimension.h:76
Definition ScriptLocationInUnloadedChunkError.h:15
Definition ScriptLocationOutOfWorldBoundsError.h:10
Definition ScriptUnloadedChunksError.h:10
Definition ContextConfig.h:7
Definition EngineError.h:10
Definition InvalidArgumentError.h:11
Definition TypedObjectHandle.h:8