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 ::std::string getLocalizationKey() const;
276
277 MCNAPI ::Scripting::Result_deprecated<
278 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer>>>
279 getPlayers(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> options) const;
280
281 MCNAPI ::Scripting::Result_deprecated<
283 getPlayers_V010(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> options) const;
284
285 MCNAPI ::Scripting::Result_deprecated<
286 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>>
289 ::VecXZ const& locationXZ,
290 ::std::optional<float> minHeight
291 ) const;
292
293 MCNAPI ::ScriptModuleMinecraft::ScriptWeatherType getWeather() const;
294
295 MCNAPI bool isEmpty_V010(::BlockPos const& position) const;
296
297 MCNAPI ::Scripting::Result<
298 bool,
302 placeFeature(::std::string const& featureName, ::Vec3 const& location, bool shouldThrowOnFailure) const;
303
304 MCNAPI ::Scripting::
305 Result<bool, ::Scripting::InvalidArgumentError, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError>
306 placeFeatureRule(::std::string const& featureRuleName, ::Vec3 const& location) const;
307
308 MCNAPI ::Scripting::Result_deprecated<void> playSound(
309 ::std::string const& soundID,
310 ::Vec3 const& location,
311 ::std::optional<::ScriptModuleMinecraft::ScriptWorldSoundOptions> soundOptions
312 );
313
314 MCNAPI ::Scripting::Result<
319 ::Scripting::ContextConfig const& contextConfig,
320 ::std::string const& commandString
321 );
322
323 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<
326 void>>
329 ::Scripting::ContextConfig const& contextConfig,
331 ::std::string const& commandString
332 );
333
334 MCNAPI ::Scripting::Result_deprecated<::Scripting::JSON>
335 runCommand_V010(::Scripting::ContextConfig const& contextConfig, ::std::string const& commandString);
336
337 MCNAPI ::Scripting::Result<
338 void,
342
343 MCNAPI ::Scripting::Result<
344 void,
349 ::Vec3 const& location,
350 ::std::variant<
352 ::std::string> const& blockType
353 );
354
355 MCNAPI ::Scripting::Result_deprecated<void>
356 setWeather(::ScriptModuleMinecraft::ScriptWeatherType type, ::std::optional<int> duration);
357
358 MCNAPI ::Scripting::Result<
365 ::std::variant<::ScriptModuleMinecraft::ScriptActorType, ::std::string> const& identifier,
366 ::Vec3 const& pos,
367 ::std::optional<::ScriptModuleMinecraft::ScriptSpawnEntityOptions> const& options
368 ) const;
369
370 MCNAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
371 spawnEntity_V010(::std::string const& identifier, ::std::variant<::BlockPos, ::Vec3> const& pos) const;
372
373 MCNAPI ::Scripting::Result<
378 spawnEntity_V130(::std::string const& identifier, ::Vec3 const& pos) const;
379
380 MCNAPI ::Scripting::Result<
384 spawnItem(::ScriptModuleMinecraft::ScriptItemStack const& scriptItemStack, ::Vec3 const& pos) const;
385
386 MCNAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
388 ::ScriptModuleMinecraft::ScriptItemStack const& scriptItemStack,
389 ::std::variant<::BlockPos, ::Vec3> const& pos
390 ) const;
391
392 MCNAPI ::Scripting::Result<
393 void,
397 ::std::string const& effectName,
398 ::Vec3 const& location,
400 molangVariables
401 );
402
404 ::std::string const& effectName,
405 ::Vec3 const& location,
407 );
408
409 MCNAPI void stopAllSounds();
410
411 MCNAPI void stopSound(::std::string const& soundID);
412 // NOLINTEND
413
414public:
415 // static functions
416 // NOLINTBEGIN
417 MCNAPI static ::Scripting::ClassBinding bind();
418
419 MCNAPI static ::Scripting::EnumBinding bindScriptWeatherType();
420
421 MCNAPI static ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension>
423 // NOLINTEND
424
425public:
426 // vftables
427 // NOLINTBEGIN
428 MCNAPI static void** $vftable();
429 // NOLINTEND
430};
431
432} // namespace ScriptModuleMinecraft
Definition AutomaticID.h:6
Definition BlockPos.h:18
Definition Dimension.h:83
Definition Level.h:239
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 void stopSound(::std::string const &soundID)
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::std::string getLocalizationKey() const
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:10
Definition InvalidArgumentError.h:11
Definition TypedObjectHandle.h:8
Definition Alias.h:14