3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/game_refs/StackRefResult.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"
25namespace ScriptModuleMinecraft {
class IComponentFactory; }
26namespace ScriptModuleMinecraft {
class ScriptActorComponent; }
27namespace ScriptModuleMinecraft {
class ScriptBlock; }
28namespace ScriptModuleMinecraft {
class ScriptBlockRaycastHit; }
29namespace ScriptModuleMinecraft {
class ScriptDimension; }
30namespace ScriptModuleMinecraft {
class ScriptEffectType; }
31namespace ScriptModuleMinecraft {
class ScriptEntityRaycastHit; }
32namespace ScriptModuleMinecraft {
class ScriptMobEffectInstance; }
33namespace ScriptModuleMinecraft {
class ScriptScoreboardIdentity; }
34namespace ScriptModuleMinecraft {
class ScriptVector; }
35namespace ScriptModuleMinecraft {
struct ScriptActorApplyDamageByProjectileOptions; }
36namespace ScriptModuleMinecraft {
struct ScriptActorApplyDamageOptions; }
37namespace ScriptModuleMinecraft {
struct ScriptActorData; }
38namespace ScriptModuleMinecraft {
struct ScriptActorQueryOptions; }
39namespace ScriptModuleMinecraft {
struct ScriptBlockRaycastOptions; }
40namespace ScriptModuleMinecraft {
struct ScriptCommandError; }
41namespace ScriptModuleMinecraft {
struct ScriptCommandResult; }
42namespace ScriptModuleMinecraft {
struct ScriptEntityEffectOptions; }
43namespace ScriptModuleMinecraft {
struct ScriptEntityRaycastOptions; }
44namespace ScriptModuleMinecraft {
struct ScriptInvalidActorError; }
45namespace ScriptModuleMinecraft {
struct ScriptPlayAnimationOptions; }
46namespace ScriptModuleMinecraft {
struct ScriptTeleportOptions; }
47namespace ScriptModuleMinecraft {
struct ScriptXYRotation; }
48namespace Scripting {
class ScriptObjectFactory; }
49namespace Scripting {
class WeakLifetimeScope; }
50namespace Scripting {
struct ClassBinding; }
51namespace Scripting {
struct ContextConfig; }
52namespace Scripting {
struct EngineError; }
53namespace Scripting {
struct Error; }
54namespace Scripting {
struct JSON; }
57namespace ScriptModuleMinecraft {
76 Key& operator=(
Key const&);
107 virtual void setLoading(
::Actor const& actor);
110 virtual void setUnloaded(
::Actor& actor);
113 virtual ::Scripting::Result_deprecated<void> clearVelocity(
::Actor& self);
116 virtual ::Scripting::Result_deprecated<void> lookAt(
::Actor& self,
::Vec3 const& targetLocation);
119 virtual ::Scripting::Result_deprecated<::std::string> getNameTag(
::Actor const& self)
const;
122 virtual ::Scripting::Result_deprecated<void> setNameTag(
::Actor& self, ::std::string
const& nameTag);
125 virtual ::Scripting::Result_deprecated<bool> getSneaking(
::Actor const& self)
const;
128 virtual ::Scripting::Result_deprecated<void> setSneaking(
::Actor& self,
bool isSneaking);
131 virtual ::Scripting::Result_deprecated<void> applyImpulse(
::Actor& self,
::Vec3 const& vector);
134 virtual ::Scripting::Result_deprecated<void> remove(
::Actor& self);
137 virtual bool isValid()
const;
140 virtual ::ScoreboardId
const& _getScoreboardId(
::Scoreboard const& scoreboard)
const;
153 MCNAPI ::Scripting::Result_deprecated<bool>
162 MCNAPI ::DynamicPropertyDefinition
const*
174 ::std::optional<::ScriptModuleMinecraft::ScriptTeleportOptions>
const& options,
179 ::std::string
const& key,
180 ::std::variant<double, float, bool, ::std::string, ::Vec3>
const* value
185 ::std::string
const& key,
186 ::std::variant<double, float, bool, ::std::string, ::Vec3>
const* value,
187 ::std::string
const& functionName
190 MCNAPI ::Scripting::Result_deprecated<
191 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMobEffectInstance>>>
198 ::std::optional<::ScriptModuleMinecraft::ScriptEntityEffectOptions>
const& options
209 MCNAPI ::Scripting::Result_deprecated<bool>
addTag(
::Actor& self, ::std::string
const& tag);
211 MCNAPI ::Scripting::Result_deprecated<bool>
addTag_010(
::Actor& self, ::std::string
const& tag);
216 ::std::optional<::std::variant<
225 float horizontalStrength,
226 float verticalStrength
229 MCNAPI ::Scripting::Result_deprecated<void>
232 MCNAPI ::Scripting::Result_deprecated<void>
237 MCNAPI ::Scripting::Result_deprecated<::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastHit>>
241 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions>
const& options
244 MCNAPI ::Scripting::Result_deprecated<
245 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>>
249 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions>
const& options
252 MCNAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorComponent>>
255 ::std::unordered_map<::std::string, ::std::unique_ptr<::ScriptModuleMinecraft::IComponentFactory>>
const&
257 ::std::string
const&
id
260 MCNAPI ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorComponent>>
263 ::std::unordered_map<::std::string, ::std::unique_ptr<::ScriptModuleMinecraft::IComponentFactory>>
const&
267 MCNAPI ::Scripting::Result_deprecated<
271 MCNAPI ::Scripting::Result_deprecated<::std::optional<::std::variant<double, float, bool, ::std::string, ::Vec3>>>
274 MCNAPI ::Scripting::Result_deprecated<::std::vector<::std::string>>
277 MCNAPI ::Scripting::Result_deprecated<int>
280 MCNAPI ::Scripting::Result_deprecated<::std::optional<::std::variant<double, float, bool, ::std::string, ::Vec3>>>
283 MCNAPI ::Scripting::Result_deprecated<
284 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMobEffectInstance>>>
292 MCNAPI ::Scripting::Result_deprecated<
293 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMobEffectInstance>>>
296 MCNAPI ::Scripting::Result_deprecated<
297 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMobEffectInstance>>>
300 MCNAPI ::Scripting::Result_deprecated<::std::vector<::ScriptModuleMinecraft::ScriptEntityRaycastHit>>
304 ::std::optional<::ScriptModuleMinecraft::ScriptEntityRaycastOptions>
const& options
307 MCNAPI ::Scripting::Result_deprecated<
308 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>>
312 ::std::optional<::ScriptModuleMinecraft::ScriptEntityRaycastOptions>
const& options
323 MCNAPI ::Scripting::Result<::std::string, ::ScriptModuleMinecraft::ScriptInvalidActorError>
328 MCNAPI ::Scripting::Result_deprecated<::std::optional<::std::variant<float, bool, ::std::string>>>
333 MCNAPI ::Scripting::Result_deprecated<::ScriptModuleMinecraft::ScriptXYRotation>
336 MCNAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptScoreboardIdentity>>
339 MCNAPI ::Scripting::Result_deprecated<::std::vector<::std::string>>
getTags(
::Actor const& self)
const;
341 MCNAPI ::Scripting::Result_deprecated<
342 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>>
345 MCNAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
352 MCNAPI ::Scripting::Result_deprecated<::ScriptModuleMinecraft::ScriptVector>
357 MCNAPI ::Scripting::Result_deprecated<::ScriptModuleMinecraft::ScriptVector>
362 ::std::unordered_map<::std::string, ::std::unique_ptr<::ScriptModuleMinecraft::IComponentFactory>>
const&
364 ::std::string
const& name
367 MCNAPI ::Scripting::Result_deprecated<bool>
hasTag(
::Actor const& self, ::std::string
const& tag)
const;
387 MCNAPI ::Scripting::Result_deprecated<bool>
394 ::std::string
const& animationName,
395 ::std::optional<::ScriptModuleMinecraft::ScriptPlayAnimationOptions>
const& options
401 ::std::string
const& key
411 MCNAPI ::Scripting::Result_deprecated<bool>
removeTag(
::Actor& self, ::std::string
const& tag);
416 MCNAPI ::Scripting::Result<
430 ::std::string
const& commandString
433 MCNAPI ::Scripting::Result_deprecated<::Scripting::JSON>
439 ::std::unordered_map<::std::string, ::std::variant<double, float, bool, ::std::string, ::Vec3>>
const& values
445 ::std::string
const& key,
446 ::std::optional<::std::variant<double, float, bool, ::std::string, ::Vec3>>
const& value
452 ::std::string
const& key,
453 ::std::variant<double, float, bool, ::std::string, ::Vec3>& value
456 MCNAPI ::Scripting::Result_deprecated<bool>
setOnFire(
::Actor& self,
int seconds,
bool useEffects);
460 ::std::string
const& identifier,
461 ::std::variant<float, bool, ::std::string>
const& value
470 MCNAPI ::Scripting::Result_deprecated<void>
473 MCNAPI ::Scripting::Result_deprecated<void>
teleport(
476 ::std::optional<::ScriptModuleMinecraft::ScriptTeleportOptions>
const& options
483 ::Vec3 const& facingLocation,
503 ::std::optional<::ScriptModuleMinecraft::ScriptTeleportOptions>
const& options
510 MCNAPI static ::Scripting::ClassBinding
bind(
511 ::std::unordered_map<::std::string, ::std::unique_ptr<::ScriptModuleMinecraft::IComponentFactory>>&
512 supportedComponentFactories
515 MCNAPI static ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
518 MCNAPI static ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>
557 MCNAPI ::Scripting::Result_deprecated<void>
$setNameTag(
::Actor& self, ::std::string
const& nameTag);
Definition EntityContext.h:16
Definition MobEffect.h:27
Definition Scoreboard.h:32
Definition ScriptActor.h:59
MCAPI ::Scripting::Result_deprecated< void > applyKnockback_V1(::Actor &self, float directionX, float directionZ, float horizontalStrength, float verticalStrength)
MCAPI void * $ctor(::ScriptModuleMinecraft::ScriptActorData const &actorData, ::Scripting::WeakLifetimeScope const &scope)
MCAPI::ScriptModuleMinecraft::ScriptActor & operator=(::ScriptModuleMinecraft::ScriptActor &&rhs)
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension > > getDimension(::Actor const &self) const
MCAPI ::Scripting::Result_deprecated<::Scripting::JSON > runCommand_V010(::Actor &self, ::Scripting::ContextConfig const &contextConfig, ::std::string const &commandString)
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::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMobEffectInstance > > > getEffect(::Actor const &self, ::std::variant< ::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptEffectType > > const &effectType) const
MCAPI ::Scripting::Result_deprecated<::std::optional<::std::variant< float, bool, ::std::string > > > getProperty(::Actor const &self, ::std::string const &identifier) const
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< void > $applyImpulse(::Actor &self, ::Vec3 const &vector)
MCAPI ::Scripting::Result_deprecated<::std::vector<::ScriptModuleMinecraft::ScriptEntityRaycastHit > > getEntitiesFromViewDirection(::Actor const &self, ::Scripting::WeakLifetimeScope scope, ::std::optional<::ScriptModuleMinecraft::ScriptEntityRaycastOptions > const &options) 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< void > setProperty(::Actor &self, ::std::string const &identifier, ::std::variant< float, bool, ::std::string > const &value)
MCAPI ::Scripting::Result_deprecated<::ScriptModuleMinecraft::ScriptVector > getViewVector_010(::Actor const &self) const
MCAPI ::Scripting::Result_deprecated< void > addEffect_V010(::Actor &self, ::ScriptModuleMinecraft::ScriptEffectType const &effectType, int duration, int amplifier, bool showParticles)
MCAPI ::Scripting::Result_deprecated<::std::vector<::std::string > > getTags(::Actor const &self) const
MCAPI ::Scripting::Result_deprecated< bool > removeDynamicProperty_V010(::Actor &self, ::Scripting::ContextConfig const &contextConfig, ::std::string const &key)
MCAPI ::Scripting::Result_deprecated< void > setTarget(::Actor &self, ::ScriptModuleMinecraft::ScriptActor &target)
MCAPI ::Scripting::Result_deprecated< ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMobEffectInstance > > > getEffects(::Actor const &self) const
MCAPI ::Scripting::Result_deprecated< void > setDynamicProperties(::Actor &self, ::Scripting::ContextConfig const &contextConfig, ::std::unordered_map<::std::string, ::std::variant< double, float, bool, ::std::string, ::Vec3 > > const &values)
MCAPI ::Scripting::Result_deprecated<::ScriptModuleMinecraft::ScriptVector > getVelocity_010(::Actor const &self) const
MCAPI ::Scripting::Result_deprecated<::std::vector<::std::string > > getDynamicPropertyIds(::Actor &self, ::Scripting::ContextConfig const &contextConfig)
MCAPI ::Scripting::Result_deprecated< bool > _applyProjectileDamage(::Actor &self, float amount, ::ScriptModuleMinecraft::ScriptActorApplyDamageByProjectileOptions const &options)
static MCAPI void ** $vftable()
MCAPI ::Scripting::Result_deprecated<::Vec2 > getRotation(::Actor const &self) const
MCAPI ::Scripting::Result_deprecated< bool > $getSneaking(::Actor const &self) const
MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptScoreboardIdentity > > getScoreboardIdentity()
MCAPI ::Scripting::Result_deprecated< bool > kill(::Actor &self)
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::std::string getTypeId() const
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_deprecated< bool > isSprinting(::Actor const &self) const
MCAPI ::Scripting::Result_deprecated< void > teleport(::Actor &self, ::Vec3 const &location, ::std::optional<::ScriptModuleMinecraft::ScriptTeleportOptions > const &options)
MCAPI ::Scripting::Result_deprecated< void > $clearVelocity(::Actor &self)
MCAPI ::Scripting::Result_deprecated< bool > addTag_010(::Actor &self, ::std::string const &tag)
MCAPI ::Scripting::Result<::std::string, ::ScriptModuleMinecraft::ScriptInvalidActorError > getLocalizationKey() const
MCAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > getTarget_010(::Actor const &self) const
MCAPI::DynamicPropertyDefinition const * _getDynamicPropertyDefinition(::Actor &self, ::std::string const &key) const
MCAPI ::Scripting::Result_deprecated< bool > isClimbing(::Actor const &self) const
MCAPI ::std::optional<::Scripting::Error > _validateDynamicProperty(::std::string const &key, ::std::variant< double, float, bool, ::std::string, ::Vec3 > const *value)
MCAPI bool $isValid() const
MCAPI ScriptActor(::ScriptModuleMinecraft::ScriptActorData const &actorData, ::Scripting::WeakLifetimeScope const &scope)
static MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > getHandle(::StackRefResult<::EntityContext > entityRef, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result_deprecated< bool > isSwimming(::Actor const &self) const
MCAPI ::Scripting::Result_deprecated< void > triggerEvent_V010(::Actor &self, ::std::string const &eventName)
MCAPI ::Scripting::Result<::std::variant< float, bool, ::std::string >, ::Scripting::EngineError, ::Scripting::Error > resetProperty(::Actor &self, ::std::string const &identifier)
MCAPI ::Scripting::Result_deprecated< bool > extinguishFire(::Actor &self, bool useEffects)
static MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > getHandle(::WeakEntityRef entityRef, ::Scripting::WeakLifetimeScope const &scope)
MCAPI void * $ctor(::ScriptModuleMinecraft::ScriptActor &&)
MCAPI ::Scripting::Result_deprecated< bool > isOnGround(::Actor const &self) const
MCAPI ::Scripting::Result_deprecated< void > $setSneaking(::Actor &self, bool isSneaking)
MCAPI ::Scripting::Result_deprecated< bool > tryTeleport(::Actor &self, ::Vec3 const &location, ::std::optional<::ScriptModuleMinecraft::ScriptTeleportOptions > const &options)
MCAPI ::Scripting::Result_deprecated<::Vec3 > getLocation(::Actor const &self) const
MCAPI ::Scripting::Result_deprecated< bool > isFalling(::Actor const &self) const
MCAPI ::Scripting::Result_deprecated< bool > hasTag(::Actor const &self, ::std::string const &tag) const
MCAPI ::Scripting::Result_deprecated<::ScriptModuleMinecraft::ScriptXYRotation > getRotation_V010(::Actor const &self) const
MCAPI::std::string getId() const
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMobEffectInstance > > > addEffect(::Actor &self, ::std::variant< ::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptEffectType > > const &effectType, int duration, ::std::optional<::ScriptModuleMinecraft::ScriptEntityEffectOptions > const &options)
MCAPI ::Scripting::Result_deprecated< void > teleportFacing_V010(::Actor &self, ::Vec3 const &location, ::ScriptModuleMinecraft::ScriptDimension &dimension, ::Vec3 const &facingLocation, bool keepVelocity)
MCAPI ::Scripting::Result_deprecated<::Vec3 > getHeadLocation(::Actor const &self) const
MCAPI ::Scripting::Result_deprecated< void > triggerEvent(::Actor &self, ::std::string const &eventName)
static MCAPI ::Actor * tryGetActor(::Scripting::TypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > const &handle, ::Scripting::WeakLifetimeScope const &context)
MCAPI ::Scripting::Result_deprecated< void > setRotation(::Actor &self, ::Vec2 rotation)
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCommandResult >, ::ScriptModuleMinecraft::ScriptCommandError, void > > runCommandAsync(::Actor &self, ::Scripting::ContextConfig const &contextConfig, ::Scripting::ScriptObjectFactory &factory, ::std::string const &commandString)
MCAPI ::Scripting::Result_deprecated< void > $lookAt(::Actor &self, ::Vec3 const &targetLocation)
MCAPI ::Scripting::Result_deprecated< void > $setNameTag(::Actor &self, ::std::string const &nameTag)
MCAPI ::Scripting::Result_deprecated< bool > _applyDamage(::Actor &self, float amount, ::ScriptModuleMinecraft::ScriptActorApplyDamageOptions const &options)
MCAPI ::Scripting::Result_deprecated< bool > applyDamage(::Actor &self, float amount, ::std::optional<::std::variant< ::ScriptModuleMinecraft::ScriptActorApplyDamageOptions, ::ScriptModuleMinecraft::ScriptActorApplyDamageByProjectileOptions > > const &options)
MCAPI ::Scripting::Result_deprecated< void > kill_010(::Actor &self)
MCAPI ::Scripting::Result_deprecated< void > 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_deprecated< void > setVelocity_010(::Actor &self, ::ScriptModuleMinecraft::ScriptVector const &vel)
MCAPI ::Scripting::Result_deprecated< void > clearDynamicProperties(::Actor &self, ::Scripting::ContextConfig const &contextConfig)
MCAPI ScriptActor(::Actor const &actor, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result_deprecated< bool > setOnFire(::Actor &self, int seconds, bool useEffects)
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_deprecated< bool > matches(::Actor const &self, ::ScriptModuleMinecraft::ScriptActorQueryOptions options) const
MCAPI ::Scripting::Result_deprecated<::std::optional<::std::variant< double, float, bool, ::std::string, ::Vec3 > > > getDynamicProperty(::Actor &self, ::Scripting::ContextConfig const &contextConfig, ::std::string const &key)
MCAPI ::Scripting::Result_deprecated< bool > removeTag(::Actor &self, ::std::string const &tag)
MCAPI ::Scripting::Result_deprecated<::Vec3 > getVelocity(::Actor const &self) const
MCAPI ::Scripting::Result_deprecated< void > applyKnockback_V2(::Actor &self, ::VecXZ const &horizontalForce, float verticalStrength)
MCAPI ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorComponent > > getComponents(::Scripting::WeakLifetimeScope scope, ::std::unordered_map<::std::string, ::std::unique_ptr<::ScriptModuleMinecraft::IComponentFactory > > const &factories)
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMobEffectInstance > > > getEffect_V010(::Actor const &self, ::ScriptModuleMinecraft::ScriptEffectType const &effectType) const
MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorComponent > > getComponent(::Scripting::WeakLifetimeScope scope, ::std::unordered_map<::std::string, ::std::unique_ptr<::ScriptModuleMinecraft::IComponentFactory > > const &factories, ::std::string const &id)
static MCAPI ::Scripting::ClassBinding bind(::std::unordered_map<::std::string, ::std::unique_ptr<::ScriptModuleMinecraft::IComponentFactory > > &supportedComponentFactories)
MCAPI ::Scripting::Result_deprecated<::Vec3 > getViewDirection(::Actor const &self) const
MCAPI void $setLoading(::Actor const &actor)
MCAPI::MobEffect const * _getEffectHelper(::std::variant< ::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptEffectType > > const &effect) const
MCAPI ScriptActor(::ScriptModuleMinecraft::ScriptActor &&)
MCAPI ::Scripting::Result_deprecated< bool > addTag(::Actor &self, ::std::string const &tag)
MCAPI ::Scripting::Result_deprecated< bool > _teleport(::Actor &self, ::Vec3 const &location, ::std::optional<::ScriptModuleMinecraft::ScriptTeleportOptions > const &options, bool safeTeleport)
MCAPI void * $ctor(::Actor const &actor, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > > getTarget(::Actor const &self) const
MCAPI ::Scripting::Result_deprecated< bool > removeEffect(::Actor &self, ::std::variant< ::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptEffectType > > const &effectType)
MCAPI ::Scripting::Result_deprecated< void > setRotation_V010(::Actor &self, float x, float y)
MCAPI ::Scripting::Result_deprecated< bool > isInWater(::Actor const &self) const
MCAPI ::Scripting::Result_deprecated<::Vec3 > getHeadLocation_010(::Actor const &self) const
MCAPI ::Scripting::Result_deprecated< int > getDynamicPropertyTotalByteCount(::Actor &self, ::Scripting::ContextConfig const &contextConfig)
MCAPI ::Scripting::Result_deprecated< bool > isSleeping(::Actor const &self) const
MCAPI bool hasComponent(::Scripting::WeakLifetimeScope scope, ::std::unordered_map<::std::string, ::std::unique_ptr<::ScriptModuleMinecraft::IComponentFactory > > const &factories, ::std::string const &name)
MCAPI ::Scripting::Result_deprecated< void > playAnimation(::Actor &self, ::std::string const &animationName, ::std::optional<::ScriptModuleMinecraft::ScriptPlayAnimationOptions > const &options)
MCAPI ::Scripting::Result_deprecated<::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastHit > > getBlockFromViewDirection(::Actor const &self, ::Scripting::WeakLifetimeScope scope, ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions > const &options) const
MCAPI ::Scripting::Result_deprecated< void > $remove(::Actor &self)
MCAPI ::Scripting::Result_deprecated<::std::string > $getNameTag(::Actor const &self) const
MCAPI void $setUnloaded(::Actor &actor)
Definition ScriptDimension.h:68
Definition ScriptEffectType.h:12
Definition ScriptVector.h:16
Definition ScriptObjectFactory.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:12
Definition StackRefResult.h:7
Definition WeakEntityRef.h:14
Definition DynamicPropertyDefinition.h:5
Definition ScoreboardId.h:10
Definition ScriptActorApplyDamageByProjectileOptions.h:12
Definition ScriptActorApplyDamageOptions.h:12
Definition ScriptActorData.h:12
Definition ScriptActorQueryOptions.h:16
Definition ScriptActor.h:67
Definition ScriptCommandError.h:16
Definition ScriptInvalidActorError.h:18
Definition ContextConfig.h:7
Definition EngineError.h:10
Definition TypedObjectHandle.h:8