Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ScriptActor.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/ecs/WeakEntityRef.h"
7#include "mc/deps/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
8#include "mc/deps/script_core/lifetime_registry/scripting/TypedObjectHandle.h"
9#include "mc/deps/script_core/lifetime_registry/scripting/WeakLifetimeScope.h"
10#include "mc/deps/script_core/runtime/scripting/Result.h"
11#include "mc/deps/script_core/runtime/scripting/Result_deprecated.h"
12#include "mc/deps/script_core/script_engine/scripting/Promise.h"
13#include "mc/legacy/ActorUniqueID.h"
14#include "mc/scripting/modules/minecraft/actor/ScriptActorLifetimeState.h"
15
16// auto generated forward declare list
17// clang-format off
18class Actor;
19class MobEffect;
20class Scoreboard;
21class ServerLevel;
22class Vec2;
23class Vec3;
24class VecXZ;
25struct ScoreboardId;
26namespace ScriptModuleMinecraft { class ScriptAABB; }
27namespace ScriptModuleMinecraft { class ScriptActorComponent; }
28namespace ScriptModuleMinecraft { class ScriptActorComponents; }
29namespace ScriptModuleMinecraft { class ScriptBlock; }
30namespace ScriptModuleMinecraft { class ScriptBlockRaycastHit; }
31namespace ScriptModuleMinecraft { class ScriptDimension; }
32namespace ScriptModuleMinecraft { class ScriptDuration; }
33namespace ScriptModuleMinecraft { class ScriptEffectType; }
34namespace ScriptModuleMinecraft { class ScriptEntityRaycastHit; }
35namespace ScriptModuleMinecraft { class ScriptMobEffectInstance; }
36namespace ScriptModuleMinecraft { class ScriptVector; }
37namespace ScriptModuleMinecraft { struct ScriptActorApplyDamageByProjectileOptions; }
38namespace ScriptModuleMinecraft { struct ScriptActorApplyDamageOptions; }
39namespace ScriptModuleMinecraft { struct ScriptActorData; }
40namespace ScriptModuleMinecraft { struct ScriptActorQueryOptions; }
41namespace ScriptModuleMinecraft { struct ScriptBlockRaycastOptions; }
42namespace ScriptModuleMinecraft { struct ScriptCommandError; }
43namespace ScriptModuleMinecraft { struct ScriptCommandResult; }
44namespace ScriptModuleMinecraft { struct ScriptEntityEffectOptions; }
45namespace ScriptModuleMinecraft { struct ScriptEntityRaycastOptions; }
46namespace ScriptModuleMinecraft { struct ScriptGetBlocksStandingOnOptions; }
47namespace ScriptModuleMinecraft { struct ScriptInvalidActorError; }
48namespace ScriptModuleMinecraft { struct ScriptPlayAnimationOptions; }
49namespace ScriptModuleMinecraft { struct ScriptTeleportOptions; }
50namespace ScriptModuleMinecraft { struct ScriptXYRotation; }
51namespace Scripting { class ScriptObjectFactory; }
52namespace Scripting { struct ArgumentOutOfBoundsError; }
53namespace Scripting { struct ClassBinding; }
54namespace Scripting { struct ContextConfig; }
55namespace Scripting { struct EngineError; }
56namespace Scripting { struct Error; }
57namespace Scripting { struct InvalidArgumentError; }
58namespace Scripting { struct JSON; }
59namespace Scripting { struct UnsupportedAPIError; }
60// clang-format on
61
62namespace ScriptModuleMinecraft {
63
64class ScriptActor {
65public:
66 // ScriptActor inner types declare
67 // clang-format off
68 struct Key;
69 // clang-format on
70
71 // ScriptActor inner types define
72 struct Key {
73 public:
74 // member variables
75 // NOLINTBEGIN
76 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mId;
77 // NOLINTEND
78 };
79
80 using ActorPropertyVariant = ::std::variant<float, bool, ::std::string>;
81
82public:
83 // member variables
84 // NOLINTBEGIN
85 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
86 ::ll::TypedStorage<8, 24, ::WeakEntityRef> mEntityRef;
87 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mUniqueId;
88 ::ll::TypedStorage<
89 8,
90 64,
91 ::std::unordered_map<
92 ::std::string,
94 mAttachedComponents;
95 ::ll::TypedStorage<4, 4, ::ScriptModuleMinecraft::ScriptActorLifetimeState> mLifetimeState;
96 ::ll::TypedStorage<8, 8, ::gsl::not_null<::ServerLevel*>> mLevel;
97 ::ll::TypedStorage<8, 32, ::std::string> mTypeId;
98 ::ll::TypedStorage<8, 32, ::std::string> mUniqueIdString;
99 // NOLINTEND
100
101public:
102 // prevent constructor by default
103 ScriptActor& operator=(ScriptActor const&);
104 ScriptActor(ScriptActor const&);
105 ScriptActor();
106
107public:
108 // virtual functions
109 // NOLINTBEGIN
110 virtual ~ScriptActor();
111
112 virtual void setLoading(::Actor const& actor);
113
114 virtual void setUnloaded(::Actor& actor);
115
116 virtual ::Scripting::
117 Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::UnsupportedAPIError>
118 lookAt(::Actor& self, ::Vec3 const& targetLocation);
119
120 virtual ::Scripting::Result<::std::string, ::ScriptModuleMinecraft::ScriptInvalidActorError>
121 getNameTag(::Actor const& self) const;
122
123 virtual ::Scripting::Result_deprecated<::std::string> getNameTag_010(::Actor const& self) const;
124
125 virtual ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError>
126 setNameTag(::Actor& self, ::std::string const& nameTag);
127
128 virtual ::Scripting::Result_deprecated<void> setNameTag_010(::Actor& self, ::std::string const& nameTag);
129
130 virtual ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError>
131 getSneaking(::Actor const& self) const;
132
133 virtual ::Scripting::Result_deprecated<bool> getSneaking_010(::Actor const& self) const;
134
135 virtual ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError>
136 setSneaking(::Actor& self, bool isSneaking);
137
138 virtual ::Scripting::Result_deprecated<void> setSneaking_010(::Actor& self, bool isSneaking);
139
140 virtual ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError>
141 getNameplateDepthTested(::Actor const& self) const;
142
143 virtual ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError>
144 setNameplateDepthTested(::Actor& self, bool isNameplateDepthTested);
145
146 virtual ::Scripting::
147 Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::UnsupportedAPIError>
148 remove(::Actor& self);
149
150 virtual bool isValid() const;
151
152 virtual ::ScoreboardId const& _getScoreboardId(::Scoreboard const& scoreboard) const;
153 // NOLINTEND
154
155public:
156 // member functions
157 // NOLINTBEGIN
158 MCNAPI ScriptActor(::Actor const& actor, ::Scripting::WeakLifetimeScope const& scope);
159
160 MCNAPI
162
163 MCNAPI ::Scripting::Result<
164 bool,
169 ::Actor& self,
170 ::Vec3 const& location,
171 ::std::optional<::ScriptModuleMinecraft::ScriptTeleportOptions> const& options,
172 bool safeTeleport
173 );
174
175 MCNAPI ::std::optional<::Scripting::Error> _validateDynamicProperty_V010(
176 ::Actor& self,
177 ::std::string const& key,
178 ::std::variant<double, float, bool, ::std::string, ::Vec3> const* value,
179 ::std::string const& functionName
180 );
181
182 MCNAPI ::Scripting::Result<
183 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMobEffectInstance>>,
188 ::Actor& self,
189 ::std::variant<
190 ::std::string,
192 ::std::variant<int, ::ScriptModuleMinecraft::ScriptDuration> duration,
193 ::std::optional<::ScriptModuleMinecraft::ScriptEntityEffectOptions> const& options
194 );
195
196 MCNAPI ::Scripting::Result_deprecated<void> addEffect_V010(
197 ::Actor& self,
199 int duration,
200 int amplifier,
201 bool showParticles
202 );
203
204 MCNAPI ::Scripting::Result<
205 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMobEffectInstance>>,
210 ::Actor& self,
211 ::std::variant<
212 ::std::string,
214 int duration,
215 ::std::optional<::ScriptModuleMinecraft::ScriptEntityEffectOptions> const& options
216 );
217
218 MCNAPI ::Scripting::
219 Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::ArgumentOutOfBoundsError>
220 addTag(::Actor& self, ::std::string const& tag);
221
222 MCNAPI ::Scripting::Result_deprecated<bool> addTag_010(::Actor& self, ::std::string const& tag);
223
224 MCNAPI ::Scripting::Result<
225 bool,
230 ::Actor& self,
231 float amount,
232 ::std::optional<::std::variant<
235 );
236
237 MCNAPI ::Scripting::
238 Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::ArgumentOutOfBoundsError>
239 applyImpulse(::Actor& self, ::Vec3 const& vector);
240
241 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::UnsupportedAPIError>
243 ::Actor& self,
244 float directionX,
245 float directionZ,
246 float horizontalStrength,
247 float verticalStrength
248 );
249
250 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::UnsupportedAPIError>
251 applyKnockback_V2(::Actor& self, ::VecXZ const& horizontalForce, float verticalStrength);
252
253 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError>
255
256 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError> clearVelocity(::Actor& self);
257
258 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError>
259 extinguishFire(::Actor& self, bool useEffects);
260
261 MCNAPI ::Scripting::Result<::ScriptModuleMinecraft::ScriptAABB, ::ScriptModuleMinecraft::ScriptInvalidActorError>
262 getAABB(::Actor const& self) const;
263
264 MCNAPI ::Scripting::Result<
265 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
268 ::Actor const& self,
270 ::std::optional<::ScriptModuleMinecraft::ScriptGetBlocksStandingOnOptions> const& options
271 ) const;
272
273 MCNAPI ::Scripting::Result<
274 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastHit>,
277 ::Actor const& self,
279 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions> const& options
280 ) const;
281
282 MCNAPI ::Scripting::Result_deprecated<
283 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>>
285 ::Actor const& self,
287 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions> const& options
288 ) const;
289
290 MCNAPI ::Scripting::Result<
291 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
294 ::Actor const& self,
296 ::std::optional<::ScriptModuleMinecraft::ScriptGetBlocksStandingOnOptions> const& options
297 ) const;
298
299 MCNAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorComponent>>
302 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorComponents> const& actorComponents,
303 ::std::string_view id
304 );
305
306 MCNAPI ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorComponent>>
309 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorComponents> const& actorComponents
310 );
311
312 MCNAPI ::Scripting::Result<
316 getDimension(::Actor const& self) const;
317
318 MCNAPI ::Scripting::Result_deprecated<
320 getDimension_010(::Actor const& self) const;
321
322 MCNAPI ::Scripting::Result<
323 ::std::optional<::std::variant<double, float, bool, ::std::string, ::Vec3>>,
325 getDynamicProperty(::Actor& self, ::Scripting::ContextConfig const& contextConfig, ::std::string const& key);
326
327 MCNAPI ::Scripting::Result<::std::vector<::std::string>, ::ScriptModuleMinecraft::ScriptInvalidActorError>
329
330 MCNAPI ::Scripting::Result<int, ::ScriptModuleMinecraft::ScriptInvalidActorError>
332
333 MCNAPI ::Scripting::Result_deprecated<::std::optional<::std::variant<double, float, bool, ::std::string, ::Vec3>>>
334 getDynamicProperty_V010(::Actor& self, ::Scripting::ContextConfig const& contextConfig, ::std::string const& key);
335
336 MCNAPI ::Scripting::Result<
337 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMobEffectInstance>>,
341 ::Actor const& self,
342 ::std::variant<
343 ::std::string,
345 ) const;
346
347 MCNAPI ::Scripting::Result_deprecated<
348 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMobEffectInstance>>>
350
351 MCNAPI ::Scripting::Result<
352 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMobEffectInstance>>,
354 getEffects(::Actor const& self) const;
355
356 MCNAPI ::Scripting::Result<
357 ::std::vector<::ScriptModuleMinecraft::ScriptEntityRaycastHit>,
363 ::Actor const& self,
365 ::std::optional<::ScriptModuleMinecraft::ScriptEntityRaycastOptions> const& options
366 ) const;
367
368 MCNAPI ::Scripting::Result_deprecated<
369 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>>
371 ::Actor const& self,
373 ::std::optional<::ScriptModuleMinecraft::ScriptEntityRaycastOptions> const& options
374 ) const;
375
376 MCNAPI ::Scripting::Result<::Vec3, ::ScriptModuleMinecraft::ScriptInvalidActorError>
377 getHeadLocation(::Actor const& self) const;
378
379 MCNAPI ::Scripting::Result_deprecated<::Vec3> getHeadLocation_010(::Actor const& self) const;
380
381 MCNAPI ::std::string getId() const;
382
383 MCNAPI ::Scripting::Result_deprecated<::std::string> getId_010(::Actor const& self) const;
384
385 MCNAPI ::Scripting::Result<::std::string, ::ScriptModuleMinecraft::ScriptInvalidActorError>
386 getLocalizationKey(::Actor const& self) const;
387
388 MCNAPI ::Scripting::Result<::Vec3, ::ScriptModuleMinecraft::ScriptInvalidActorError>
389 getLocation(::Actor const& self) const;
390
391 MCNAPI ::Scripting::Result_deprecated<::Vec3> getLocation_010(::Actor const& self) const;
392
393 MCNAPI ::Scripting::Result<float, ::ScriptModuleMinecraft::ScriptInvalidActorError>
395
396 MCNAPI ::Scripting::Result<
397 ::std::optional<::std::variant<float, bool, ::std::string>>,
399 getProperty(::Actor const& self, ::std::string const& identifier) const;
400
401 MCNAPI ::Scripting::Result<::Vec2, ::ScriptModuleMinecraft::ScriptInvalidActorError>
402 getRotation(::Actor const& self) const;
403
404 MCNAPI ::Scripting::Result_deprecated<::ScriptModuleMinecraft::ScriptXYRotation>
405 getRotation_V010(::Actor const& self) const;
406
407 MCNAPI ::Scripting::Result<::std::vector<::std::string>, ::ScriptModuleMinecraft::ScriptInvalidActorError>
408 getTags(::Actor const& self) const;
409
410 MCNAPI ::Scripting::Result_deprecated<::std::vector<::std::string>> getTags_010(::Actor const& self) const;
411
412 MCNAPI ::Scripting::Result<
413 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>,
415 getTarget(::Actor const& self) const;
416
417 MCNAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
418 getTarget_010(::Actor const& self) const;
419
420 MCNAPI ::std::string getTypeId() const;
421
422 MCNAPI ::Scripting::Result<::Vec3, ::ScriptModuleMinecraft::ScriptInvalidActorError>
423 getVelocity(::Actor const& self) const;
424
425 MCNAPI ::Scripting::Result_deprecated<::ScriptModuleMinecraft::ScriptVector>
426 getVelocity_010(::Actor const& self) const;
427
428 MCNAPI ::Scripting::Result<::Vec3, ::ScriptModuleMinecraft::ScriptInvalidActorError>
429 getViewDirection(::Actor const& self) const;
430
431 MCNAPI ::Scripting::Result_deprecated<::ScriptModuleMinecraft::ScriptVector>
432 getViewVector_010(::Actor const& self) const;
433
434 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError>
435 hasTag(::Actor const& self, ::std::string const& tag) const;
436
437 MCNAPI ::Scripting::Result_deprecated<bool> hasTag_010(::Actor const& self, ::std::string const& tag) const;
438
439 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError>
440 isClimbing(::Actor const& self) const;
441
442 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError>
443 isFalling(::Actor const& self) const;
444
445 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError>
446 isInWater(::Actor const& self) const;
447
448 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError>
449 isOnGround(::Actor const& self) const;
450
451 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError>
452 isSleeping(::Actor const& self) const;
453
454 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError>
455 isSprinting(::Actor const& self) const;
456
457 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError>
458 isSwimming(::Actor const& self) const;
459
460 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError> kill(::Actor& self);
461
462 MCNAPI ::Scripting::Result_deprecated<void> kill_010(::Actor& self);
463
464 MCNAPI ::Scripting::Result<
465 bool,
470
471 MCNAPI ::ScriptModuleMinecraft::ScriptActor& operator=(::ScriptModuleMinecraft::ScriptActor&& rhs);
472
473 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError> playAnimation(
474 ::Actor& self,
475 ::std::string const& animationName,
476 ::std::optional<::ScriptModuleMinecraft::ScriptPlayAnimationOptions> const& options
477 );
478
479 MCNAPI ::Scripting::Result_deprecated<bool> removeDynamicProperty_V010(
480 ::Actor& self,
481 ::Scripting::ContextConfig const& contextConfig,
482 ::std::string const& key
483 );
484
485 MCNAPI ::Scripting::
486 Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::InvalidArgumentError>
488 ::Actor& self,
489 ::std::variant<
490 ::std::string,
492 );
493
494 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError>
495 removeTag(::Actor& self, ::std::string const& tag);
496
497 MCNAPI ::Scripting::Result_deprecated<bool> removeTag_010(::Actor& self, ::std::string const& tag);
498
499 MCNAPI ::Scripting::Result<
500 ::std::variant<float, bool, ::std::string>,
504 resetProperty(::Actor& self, ::std::string const& identifier);
505
506 MCNAPI ::Scripting::Result<
510 runCommand(::Actor& self, ::Scripting::ContextConfig const& contextConfig, ::std::string const& commandString);
511
512 MCNAPI ::Scripting::Result<
519 ::Actor& self,
520 ::Scripting::ContextConfig const& contextConfig,
522 ::std::string const& commandString
523 );
524
525 MCNAPI ::Scripting::Result_deprecated<::Scripting::JSON>
526 runCommand_V010(::Actor& self, ::Scripting::ContextConfig const& contextConfig, ::std::string const& commandString);
527
528 MCNAPI ::Scripting::
529 Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::ArgumentOutOfBoundsError>
531 ::Actor& self,
532 ::Scripting::ContextConfig const& contextConfig,
533 ::std::unordered_map<
534 ::std::string,
535 ::std::optional<::std::variant<double, float, bool, ::std::string, ::Vec3>>> const& values
536 );
537
538 MCNAPI ::Scripting::
539 Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::ArgumentOutOfBoundsError>
541 ::Actor& self,
542 ::Scripting::ContextConfig const& contextConfig,
543 ::std::string const& key,
544 ::std::optional<::std::variant<double, float, bool, ::std::string, ::Vec3>> const& value
545 );
546
547 MCNAPI ::Scripting::Result_deprecated<void> setDynamicProperty_V010(
548 ::Actor& self,
549 ::Scripting::ContextConfig const& contextConfig,
550 ::std::string const& key,
551 ::std::variant<double, float, bool, ::std::string, ::Vec3>& value
552 );
553
554 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError>
555 setNameplateRenderDistance(::Actor& self, float renderDistanceMax);
556
557 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError>
558 setOnFire(::Actor& self, int const seconds, bool useEffects);
559
560 MCNAPI ::Scripting::Result<
561 void,
566 ::Actor& self,
567 ::std::string const& identifier,
568 ::std::variant<float, bool, ::std::string> const& value
569 );
570
571 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError>
572 setRotation(::Actor& self, ::Vec2 rotation);
573
574 MCNAPI ::Scripting::Result_deprecated<void> setRotation_V010(::Actor& self, float x, float y);
575
576 MCNAPI ::Scripting::Result_deprecated<void>
578
579 MCNAPI ::Scripting::Result_deprecated<void>
581
582 MCNAPI ::Scripting::Result<
583 void,
588 ::Actor& self,
589 ::Vec3 const& location,
590 ::std::optional<::ScriptModuleMinecraft::ScriptTeleportOptions> const& options
591 );
592
593 MCNAPI ::Scripting::Result_deprecated<void> teleportFacing_V010(
594 ::Actor& self,
595 ::Vec3 const& location,
597 ::Vec3 const& facingLocation,
598 bool keepVelocity
599 );
600
601 MCNAPI ::Scripting::Result_deprecated<void> teleport_V010(
602 ::Actor& self,
603 ::Vec3 const& location,
605 float xRotation,
606 float yRotation,
607 bool keepVelocity
608 );
609
610 MCNAPI ::Scripting::
611 Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::InvalidArgumentError>
612 triggerEvent(::Actor& self, ::std::string const& eventName);
613
614 MCNAPI ::Scripting::Result_deprecated<void> triggerEvent_V010(::Actor& self, ::std::string const& eventName);
615
616 MCNAPI ::Actor* tryGetActor() const;
617
618 MCNAPI ::Scripting::Result<
619 bool,
624 ::Actor& self,
625 ::Vec3 const& location,
626 ::std::optional<::ScriptModuleMinecraft::ScriptTeleportOptions> const& options
627 );
628 // NOLINTEND
629
630public:
631 // static functions
632 // NOLINTBEGIN
633 MCNAPI static ::MobEffect const* _getEffectHelper(
634 ::std::variant<
635 ::std::string,
637 );
638
639 MCNAPI static ::Scripting::ClassBinding
640 bind(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorComponents> const& actorComponents);
641
642 MCNAPI static ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
644
645 MCNAPI static ::Actor* tryGetActor(
648 );
649 // NOLINTEND
650
651public:
652 // constructor thunks
653 // NOLINTBEGIN
654 MCNAPI void* $ctor(::Actor const& actor, ::Scripting::WeakLifetimeScope const& scope);
655
656 MCNAPI void*
658 // NOLINTEND
659
660public:
661 // destructor thunk
662 // NOLINTBEGIN
663 MCNAPI void $dtor();
664 // NOLINTEND
665
666public:
667 // virtual function thunks
668 // NOLINTBEGIN
669 MCNAPI void $setLoading(::Actor const& actor);
670
671 MCNAPI void $setUnloaded(::Actor& actor);
672
673 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::UnsupportedAPIError>
674 $lookAt(::Actor& self, ::Vec3 const& targetLocation);
675
676 MCNAPI ::Scripting::Result<::std::string, ::ScriptModuleMinecraft::ScriptInvalidActorError>
677 $getNameTag(::Actor const& self) const;
678
679 MCNAPI ::Scripting::Result_deprecated<::std::string> $getNameTag_010(::Actor const& self) const;
680
681 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError>
682 $setNameTag(::Actor& self, ::std::string const& nameTag);
683
684 MCNAPI ::Scripting::Result_deprecated<void> $setNameTag_010(::Actor& self, ::std::string const& nameTag);
685
686 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError>
687 $getSneaking(::Actor const& self) const;
688
689 MCNAPI ::Scripting::Result_deprecated<bool> $getSneaking_010(::Actor const& self) const;
690
691 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError>
692 $setSneaking(::Actor& self, bool isSneaking);
693
694 MCNAPI ::Scripting::Result_deprecated<void> $setSneaking_010(::Actor& self, bool isSneaking);
695
696 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError>
698
699 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError>
700 $setNameplateDepthTested(::Actor& self, bool isNameplateDepthTested);
701
702 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::UnsupportedAPIError>
704
705 MCNAPI bool $isValid() const;
706
707 MCNAPI ::ScoreboardId const& $_getScoreboardId(::Scoreboard const& scoreboard) const;
708
709
710 // NOLINTEND
711};
712
713} // namespace ScriptModuleMinecraft
Definition Actor.h:116
Definition MobEffect.h:27
Definition Scoreboard.h:32
Definition ScriptAABB.h:15
Definition ScriptActorComponent.h:21
Definition ScriptActorComponents.h:19
Definition ScriptActor.h:64
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::UnsupportedAPIError > applyKnockback_V1(::Actor &self, float directionX, float directionZ, float horizontalStrength, float verticalStrength)
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidActorError > isSwimming(::Actor const &self) const
MCAPI void * $ctor(::ScriptModuleMinecraft::ScriptActorData const &actorData, ::Scripting::WeakLifetimeScope const &scope)
MCAPI::ScriptModuleMinecraft::ScriptActor & operator=(::ScriptModuleMinecraft::ScriptActor &&rhs)
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidActorError > extinguishFire(::Actor &self, bool useEffects)
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError > clearDynamicProperties(::Actor &self, ::Scripting::ContextConfig const &contextConfig)
MCAPI ::Scripting::Result_deprecated<::Scripting::JSON > runCommand_V010(::Actor &self, ::Scripting::ContextConfig const &contextConfig, ::std::string const &commandString)
MCAPI ::Scripting::Result< ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMobEffectInstance > >, ::ScriptModuleMinecraft::ScriptInvalidActorError > getEffects(::Actor const &self) const
MCAPI ::Scripting::Result_deprecated< void > teleport_V010(::Actor &self, ::Vec3 const &location, ::ScriptModuleMinecraft::ScriptDimension &dimension, float xRotation, float yRotation, bool keepVelocity)
MCAPI ::Scripting::Result_deprecated< ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > > getEntitiesFromViewVector_010(::Actor const &self, ::Scripting::WeakLifetimeScope scope, ::std::optional<::ScriptModuleMinecraft::ScriptEntityRaycastOptions > const &options) const
MCAPI ::Scripting::Result_deprecated<::std::string > getId_010(::Actor const &self) const
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock > > > getBlockFromViewVector_010(::Actor const &self, ::Scripting::WeakLifetimeScope scope, ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions > const &options) const
MCAPI ::Scripting::Result_deprecated<::std::vector<::std::string > > getTags_010(::Actor const &self) const
MCAPI ::Scripting::Result< ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock > >, ::ScriptModuleMinecraft::ScriptInvalidActorError > getAllBlocksStandingOn(::Actor const &self, ::Scripting::WeakLifetimeScope scope, ::std::optional<::ScriptModuleMinecraft::ScriptGetBlocksStandingOnOptions > const &options) const
MCAPI ::Scripting::Result_deprecated<::ScriptModuleMinecraft::ScriptVector > getViewVector_010(::Actor const &self) const
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidActorError > hasTag(::Actor const &self, ::std::string const &tag) const
MCAPI ::Scripting::Result_deprecated< void > addEffect_V010(::Actor &self, ::ScriptModuleMinecraft::ScriptEffectType const &effectType, int duration, int amplifier, bool showParticles)
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidActorError > isInWater(::Actor const &self) const
MCAPI ::Scripting::Result_deprecated< bool > removeDynamicProperty_V010(::Actor &self, ::Scripting::ContextConfig const &contextConfig, ::std::string const &key)
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError > clearVelocity(::Actor &self)
static MCAPI ::MobEffect const * _getEffectHelper(::std::variant< ::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptEffectType > > const &effect)
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::InvalidArgumentError > removeEffect(::Actor &self, ::std::variant< ::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptEffectType > > const &effectType)
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidActorError > isSprinting(::Actor const &self) const
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError > $setNameplateDepthTested(::Actor &self, bool isNameplateDepthTested)
MCAPI ::Scripting::Result<::Vec3, ::ScriptModuleMinecraft::ScriptInvalidActorError > getViewDirection(::Actor const &self) const
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError > $setSneaking(::Actor &self, bool isSneaking)
MCAPI ::Scripting::Result_deprecated<::ScriptModuleMinecraft::ScriptVector > getVelocity_010(::Actor const &self) const
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError > setNameplateRenderDistance(::Actor &self, float renderDistanceMax)
MCAPI ::Scripting::Result<::std::string, ::ScriptModuleMinecraft::ScriptInvalidActorError > $getNameTag(::Actor const &self) const
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidActorError > isSleeping(::Actor const &self) const
MCAPI ::Scripting::Result_deprecated< void > $setSneaking_010(::Actor &self, bool isSneaking)
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::ArgumentOutOfBoundsError > applyImpulse(::Actor &self, ::Vec3 const &vector)
MCAPI::Actor * tryGetActor() const
MCAPI ::Scripting::Result_deprecated< void > setDynamicProperty_V010(::Actor &self, ::Scripting::ContextConfig const &contextConfig, ::std::string const &key, ::std::variant< double, float, bool, ::std::string, ::Vec3 > &value)
MCAPI::ScoreboardId const & $_getScoreboardId(::Scoreboard const &scoreboard) const
MCAPI ::Scripting::Result_deprecated<::std::optional<::std::variant< double, float, bool, ::std::string, ::Vec3 > > > getDynamicProperty_V010(::Actor &self, ::Scripting::ContextConfig const &contextConfig, ::std::string const &key)
MCAPI ::Scripting::Result< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMobEffectInstance > >, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::ArgumentOutOfBoundsError, ::Scripting::InvalidArgumentError > addEffect(::Actor &self, ::std::variant< ::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptEffectType > > const &effectType, ::std::variant< int, ::ScriptModuleMinecraft::ScriptDuration > duration, ::std::optional<::ScriptModuleMinecraft::ScriptEntityEffectOptions > const &options)
MCAPI::std::string getTypeId() const
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError > playAnimation(::Actor &self, ::std::string const &animationName, ::std::optional<::ScriptModuleMinecraft::ScriptPlayAnimationOptions > const &options)
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCommandResult >, ::ScriptModuleMinecraft::ScriptCommandError, ::ScriptModuleMinecraft::ScriptInvalidActorError > runCommand(::Actor &self, ::Scripting::ContextConfig const &contextConfig, ::std::string const &commandString)
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension >, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::EngineError > getDimension(::Actor const &self) const
MCAPI ::Scripting::Result_deprecated< bool > addTag_010(::Actor &self, ::std::string const &tag)
MCAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > getTarget_010(::Actor const &self) const
MCAPI ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorComponent > > getComponents(::Scripting::WeakLifetimeScope scope, ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorComponents > const &actorComponents)
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidActorError > removeTag(::Actor &self, ::std::string const &tag)
MCAPI ::Scripting::Result_deprecated< void > setTarget_010(::Actor &self, ::ScriptModuleMinecraft::ScriptActor &target)
MCAPI ::Scripting::Result< ::std::variant< float, bool, ::std::string >, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::EngineError, ::Scripting::Error > resetProperty(::Actor &self, ::std::string const &identifier)
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::UnsupportedAPIError > $remove(::Actor &self)
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError > $setNameTag(::Actor &self, ::std::string const &nameTag)
MCAPI ::Scripting::Result<::Vec3, ::ScriptModuleMinecraft::ScriptInvalidActorError > getHeadLocation(::Actor const &self) const
MCAPI ScriptActor(::ScriptModuleMinecraft::ScriptActorData const &actorData, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension > > getDimension_010(::Actor const &self) const
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidActorError > $getNameplateDepthTested(::Actor const &self) const
MCAPI ::Scripting::Result_deprecated< void > triggerEvent_V010(::Actor &self, ::std::string const &eventName)
MCAPI ::Scripting::Result<::Vec2, ::ScriptModuleMinecraft::ScriptInvalidActorError > getRotation(::Actor const &self) const
MCAPI ::Scripting::Result<::std::vector<::std::string >, ::ScriptModuleMinecraft::ScriptInvalidActorError > getDynamicPropertyIds(::Actor &self, ::Scripting::ContextConfig const &contextConfig)
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::UnsupportedAPIError, ::Scripting::Error > teleport(::Actor &self, ::Vec3 const &location, ::std::optional<::ScriptModuleMinecraft::ScriptTeleportOptions > const &options)
static MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > getHandle(::WeakEntityRef entityRef, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result<::std::vector<::std::string >, ::ScriptModuleMinecraft::ScriptInvalidActorError > getTags(::Actor const &self) const
MCAPI ::Scripting::Result< float, ::ScriptModuleMinecraft::ScriptInvalidActorError > getNameplateRenderDistance(::Actor const &self) const
MCAPI ::Scripting::Result< ::std::vector<::ScriptModuleMinecraft::ScriptEntityRaycastHit >, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::InvalidArgumentError, ::Scripting::EngineError, ::Scripting::UnsupportedAPIError > getEntitiesFromViewDirection(::Actor const &self, ::Scripting::WeakLifetimeScope scope, ::std::optional<::ScriptModuleMinecraft::ScriptEntityRaycastOptions > const &options) const
MCAPI ::Scripting::Result< int, ::ScriptModuleMinecraft::ScriptInvalidActorError > getDynamicPropertyTotalByteCount(::Actor &self, ::Scripting::ContextConfig const &contextConfig)
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidActorError > isFalling(::Actor const &self) const
MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorComponent > > getComponent(::Scripting::WeakLifetimeScope scope, ::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorComponents > const &actorComponents, ::std::string_view id)
MCAPI ::Scripting::Result< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMobEffectInstance > >, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::ArgumentOutOfBoundsError, ::Scripting::InvalidArgumentError > addEffect_V130(::Actor &self, ::std::variant< ::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptEffectType > > const &effectType, int duration, ::std::optional<::ScriptModuleMinecraft::ScriptEntityEffectOptions > const &options)
MCAPI ::Scripting::Result<::Vec3, ::ScriptModuleMinecraft::ScriptInvalidActorError > getVelocity(::Actor const &self) const
MCAPI ::Scripting::Result_deprecated< bool > hasTag_010(::Actor const &self, ::std::string const &tag) const
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::UnsupportedAPIError, ::Scripting::Error > tryTeleport(::Actor &self, ::Vec3 const &location, ::std::optional<::ScriptModuleMinecraft::ScriptTeleportOptions > const &options)
MCAPI ::Scripting::Result_deprecated<::ScriptModuleMinecraft::ScriptXYRotation > getRotation_V010(::Actor const &self) const
MCAPI::std::string getId() const
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::UnsupportedAPIError > applyKnockback_V2(::Actor &self, ::VecXZ const &horizontalForce, float verticalStrength)
MCAPI ::Scripting::Result_deprecated< void > teleportFacing_V010(::Actor &self, ::Vec3 const &location, ::ScriptModuleMinecraft::ScriptDimension &dimension, ::Vec3 const &facingLocation, bool keepVelocity)
static MCAPI ::Actor * tryGetActor(::Scripting::TypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > const &handle, ::Scripting::WeakLifetimeScope const &context)
MCAPI ::Scripting::Result_deprecated<::Vec3 > getLocation_010(::Actor const &self) const
MCAPI ::Scripting::Result< ::std::optional<::std::variant< float, bool, ::std::string > >, ::ScriptModuleMinecraft::ScriptInvalidActorError > getProperty(::Actor const &self, ::std::string const &identifier) const
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::InvalidArgumentError, ::Scripting::UnsupportedAPIError > matches(::Actor const &self, ::ScriptModuleMinecraft::ScriptActorQueryOptions options) const
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::UnsupportedAPIError, ::Scripting::Error > _teleport(::Actor &self, ::Vec3 const &location, ::std::optional<::ScriptModuleMinecraft::ScriptTeleportOptions > const &options, bool safeTeleport)
MCAPI ::Scripting::Result< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock > >, ::ScriptModuleMinecraft::ScriptInvalidActorError > getBlockStandingOn(::Actor const &self, ::Scripting::WeakLifetimeScope scope, ::std::optional<::ScriptModuleMinecraft::ScriptGetBlocksStandingOnOptions > const &options) const
MCAPI ::Scripting::Result_deprecated< void > kill_010(::Actor &self)
MCAPI ::Scripting::Result_deprecated< void > setVelocity_010(::Actor &self, ::ScriptModuleMinecraft::ScriptVector const &vel)
MCAPI ScriptActor(::Actor const &actor, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMobEffectInstance > >, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::InvalidArgumentError > getEffect(::Actor const &self, ::std::variant< ::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptEffectType > > const &effectType) const
MCAPI ::Scripting::Result_deprecated< void > $setNameTag_010(::Actor &self, ::std::string const &nameTag)
MCAPI ::Scripting::Result_deprecated< bool > removeTag_010(::Actor &self, ::std::string const &tag)
MCAPI ::Scripting::Result<::std::string, ::ScriptModuleMinecraft::ScriptInvalidActorError > getLocalizationKey(::Actor const &self) const
MCAPI ::std::optional<::Scripting::Error > _validateDynamicProperty_V010(::Actor &self, ::std::string const &key, ::std::variant< double, float, bool, ::std::string, ::Vec3 > const *value, ::std::string const &functionName)
MCAPI ::Scripting::Result<::Vec3, ::ScriptModuleMinecraft::ScriptInvalidActorError > getLocation(::Actor const &self) const
static MCAPI ::Scripting::ClassBinding bind(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorComponents > const &actorComponents)
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::InvalidArgumentError > triggerEvent(::Actor &self, ::std::string const &eventName)
MCAPI ::Scripting::Result_deprecated<::std::string > $getNameTag_010(::Actor const &self) const
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::UnsupportedAPIError > $lookAt(::Actor &self, ::Vec3 const &targetLocation)
MCAPI ::Scripting::Result< ::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCommandResult >, ::ScriptModuleMinecraft::ScriptCommandError >, ::ScriptModuleMinecraft::ScriptCommandError, ::ScriptModuleMinecraft::ScriptInvalidActorError > runCommandAsync(::Actor &self, ::Scripting::ContextConfig const &contextConfig, ::Scripting::ScriptObjectFactory &factory, ::std::string const &commandString)
MCAPI ::Scripting::Result< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > >, ::ScriptModuleMinecraft::ScriptInvalidActorError > getTarget(::Actor const &self) const
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidActorError > kill(::Actor &self)
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMobEffectInstance > > > getEffect_V010(::Actor const &self, ::ScriptModuleMinecraft::ScriptEffectType const &effectType) const
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::ArgumentOutOfBoundsError > setDynamicProperties(::Actor &self, ::Scripting::ContextConfig const &contextConfig, ::std::unordered_map< ::std::string, ::std::optional<::std::variant< double, float, bool, ::std::string, ::Vec3 > > > const &values)
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidActorError > isClimbing(::Actor const &self) const
MCAPI void $setLoading(::Actor const &actor)
MCAPI ::Scripting::Result< ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastHit >, ::ScriptModuleMinecraft::ScriptInvalidActorError > getBlockFromViewDirection(::Actor const &self, ::Scripting::WeakLifetimeScope scope, ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions > const &options) const
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidActorError > setOnFire(::Actor &self, int const seconds, bool useEffects)
MCAPI void * $ctor(::Actor const &actor, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result_deprecated< bool > $getSneaking_010(::Actor const &self) const
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::ArgumentOutOfBoundsError > setDynamicProperty(::Actor &self, ::Scripting::ContextConfig const &contextConfig, ::std::string const &key, ::std::optional<::std::variant< double, float, bool, ::std::string, ::Vec3 > > const &value)
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError > setRotation(::Actor &self, ::Vec2 rotation)
MCAPI ::Scripting::Result_deprecated< void > setRotation_V010(::Actor &self, float x, float y)
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::ArgumentOutOfBoundsError > addTag(::Actor &self, ::std::string const &tag)
MCAPI ::Scripting::Result_deprecated<::Vec3 > getHeadLocation_010(::Actor const &self) const
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::UnsupportedAPIError, ::Scripting::EngineError > applyDamage(::Actor &self, float amount, ::std::optional<::std::variant< ::ScriptModuleMinecraft::ScriptActorApplyDamageOptions, ::ScriptModuleMinecraft::ScriptActorApplyDamageByProjectileOptions > > const &options)
MCAPI ::Scripting::Result< ::std::optional<::std::variant< double, float, bool, ::std::string, ::Vec3 > >, ::ScriptModuleMinecraft::ScriptInvalidActorError > getDynamicProperty(::Actor &self, ::Scripting::ContextConfig const &contextConfig, ::std::string const &key)
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidActorError > $getSneaking(::Actor const &self) const
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidActorError > isOnGround(::Actor const &self) const
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::InvalidArgumentError, ::Scripting::ArgumentOutOfBoundsError > setProperty(::Actor &self, ::std::string const &identifier, ::std::variant< float, bool, ::std::string > const &value)
MCAPI ::Scripting::Result<::ScriptModuleMinecraft::ScriptAABB, ::ScriptModuleMinecraft::ScriptInvalidActorError > getAABB(::Actor const &self) const
MCAPI void $setUnloaded(::Actor &actor)
Definition ScriptBlockRaycastHit.h:21
Definition ScriptBlock.h:31
Definition ScriptDimension.h:52
Definition ScriptDuration.h:15
Definition ScriptEffectType.h:13
Definition ScriptEntityRaycastHit.h:16
Definition ScriptMobEffectInstance.h:16
Definition ScriptVector.h:16
Definition Promise.h:8
Definition ScriptObjectFactory.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:12
Definition ServerLevel.h:58
Definition Vec2.h:5
Definition Vec3.h:10
Definition VecXZ.h:8
Definition WeakEntityRef.h:14
Definition ScoreboardId.h:11
Definition ScriptActorApplyDamageByProjectileOptions.h:16
Definition ScriptActorApplyDamageOptions.h:17
Definition ScriptActorData.h:22
Definition ScriptActorQueryOptions.h:17
Definition ScriptActor.h:72
Definition ScriptBlockRaycastOptions.h:16
Definition ScriptCommandError.h:16
Definition ScriptCommandResult.h:12
Definition ScriptEntityEffectOptions.h:12
Definition ScriptEntityRaycastOptions.h:16
Definition ScriptGetBlocksStandingOnOptions.h:15
Definition ScriptInvalidActorError.h:18
Definition ScriptPlayAnimationOptions.h:16
Definition ScriptTeleportOptions.h:18
Definition ScriptXYRotation.h:13
Definition ArgumentOutOfBoundsError.h:10
Definition ClassBinding.h:10
Definition ContextConfig.h:20
Definition EngineError.h:10
Definition Error.h:10
Definition InvalidArgumentError.h:11
Definition JSON.h:7
Definition TypedObjectHandle.h:8
Definition UnsupportedAPIError.h:10
Definition context.h:5