LeviLamina
Loading...
Searching...
No Matches
ScriptDimension.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
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"
13
14// auto generated forward declare list
15// clang-format off
16class BlockPos;
17class Dimension;
18class Level;
19class Vec2;
20class Vec3;
21class VecXZ;
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; }
64// clang-format on
65
66namespace ScriptModuleMinecraft {
67
69public:
70 // ScriptDimension inner types declare
71 // clang-format off
72 struct Key;
73 // clang-format on
74
75 // ScriptDimension inner types define
76 struct Key {
77 public:
78 // member variables
79 // NOLINTBEGIN
81 // NOLINTEND
82
83 public:
84 // prevent constructor by default
85 Key& operator=(Key const&);
86 Key(Key const&);
87 Key();
88 };
89
90public:
91 // member variables
92 // NOLINTBEGIN
95 // NOLINTEND
96
97public:
98 // prevent constructor by default
99 ScriptDimension& operator=(ScriptDimension const&);
102
103public:
104 // virtual functions
105 // NOLINTBEGIN
106 // vIndex: 0
107 virtual ~ScriptDimension() = default;
108 // NOLINTEND
109
110public:
111 // member functions
112 // NOLINTBEGIN
113 MCNAPI ::Scripting::Result<
118 ::std::variant<::ScriptModuleMinecraft::ScriptActorType, ::std::string> const& identifier,
119 ::std::variant<::BlockPos, ::Vec3> const& pos,
120 ::Vec2 const& rotation,
121 bool initialPersistence,
122 bool allowActorDefinitionSpawnEvent,
123 ::std::string const& spawnEvent
124 ) const;
125
126 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptUnloadedChunksError, ::Scripting::Error>
130 bool allowUnloadedChunks
131 ) const;
132
133 MCNAPI ::Scripting::Result<
134 bool,
138 ::Vec3 const& pos,
139 float radius,
140 ::std::optional<::ScriptModuleMinecraft::ScriptExplosionOptions> explosionOptions
141 ) const;
142
143 MCNAPI ::Scripting::Result_deprecated<void> createExplosion_V010(
144 ::Vec3 const& pos,
145 float radius,
147 ) const;
148
149 MCNAPI ::Scripting::Result<
155 ::std::variant<
158 ::std::variant<
159 ::std::string,
162 ::std::optional<::ScriptModuleMinecraft::ScriptBlockFillOptions> const& options
163 );
164
165 MCNAPI ::Scripting::Result<
172 ::std::variant<
173 ::std::string,
176 ::std::optional<::ScriptModuleMinecraft::ScriptBlockFillOptions> const& options
177 );
178
179 MCNAPI ::Scripting::Result<::std::optional<::Vec3>, ::Scripting::EngineError, ::Scripting::Error> findClosestBiome(
180 ::Vec3 const& pos,
181 ::std::variant<
183 ::std::string> const& typeToFind,
184 ::std::optional<::ScriptModuleMinecraft::ScriptBiomeSearchOptions> options
185 ) const;
186
187 MCNAPI ::Scripting::Result<
188 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
191 getBlock(::Scripting::WeakLifetimeScope scope, ::Vec3 const& position) const;
192
193 MCNAPI ::Scripting::Result_deprecated<
194 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>>
197 ::Vec3 const& pos,
198 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions> const& options
199 ) const;
200
201 MCNAPI ::Scripting::Result_deprecated<
202 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>>
205 ::Vec3 const& pos,
206 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions> const& options
207 ) const;
208
209 MCNAPI ::Scripting::Result_deprecated<::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastHit>>
212 ::Vec3 const& pos,
213 ::Vec3 const& vector,
214 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions> const& options
215 ) const;
216
217 MCNAPI ::Scripting::Result_deprecated<
218 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>>
221 ::Vec3 const& pos,
223 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions> const& options
224 ) const;
225
226 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>
228
229 MCNAPI ::Scripting::Result<
237 bool allowUnloadedChunks
238 ) const;
239
240 MCNAPI ::Scripting::Result_deprecated<
241 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>>
242 getEntities(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> options) const;
243
244 MCNAPI ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
246
247 MCNAPI ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
249
250 MCNAPI ::Scripting::Result_deprecated<::std::vector<::ScriptModuleMinecraft::ScriptEntityRaycastHit>>
253 ::Vec3 const& pos,
254 ::Vec3 const& direction,
255 ::std::optional<::ScriptModuleMinecraft::ScriptEntityRaycastOptions> const& options
256 ) const;
257
258 MCNAPI ::Scripting::Result_deprecated<
259 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>>
262 ::Vec3 const& pos,
264 ::std::optional<::ScriptModuleMinecraft::ScriptEntityRaycastOptions> const& options
265 ) const;
266
267 MCNAPI ::Scripting::Result_deprecated<
269 getEntities_V010(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> options) const;
270
271 MCNAPI ::Scripting::Result_deprecated<::Scripting::NumberRange> getHeightRange() const;
272
273 MCNAPI ::std::string getId() const;
274
275 MCNAPI ::Scripting::Result_deprecated<
276 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer>>>
277 getPlayers(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> options) const;
278
279 MCNAPI ::Scripting::Result_deprecated<
281 getPlayers_V010(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> options) const;
282
283 MCNAPI ::Scripting::Result_deprecated<
284 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>>
287 ::VecXZ const& locationXZ,
288 ::std::optional<float> minHeight
289 ) const;
290
291 MCNAPI ::ScriptModuleMinecraft::ScriptWeatherType getWeather() const;
292
293 MCNAPI bool isEmpty_V010(::BlockPos const& position) const;
294
295 MCNAPI ::Scripting::Result<
296 bool,
300 placeFeature(::std::string const& featureName, ::Vec3 const& location, bool shouldThrowOnFailure) const;
301
302 MCNAPI ::Scripting::
303 Result<bool, ::Scripting::InvalidArgumentError, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError>
304 placeFeatureRule(::std::string const& featureRuleName, ::Vec3 const& location) const;
305
306 MCNAPI ::Scripting::Result_deprecated<void> playSound(
307 ::std::string const& soundID,
308 ::Vec3 const& location,
309 ::std::optional<::ScriptModuleMinecraft::ScriptWorldSoundOptions> soundOptions
310 );
311
312 MCNAPI ::Scripting::Result<
317 ::Scripting::ContextConfig const& contextConfig,
318 ::std::string const& commandString
319 );
320
321 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<
324 void>>
327 ::Scripting::ContextConfig const& contextConfig,
329 ::std::string const& commandString
330 );
331
332 MCNAPI ::Scripting::Result_deprecated<::Scripting::JSON>
333 runCommand_V010(::Scripting::ContextConfig const& contextConfig, ::std::string const& commandString);
334
335 MCNAPI ::Scripting::Result<
336 void,
340
341 MCNAPI ::Scripting::Result<
342 void,
347 ::Vec3 const& location,
348 ::std::variant<
350 ::std::string> const& blockType
351 );
352
353 MCNAPI ::Scripting::Result_deprecated<void>
354 setWeather(::ScriptModuleMinecraft::ScriptWeatherType type, ::std::optional<int> duration);
355
356 MCNAPI ::Scripting::Result<
363 ::std::variant<::ScriptModuleMinecraft::ScriptActorType, ::std::string> const& identifier,
364 ::Vec3 const& pos,
365 ::std::optional<::ScriptModuleMinecraft::ScriptSpawnEntityOptions> const& options
366 ) const;
367
368 MCNAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
369 spawnEntity_V010(::std::string const& identifier, ::std::variant<::BlockPos, ::Vec3> const& pos) const;
370
371 MCNAPI ::Scripting::Result<
376 spawnEntity_V130(::std::string const& identifier, ::Vec3 const& pos) const;
377
378 MCNAPI ::Scripting::Result<
382 spawnItem(::ScriptModuleMinecraft::ScriptItemStack const& scriptItemStack, ::Vec3 const& pos) const;
383
384 MCNAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
386 ::ScriptModuleMinecraft::ScriptItemStack const& scriptItemStack,
387 ::std::variant<::BlockPos, ::Vec3> const& pos
388 ) const;
389
390 MCNAPI ::Scripting::Result<
391 void,
395 ::std::string const& effectName,
396 ::Vec3 const& location,
398 molangVariables
399 );
400
402 ::std::string const& effectName,
403 ::Vec3 const& location,
405 );
406 // NOLINTEND
407
408public:
409 // static functions
410 // NOLINTBEGIN
411 MCNAPI static ::Scripting::ClassBinding bind();
412
413 MCNAPI static ::Scripting::EnumBinding bindScriptWeatherType();
414
415 MCNAPI static ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension>
417 // NOLINTEND
418
419public:
420 // vftables
421 // NOLINTBEGIN
422 MCNAPI static void** $vftable();
423 // NOLINTEND
424};
425
426} // namespace ScriptModuleMinecraft
Definition AutomaticID.h:6
Definition BlockPos.h:18
Definition Dimension.h:83
Definition Level.h:238
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)
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 Promise.h:8
Definition ScriptObjectFactory.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:12
Definition Vec2.h:5
Definition Vec3.h:10
Definition VecXZ.h:8
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 Error.h:7
Definition InvalidArgumentError.h:11
Definition TypedObjectHandle.h:8
Definition Alias.h:14