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 ScriptEntityRaycastHit; }
33namespace ScriptModuleMinecraft { class ScriptItemStack; }
34namespace ScriptModuleMinecraft { class ScriptListBlockVolume; }
35namespace ScriptModuleMinecraft { class ScriptMolangVariableMap; }
36namespace ScriptModuleMinecraft { class ScriptPlayer; }
37namespace ScriptModuleMinecraft { class ScriptPlayerIterator; }
38namespace ScriptModuleMinecraft { class ScriptVector; }
39namespace ScriptModuleMinecraft { struct ScriptActorQueryOptions; }
40namespace ScriptModuleMinecraft { struct ScriptActorSpawnError; }
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 ScriptInvalidActorError; }
49namespace ScriptModuleMinecraft { struct ScriptLocationInUnloadedChunkError; }
50namespace ScriptModuleMinecraft { struct ScriptLocationOutOfWorldBoundsError; }
51namespace ScriptModuleMinecraft { struct ScriptSpawnEntityOptions; }
52namespace ScriptModuleMinecraft { struct ScriptUnloadedChunksError; }
53namespace ScriptModuleMinecraft { struct ScriptWorldSoundOptions; }
54namespace Scripting { class DependencyLocator; }
55namespace Scripting { class ScriptObjectFactory; }
56namespace Scripting { class WeakLifetimeScope; }
57namespace Scripting { struct ClassBinding; }
58namespace Scripting { struct ContextConfig; }
59namespace Scripting { struct EngineError; }
60namespace Scripting { struct EnumBinding; }
61namespace Scripting { struct Error; }
62namespace Scripting { struct InvalidArgumentError; }
63namespace Scripting { struct JSON; }
64namespace Scripting { struct NumberRange; }
65namespace Scripting { struct PropertyOutOfBoundsError; }
66namespace Scripting { struct UnsupportedAPIError; }
67// clang-format on
68
69namespace ScriptModuleMinecraft {
70
72public:
73 // ScriptDimension inner types declare
74 // clang-format off
75 struct Key;
76 // clang-format on
77
78 // ScriptDimension inner types define
79 struct Key {
80 public:
81 // member variables
82 // NOLINTBEGIN
84 // NOLINTEND
85
86 public:
87 // prevent constructor by default
88 Key& operator=(Key const&);
89 Key(Key const&);
90 Key();
91 };
92
93public:
94 // member variables
95 // NOLINTBEGIN
98 // NOLINTEND
99
100public:
101 // prevent constructor by default
102 ScriptDimension& operator=(ScriptDimension const&);
105
106public:
107 // virtual functions
108 // NOLINTBEGIN
109 // vIndex: 0
110 virtual ~ScriptDimension() = default;
111 // NOLINTEND
112
113public:
114 // member functions
115 // NOLINTBEGIN
116 MCNAPI ::Scripting::Result<
122 ::std::variant<::ScriptModuleMinecraft::ScriptActorType, ::std::string> const& identifier,
123 ::std::variant<::BlockPos, ::Vec3> const& pos,
124 ::Vec2 const& rotation,
125 bool initialPersistence,
126 bool allowActorDefinitionSpawnEvent,
127 ::std::string const& spawnEvent
128 ) const;
129
130 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptUnloadedChunksError, ::Scripting::Error>
134 bool allowUnloadedChunks
135 ) const;
136
137 MCNAPI ::Scripting::Result<
138 bool,
142 ::Vec3 const& pos,
143 float radius,
144 ::std::optional<::ScriptModuleMinecraft::ScriptExplosionOptions> explosionOptions
145 ) const;
146
147 MCNAPI ::Scripting::Result_deprecated<void> createExplosion_V010(
148 ::Vec3 const& pos,
149 float radius,
151 ) const;
152
153 MCNAPI ::Scripting::Result<
160 ::std::variant<
161 ::std::string,
164 ::std::optional<::ScriptModuleMinecraft::ScriptBlockFillOptions> const& options
165 );
166
167 MCNAPI ::Scripting::Result<::std::optional<::Vec3>, ::Scripting::EngineError, ::Scripting::Error> findClosestBiome(
168 ::Vec3 const& pos,
169 ::std::variant<
171 ::std::string> const& typeToFind,
172 ::std::optional<::ScriptModuleMinecraft::ScriptBiomeSearchOptions> options
173 ) const;
174
175 MCNAPI ::Scripting::Result<
179 getBiome(::Vec3 const& location) const;
180
181 MCNAPI ::Scripting::Result<
182 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
185 getBlock(::Scripting::WeakLifetimeScope scope, ::Vec3 const& position) const;
186
187 MCNAPI ::Scripting::Result_deprecated<
188 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>>
191 ::Vec3 const& pos,
192 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions> const& options
193 ) const;
194
195 MCNAPI ::Scripting::Result_deprecated<
196 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>>
199 ::Vec3 const& pos,
200 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions> const& options
201 ) const;
202
203 MCNAPI ::Scripting::Result_deprecated<::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastHit>>
206 ::Vec3 const& pos,
207 ::Vec3 const& vector,
208 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions> const& options
209 ) const;
210
211 MCNAPI ::Scripting::Result_deprecated<
212 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>>
215 ::Vec3 const& pos,
217 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions> const& options
218 ) const;
219
220 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>
222
223 MCNAPI ::Scripting::Result<
231 bool allowUnloadedChunks
232 ) const;
233
234 MCNAPI ::Scripting::Result<
235 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>,
238 getEntities(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> options) const;
239
240 MCNAPI ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
242
243 MCNAPI ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
245
246 MCNAPI ::Scripting::Result<
247 ::std::vector<::ScriptModuleMinecraft::ScriptEntityRaycastHit>,
254 ::Vec3 const& pos,
255 ::Vec3 const& direction,
256 ::std::optional<::ScriptModuleMinecraft::ScriptEntityRaycastOptions> const& options
257 ) const;
258
259 MCNAPI ::Scripting::Result_deprecated<
260 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>>
263 ::Vec3 const& pos,
265 ::std::optional<::ScriptModuleMinecraft::ScriptEntityRaycastOptions> const& options
266 ) const;
267
268 MCNAPI ::Scripting::Result_deprecated<
270 getEntities_V010(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> options) const;
271
272 MCNAPI ::Scripting::Result<
273 ::std::vector<::std::string>,
276 getGeneratedStructures(::Vec3 const& location) const;
277
278 MCNAPI ::Scripting::Result_deprecated<::Scripting::NumberRange> getHeightRange() const;
279
280 MCNAPI ::std::string getId() const;
281
282 MCNAPI ::Scripting::
283 Result<int, ::Scripting::InvalidArgumentError, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError>
284 getLightLevel(::Vec3 const& location) const;
285
286 MCNAPI ::std::string getLocalizationKey() const;
287
288 MCNAPI ::Scripting::Result<
289 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer>>,
292 getPlayers(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> options) const;
293
294 MCNAPI ::Scripting::Result_deprecated<
296 getPlayers_V010(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> options) const;
297
298 MCNAPI ::Scripting::
299 Result<int, ::Scripting::InvalidArgumentError, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError>
300 getSkyLightLevel(::Vec3 const& location) const;
301
302 MCNAPI ::Scripting::Result_deprecated<
303 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>>
306 ::VecXZ const& locationXZ,
307 ::std::optional<float> minHeight
308 ) const;
309
310 MCNAPI ::ScriptModuleMinecraft::ScriptWeatherType getWeather() const;
311
312 MCNAPI bool isChunkLoaded(::Vec3 const& location) const;
313
314 MCNAPI bool isEmpty_V010(::BlockPos const& position) const;
315
316 MCNAPI ::Scripting::Result<
317 bool,
321 placeFeature(::std::string const& featureName, ::Vec3 const& location, bool shouldThrowOnFailure) const;
322
323 MCNAPI ::Scripting::
324 Result<bool, ::Scripting::InvalidArgumentError, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError>
325 placeFeatureRule(::std::string const& featureRuleName, ::Vec3 const& location) const;
326
327 MCNAPI ::Scripting::Result<void, ::Scripting::PropertyOutOfBoundsError> playSound(
328 ::std::string const& soundID,
329 ::Vec3 const& location,
330 ::std::optional<::ScriptModuleMinecraft::ScriptWorldSoundOptions> soundOptions
331 );
332
333 MCNAPI ::Scripting::Result<
338 ::Scripting::ContextConfig const& contextConfig,
339 ::std::string const& commandString
340 );
341
342 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<
345 void>>
348 ::Scripting::ContextConfig const& contextConfig,
350 ::std::string const& commandString
351 );
352
353 MCNAPI ::Scripting::Result_deprecated<::Scripting::JSON>
354 runCommand_V010(::Scripting::ContextConfig const& contextConfig, ::std::string const& commandString);
355
356 MCNAPI ::Scripting::Result<
357 void,
361
362 MCNAPI ::Scripting::Result<
363 void,
368 ::Vec3 const& location,
369 ::std::variant<
371 ::std::string> const& blockType
372 );
373
374 MCNAPI ::Scripting::Result_deprecated<void>
375 setWeather(::ScriptModuleMinecraft::ScriptWeatherType type, ::std::optional<int> duration);
376
377 MCNAPI ::Scripting::Result<
385 ::std::variant<::ScriptModuleMinecraft::ScriptActorType, ::std::string> const& identifier,
386 ::Vec3 const& pos,
387 ::std::optional<::ScriptModuleMinecraft::ScriptSpawnEntityOptions> const& options
388 ) const;
389
390 MCNAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
391 spawnEntity_V010(::std::string const& identifier, ::std::variant<::BlockPos, ::Vec3> const& pos) const;
392
393 MCNAPI ::Scripting::Result<
400 spawnEntity_V130(::std::string const& identifier, ::Vec3 const& pos) const;
401
402 MCNAPI ::Scripting::Result<
406 spawnItem(::ScriptModuleMinecraft::ScriptItemStack const& scriptItemStack, ::Vec3 const& pos) const;
407
408 MCNAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
410 ::ScriptModuleMinecraft::ScriptItemStack const& scriptItemStack,
411 ::std::variant<::BlockPos, ::Vec3> const& pos
412 ) const;
413
414 MCNAPI ::Scripting::Result<
415 void,
419 ::std::string const& effectName,
420 ::Vec3 const& location,
422 molangVariables
423 );
424
426 ::std::string const& effectName,
427 ::Vec3 const& location,
429 );
430
431 MCNAPI void stopAllSounds();
432
433 MCNAPI void stopSound(::std::string const& soundID);
434 // NOLINTEND
435
436public:
437 // static functions
438 // NOLINTBEGIN
439 MCNAPI static ::Scripting::ClassBinding bind();
440
441 MCNAPI static ::Scripting::EnumBinding bindScriptWeatherType();
442
443 MCNAPI static ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension>
445 // NOLINTEND
446
447public:
448 // vftables
449 // NOLINTBEGIN
450 MCNAPI static void** $vftable();
451 // NOLINTEND
452};
453
454} // namespace ScriptModuleMinecraft
Definition AutomaticID.h:6
Definition BlockPos.h:17
Definition Dimension.h:83
Definition Level.h:247
Definition ScriptBiomeType.h:17
Definition ScriptBlockFilter.h:19
Definition ScriptBlockPermutation.h:23
Definition ScriptDimension.h:71
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 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > getEntitiesAtBlockLocation_V010(::BlockPos const &pos) const
MCAPI ::Scripting::Result< int, ::Scripting::InvalidArgumentError, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError > getSkyLightLevel(::Vec3 const &location) 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< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptListBlockVolume >, ::ScriptModuleMinecraft::ScriptUnloadedChunksError, ::Scripting::EngineError, ::Scripting::Error > fillBlocks(::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::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< int, ::Scripting::InvalidArgumentError, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError > getLightLevel(::Vec3 const &location) 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 bool isChunkLoaded(::Vec3 const &location) 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< ::std::vector<::std::string >, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError, ::ScriptModuleMinecraft::ScriptLocationOutOfWorldBoundsError > getGeneratedStructures(::Vec3 const &location) const
MCAPI ::Scripting::Result< ::ScriptModuleMinecraft::ScriptBiomeType, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError, ::ScriptModuleMinecraft::ScriptLocationOutOfWorldBoundsError > getBiome(::Vec3 const &location) 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:33
Definition ScriptVector.h:16
Definition DependencyLocator.h:7
Definition Promise.h:8
Definition ScriptObjectFactory.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:7
Definition Vec2.h:5
Definition Vec3.h:10
Definition VecXZ.h:8
Definition ScriptActorSpawnError.h:11
Definition ScriptCommandError.h:16
Definition ScriptDimension.h:79
Definition ScriptInvalidActorError.h:17
Definition ScriptLocationInUnloadedChunkError.h:15
Definition ScriptLocationOutOfWorldBoundsError.h:10
Definition ScriptUnloadedChunksError.h:10
Definition ContextConfig.h:20
Definition EngineError.h:10
Definition Error.h:10
Definition InvalidArgumentError.h:17
Definition TypedObjectHandle.h:8
Definition UnsupportedAPIError.h:10
Definition Alias.h:14