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 ScriptActorSpawnError; }
42namespace ScriptModuleMinecraft { struct ScriptBiomeSearchOptions; }
43namespace ScriptModuleMinecraft { struct ScriptBlockFillOptions; }
44namespace ScriptModuleMinecraft { struct ScriptBlockRaycastOptions; }
45namespace ScriptModuleMinecraft { struct ScriptCommandError; }
46namespace ScriptModuleMinecraft { struct ScriptCommandResult; }
47namespace ScriptModuleMinecraft { struct ScriptEntityRaycastOptions; }
48namespace ScriptModuleMinecraft { struct ScriptExplosionOptions; }
49namespace ScriptModuleMinecraft { struct ScriptInvalidActorError; }
50namespace ScriptModuleMinecraft { struct ScriptLocationInUnloadedChunkError; }
51namespace ScriptModuleMinecraft { struct ScriptLocationOutOfWorldBoundsError; }
52namespace ScriptModuleMinecraft { struct ScriptSpawnEntityOptions; }
53namespace ScriptModuleMinecraft { struct ScriptUnloadedChunksError; }
54namespace ScriptModuleMinecraft { struct ScriptWorldSoundOptions; }
55namespace Scripting { class DependencyLocator; }
56namespace Scripting { class ScriptObjectFactory; }
57namespace Scripting { class WeakLifetimeScope; }
58namespace Scripting { struct ClassBinding; }
59namespace Scripting { struct ContextConfig; }
60namespace Scripting { struct EngineError; }
61namespace Scripting { struct EnumBinding; }
62namespace Scripting { struct Error; }
63namespace Scripting { struct InvalidArgumentError; }
64namespace Scripting { struct JSON; }
65namespace Scripting { struct NumberRange; }
66namespace Scripting { struct PropertyOutOfBoundsError; }
67namespace Scripting { struct UnsupportedAPIError; }
68// clang-format on
69
70namespace ScriptModuleMinecraft {
71
73public:
74 // ScriptDimension inner types declare
75 // clang-format off
76 struct Key;
77 // clang-format on
78
79 // ScriptDimension inner types define
80 struct Key {
81 public:
82 // member variables
83 // NOLINTBEGIN
85 // NOLINTEND
86
87 public:
88 // prevent constructor by default
89 Key& operator=(Key const&);
90 Key(Key const&);
91 Key();
92 };
93
94public:
95 // member variables
96 // NOLINTBEGIN
99 // NOLINTEND
100
101public:
102 // prevent constructor by default
103 ScriptDimension& operator=(ScriptDimension const&);
106
107public:
108 // virtual functions
109 // NOLINTBEGIN
110 // vIndex: 0
111 virtual ~ScriptDimension() = default;
112 // NOLINTEND
113
114public:
115 // member functions
116 // NOLINTBEGIN
117 MCNAPI ::Scripting::Result<
123 ::std::variant<::ScriptModuleMinecraft::ScriptActorType, ::std::string> const& identifier,
124 ::std::variant<::BlockPos, ::Vec3> const& pos,
125 ::Vec2 const& rotation,
126 bool initialPersistence,
127 bool allowActorDefinitionSpawnEvent,
128 ::std::string const& spawnEvent
129 ) const;
130
131 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptUnloadedChunksError, ::Scripting::Error>
135 bool allowUnloadedChunks
136 ) const;
137
138 MCNAPI ::Scripting::Result<
139 bool,
143 ::Vec3 const& pos,
144 float radius,
145 ::std::optional<::ScriptModuleMinecraft::ScriptExplosionOptions> explosionOptions
146 ) const;
147
148 MCNAPI ::Scripting::Result_deprecated<void> createExplosion_V010(
149 ::Vec3 const& pos,
150 float radius,
152 ) const;
153
154 MCNAPI ::Scripting::Result<
160 ::std::variant<
163 ::std::variant<
164 ::std::string,
167 ::std::optional<::ScriptModuleMinecraft::ScriptBlockFillOptions> const& options
168 );
169
170 MCNAPI ::Scripting::Result<
177 ::std::variant<
178 ::std::string,
181 ::std::optional<::ScriptModuleMinecraft::ScriptBlockFillOptions> const& options
182 );
183
184 MCNAPI ::Scripting::Result<::std::optional<::Vec3>, ::Scripting::EngineError, ::Scripting::Error> findClosestBiome(
185 ::Vec3 const& pos,
186 ::std::variant<
188 ::std::string> const& typeToFind,
189 ::std::optional<::ScriptModuleMinecraft::ScriptBiomeSearchOptions> options
190 ) const;
191
192 MCNAPI ::Scripting::Result<
193 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
196 getBlock(::Scripting::WeakLifetimeScope scope, ::Vec3 const& position) const;
197
198 MCNAPI ::Scripting::Result_deprecated<
199 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>>
202 ::Vec3 const& pos,
203 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions> const& options
204 ) const;
205
206 MCNAPI ::Scripting::Result_deprecated<
207 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>>
210 ::Vec3 const& pos,
211 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions> const& options
212 ) const;
213
214 MCNAPI ::Scripting::Result_deprecated<::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastHit>>
217 ::Vec3 const& pos,
218 ::Vec3 const& vector,
219 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions> const& options
220 ) const;
221
222 MCNAPI ::Scripting::Result_deprecated<
223 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>>
226 ::Vec3 const& pos,
228 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions> const& options
229 ) const;
230
231 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>
233
234 MCNAPI ::Scripting::Result<
242 bool allowUnloadedChunks
243 ) const;
244
245 MCNAPI ::Scripting::Result<
246 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>,
249 getEntities(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> options) const;
250
251 MCNAPI ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
253
254 MCNAPI ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
256
257 MCNAPI ::Scripting::Result<
258 ::std::vector<::ScriptModuleMinecraft::ScriptEntityRaycastHit>,
265 ::Vec3 const& pos,
266 ::Vec3 const& direction,
267 ::std::optional<::ScriptModuleMinecraft::ScriptEntityRaycastOptions> const& options
268 ) const;
269
270 MCNAPI ::Scripting::Result_deprecated<
271 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>>
274 ::Vec3 const& pos,
276 ::std::optional<::ScriptModuleMinecraft::ScriptEntityRaycastOptions> const& options
277 ) const;
278
279 MCNAPI ::Scripting::Result_deprecated<
281 getEntities_V010(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> options) const;
282
283 MCNAPI ::Scripting::Result_deprecated<::Scripting::NumberRange> getHeightRange() const;
284
285 MCNAPI ::std::string getId() const;
286
287 MCNAPI ::std::string getLocalizationKey() const;
288
289 MCNAPI ::Scripting::Result<
290 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer>>,
293 getPlayers(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> options) const;
294
295 MCNAPI ::Scripting::Result_deprecated<
297 getPlayers_V010(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> options) const;
298
299 MCNAPI ::Scripting::Result_deprecated<
300 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>>
303 ::VecXZ const& locationXZ,
304 ::std::optional<float> minHeight
305 ) const;
306
307 MCNAPI ::ScriptModuleMinecraft::ScriptWeatherType getWeather() const;
308
309 MCNAPI bool isEmpty_V010(::BlockPos const& position) const;
310
311 MCNAPI ::Scripting::Result<
312 bool,
316 placeFeature(::std::string const& featureName, ::Vec3 const& location, bool shouldThrowOnFailure) const;
317
318 MCNAPI ::Scripting::
319 Result<bool, ::Scripting::InvalidArgumentError, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError>
320 placeFeatureRule(::std::string const& featureRuleName, ::Vec3 const& location) const;
321
322 MCNAPI ::Scripting::Result<void, ::Scripting::PropertyOutOfBoundsError> playSound(
323 ::std::string const& soundID,
324 ::Vec3 const& location,
325 ::std::optional<::ScriptModuleMinecraft::ScriptWorldSoundOptions> soundOptions
326 );
327
328 MCNAPI ::Scripting::Result<
333 ::Scripting::ContextConfig const& contextConfig,
334 ::std::string const& commandString
335 );
336
337 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<
340 void>>
343 ::Scripting::ContextConfig const& contextConfig,
345 ::std::string const& commandString
346 );
347
348 MCNAPI ::Scripting::Result_deprecated<::Scripting::JSON>
349 runCommand_V010(::Scripting::ContextConfig const& contextConfig, ::std::string const& commandString);
350
351 MCNAPI ::Scripting::Result<
352 void,
356
357 MCNAPI ::Scripting::Result<
358 void,
363 ::Vec3 const& location,
364 ::std::variant<
366 ::std::string> const& blockType
367 );
368
369 MCNAPI ::Scripting::Result_deprecated<void>
370 setWeather(::ScriptModuleMinecraft::ScriptWeatherType type, ::std::optional<int> duration);
371
372 MCNAPI ::Scripting::Result<
380 ::std::variant<::ScriptModuleMinecraft::ScriptActorType, ::std::string> const& identifier,
381 ::Vec3 const& pos,
382 ::std::optional<::ScriptModuleMinecraft::ScriptSpawnEntityOptions> const& options
383 ) const;
384
385 MCNAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
386 spawnEntity_V010(::std::string const& identifier, ::std::variant<::BlockPos, ::Vec3> const& pos) const;
387
388 MCNAPI ::Scripting::Result<
395 spawnEntity_V130(::std::string const& identifier, ::Vec3 const& pos) const;
396
397 MCNAPI ::Scripting::Result<
401 spawnItem(::ScriptModuleMinecraft::ScriptItemStack const& scriptItemStack, ::Vec3 const& pos) const;
402
403 MCNAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
405 ::ScriptModuleMinecraft::ScriptItemStack const& scriptItemStack,
406 ::std::variant<::BlockPos, ::Vec3> const& pos
407 ) const;
408
409 MCNAPI ::Scripting::Result<
410 void,
414 ::std::string const& effectName,
415 ::Vec3 const& location,
417 molangVariables
418 );
419
421 ::std::string const& effectName,
422 ::Vec3 const& location,
424 );
425
426 MCNAPI void stopAllSounds();
427
428 MCNAPI void stopSound(::std::string const& soundID);
429 // NOLINTEND
430
431public:
432 // static functions
433 // NOLINTBEGIN
434 MCNAPI static ::Scripting::ClassBinding bind();
435
436 MCNAPI static ::Scripting::EnumBinding bindScriptWeatherType();
437
438 MCNAPI static ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension>
440 // NOLINTEND
441
442public:
443 // vftables
444 // NOLINTBEGIN
445 MCNAPI static void** $vftable();
446 // NOLINTEND
447};
448
449} // namespace ScriptModuleMinecraft
Definition AutomaticID.h:6
Definition BlockPos.h:18
Definition Dimension.h:83
Definition Level.h:242
Definition ScriptBlockFilter.h:19
Definition ScriptBlockPermutation.h:23
Definition ScriptDimension.h:72
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<::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 ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor >, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::InvalidArgumentError, ::ScriptModuleMinecraft::ScriptActorSpawnError > _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 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > getEntitiesAtBlockLocation(::Vec3 const &pos) 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< ::std::vector<::ScriptModuleMinecraft::ScriptEntityRaycastHit >, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::InvalidArgumentError, ::Scripting::EngineError, ::Scripting::UnsupportedAPIError > getEntitiesFromRay(::Scripting::WeakLifetimeScope scope, ::Vec3 const &pos, ::Vec3 const &direction, ::std::optional<::ScriptModuleMinecraft::ScriptEntityRaycastOptions > const &options) const
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 ::Scripting::Result< ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer > >, ::ScriptModuleMinecraft::ScriptCommandError, ::Scripting::InvalidArgumentError > getPlayers(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions > options) const
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor >, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError, ::ScriptModuleMinecraft::ScriptLocationOutOfWorldBoundsError, ::Scripting::InvalidArgumentError, ::ScriptModuleMinecraft::ScriptActorSpawnError > spawnEntity_V130(::std::string const &identifier, ::Vec3 const &pos) const
MCAPI ::Scripting::Result< void, ::Scripting::PropertyOutOfBoundsError > playSound(::std::string const &soundID, ::Vec3 const &location, ::std::optional<::ScriptModuleMinecraft::ScriptWorldSoundOptions > soundOptions)
MCAPI::std::string getId() const
MCAPI ::Scripting::Result_deprecated< void > createExplosion_V010(::Vec3 const &pos, float radius, ::Scripting::TypedObjectHandle<::ScriptModuleMinecraft::ScriptExplosionOptions > explosionOptions) const
MCAPI ::Scripting::Result< ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > >, ::ScriptModuleMinecraft::ScriptCommandError, ::Scripting::InvalidArgumentError > getEntities(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions > options) const
MCAPI ::Scripting::Result_deprecated<::Scripting::NumberRange > getHeightRange() 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< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor >, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError, ::ScriptModuleMinecraft::ScriptLocationOutOfWorldBoundsError, ::Scripting::InvalidArgumentError, ::ScriptModuleMinecraft::ScriptActorSpawnError > spawnEntity(::std::variant<::ScriptModuleMinecraft::ScriptActorType, ::std::string > const &identifier, ::Vec3 const &pos, ::std::optional<::ScriptModuleMinecraft::ScriptSpawnEntityOptions > const &options) 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:34
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 ScriptActorSpawnError.h:11
Definition ScriptCommandError.h:16
Definition ScriptDimension.h:80
Definition ScriptInvalidActorError.h:16
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:17
Definition TypedObjectHandle.h:8
Definition UnsupportedAPIError.h:10
Definition Alias.h:14