LeviLamina
Loading...
Searching...
No Matches
VillagerBase Class Reference
+ Inheritance diagram for VillagerBase:

Public Types

enum class  BiomeType : int {
  Plains = 0 , Desert = 1 , Jungle = 2 , Savannah = 3 ,
  Snow = 4 , Swamp = 5 , Taiga = 6 , Count = 7
}
 
using EntityBlockCollisionCallback
 

Public Member Functions

virtual void addAdditionalSaveData (::CompoundTag &tag) const
 
virtual void readAdditionalSaveData (::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
 
virtual void handleEntityEvent (::ActorEvent eventId, int data)
 
virtual void onLightningHit ()
 
MCAPI VillagerBase (::ActorDefinitionGroup *definitions, ::ActorDefinitionIdentifier const &definitionName, ::EntityContext &entityContext)
 
MCAPI void _addParticlesAroundSelf (::ParticleType particleType)
 
MCAPI void consumeLoveFood ()
 
MCAPI int getBreedingStackIndex () const
 
MCAPI void * $ctor (::ActorDefinitionGroup *definitions, ::ActorDefinitionIdentifier const &definitionName, ::EntityContext &entityContext)
 
MCFOLD void $dtor ()
 
MCAPI void $addAdditionalSaveData (::CompoundTag &tag) const
 
MCAPI void $readAdditionalSaveData (::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
 
MCAPI void $onLightningHit ()
 
LLAPI void refreshInventory ()
 
virtual void initializeComponents (::ActorInitializationMethod method, ::VariantParameterList const &params)
 
virtual void reloadHardcodedClient (::ActorInitializationMethod method)
 
virtual void reloadHardcoded (::ActorInitializationMethod method, ::VariantParameterList const &params)
 
virtual void knockback (::Actor *, int, float xd, float zd, float horizontalPower, float verticalPower, float heightCap)
 
MCAPI void knockback (::Actor *source, int dmg, float xd, float zd, float horizontalPower, float verticalPower)
 
virtual void kill ()
 
virtual void die (::ActorDamageSource const &source)
 
virtual bool shouldDropDeathLoot () const
 
virtual void spawnAnim ()
 
virtual bool isAlive () const
 
virtual bool isSleeping () const
 
virtual void setSleeping (bool val)
 
virtual bool isBlocking () const
 
virtual void setSprinting (bool shouldSprint)
 
virtual bool canBePulledIntoVehicle () const
 
virtual::SharedTypes::Legacy::LevelSoundEvent getDeathSound ()
 
virtual float getSpeed () const
 
virtual void setSpeed (float speed)
 
virtual float getYawSpeedInDegreesPerSecond () const
 
virtual void normalTick ()
 
virtual void baseTick ()
 
virtual void hurtEffects (::ActorDamageSource const &source, float damage, bool knock, bool ignite)
 
virtual bool doFireHurt (int amount)
 
virtual void aiStep ()
 
virtual void pushActors ()
 
virtual bool checkSpawnRules (bool)
 
virtual bool checkSpawnObstruction () const
 
virtual void addPassenger (::Actor &passenger)
 
virtual bool startRiding (::Actor &vehicle, bool forceRiding)
 
virtual int getItemUseDuration () const
 
virtual float getItemUseStartupProgress () const
 
virtual float getItemUseIntervalProgress () const
 
virtual void swing ()
 
virtual float getMaxHeadXRot ()
 
virtual bool isImmobile () const
 
virtual void blockedByShield (::ActorDamageSource const &source, ::Actor &blocker)
 
virtual void setTarget (::Actor *entity)
 
virtual bool attack (::Actor &, ::SharedTypes::Legacy::ActorDamageCause const &)
 
virtual bool isAlliedTo (::Mob *)
 
virtual bool doHurtTarget (::Actor *, ::SharedTypes::Legacy::ActorDamageCause const &)
 
virtual::SharedTypes::Legacy::ActorDamageCause getBlockDamageCause (::Block const &) const
 
virtual bool inCaravan () const
 
virtual int getArmorValue () const
 
virtual void hurtArmorSlots (::ActorDamageSource const &source, int dmg, ::std::bitset< 5 > const hurtSlots)
 
virtual void setDamagedArmor (::SharedTypes::Legacy::ArmorSlot, ::ItemStack const &)
 
virtual void sendArmorDamage (::std::bitset< 5 > const)
 
virtual void sendArmor (::std::bitset< 5 > const armorSlots)
 
virtual::ArmorMaterialType getArmorMaterialTypeInSlot (::SharedTypes::Legacy::ArmorSlot) const
 
virtual int getArmorTextureIndexInSlot (::SharedTypes::Legacy::ArmorSlot) const
 
virtual float getArmorColorInSlot (::SharedTypes::Legacy::ArmorSlot, int) const
 
virtual ::std::vector<::ItemStack const * > getAllHand () const
 
virtual ::std::vector<::ItemStack const * > getAllEquipment () const
 
virtual int getDeathTime () const
 
virtual void dropEquipmentOnDeath (::ActorDamageSource const &source)
 
virtual void dropEquipmentOnDeath ()
 
virtual void clearVanishEnchantedItemsOnDeath ()
 
virtual void sendInventory (bool)
 
virtual void buildDebugInfo (::std::string &out) const
 
virtual float getInterpolatedBodyRot (float a) const
 
virtual float getInterpolatedHeadRot (float a) const
 
virtual float getInterpolatedBodyYaw (float a) const
 
virtual bool isSurfaceMob () const
 
virtual float getDamageAfterEnchantReduction (::ActorDamageSource const &source, float damage) const
 
virtual bool createAIGoals ()
 
virtual void onBorn (::Actor &, ::Actor &)
 
virtual bool setItemSlot (::SharedTypes::Legacy::EquipmentSlot slot, ::ItemStack const &item)
 
virtual void setTransitioningSitting (bool value)
 
virtual bool hasComponent (::HashedString const &name) const
 
virtual bool canChangeDimensionsUsingPortal () const
 
virtual void teleportTo (::Vec3 const &pos, bool shouldStopRiding, int cause, int sourceEntityType, bool keepVelocity)
 
virtual float _getWalkTargetValue (::BlockPos const &)
 
virtual bool canExistWhenDisallowMob () const
 
virtual bool canPowerJump () const
 
virtual void setEquippedSlot (::SharedTypes::Legacy::EquipmentSlot slot, ::ItemStack const &item)
 
virtual void renderDebugServerState (::Options const &options)
 
virtual bool canFreeze () const
 
virtual void tickDeath ()
 
virtual ::std::unique_ptr<::BodyControlinitBodyControl ()
 
virtual float causeFallDamageToActor (float distance, float multiplier, ::ActorDamageSource source)
 
virtual void outOfWorld ()
 
virtual bool _hurt (::ActorDamageSource const &source, float damage, bool knock, bool)
 
virtual void newServerAiStep ()
 
virtual void _doInitialMove ()
 
virtual::AABB _getAdjustedAABBForSpawnCheck (::AABB const &aabb, ::Vec3 const &) const
 
MCAPI::BuiltInMobComponents _addBuiltInMobComponents ()
 
MCAPI void _doSoulSpeedParticleEffect ()
 
MCAPI bool _initHardCodedComponents (bool isClientSide)
 
MCAPI void _initialize (::EntityContext &entityContext, bool isClientSide)
 
MCAPI void _logMobComponentInitializationError (::std::string const &typeName, ::std::string const &existingName, char const *descriptionJsonName)
 
MCAPI void _processSoulSpeed ()
 
MCAPI void _registerMobAttributes ()
 
MCAPI ::std::unique_ptr<::ListTag_saveArmor (::SaveContext const &saveContext) const
 
MCAPI void _verifyAttributes ()
 
MCAPI float calcMoveRelativeSpeed (::TravelType travelType)
 
MCAPI bool checkForPostHitDamageImmunity (float damageDifference, ::ActorDamageSource const &source)
 
MCAPI bool checkTotemDeathProtection (::ActorDamageSource const &killingDamage)
 
MCAPI void clearMainHandSlot ()
 
MCAPI void containerChanged (int iSlot)
 
MCAPI void createAI (::std::vector<::LegacyGoalDefinition > goals)
 
MCAPI void dropBags ()
 
MCAPI void dropContainer ()
 
MCAPI void emitJumpPreventedEvent (::BlockPos const &pos)
 
MCAPI void frostWalk ()
 
MCAPI float getArmorCoverPercentage () const
 
MCAPI int getArmorTypeHash ()
 
MCAPI int getCaravanSize () const
 
MCAPI int getCurrentSwingDuration ()
 
MCAPI float getDamageAfterArmorReduction (::ActorDamageSource const &source, float damage) const
 
MCAPI float getDamageAfterDamageSensorComponentAdjustments (::ActorDamageSource const &source, float damage)
 
MCAPI float getDamageAfterResistanceEffect (::ActorDamageSource const &source, float damage) const
 
MCAPI::SharedTypes::Legacy::ActorDamageCause getDamageCause () const
 
MCAPI int getEatCounter () const
 
MCAPI float getExpectedFallDamage (float distance, float multiplier) const
 
MCAPI::Mob * getFirstCaravanHead ()
 
MCAPI::SharedTypes::Legacy::LevelSoundEvent getHurtSound (::SharedTypes::Legacy::ActorDamageCause cause)
 
MCAPI::ItemStack const & getItemSlot (::SharedTypes::Legacy::EquipmentSlot slot) const
 
MCAPI float getJumpEffectAmplifierValue ()
 
MCAPI::JumpPreventionResult getJumpPrevention ()
 
MCAPI int getMeleeKnockbackBonus ()
 
MCAPI::TravelType getTravelType ()
 
MCAPI float getYBodyRotation () const
 
MCAPI void hurtArmor (::ActorDamageSource const &source, int dmg)
 
MCAPI void jumpFromGround ()
 
MCAPI void lookAt (::Actor *lookAt, float yMax, float xMax)
 
MCAPI void onPlayerJump (int jumpAmount)
 
MCAPI void removeSpeedModifier (::mce::UUID const &attributeID)
 
MCAPI void resetAttributes ()
 
MCAPI ::std::unique_ptr<::ListTagsaveOffhand (::SaveContext const &saveContext) const
 
MCAPI void sendArmorSlot (::SharedTypes::Legacy::ArmorSlot slot)
 
MCAPI void setEatCounter (int value)
 
MCAPI void setJumpTicks (int ticks)
 
MCAPI void setYBodyRotation (float rotation)
 
MCAPI bool shouldApplyWaterGravity ()
 
MCAPI void snapToYBodyRot (float yBodyRot)
 
MCAPI void snapToYHeadRot (float yHeadRot)
 
MCAPI void tickMobEffectsVisuals ()
 
MCAPI void updateEquipment ()
 
MCAPI void updateGlidingDurability ()
 
MCAPI void * $ctor (::ILevel &level, ::EntityContext &entityContext)
 
MCAPI void $initializeComponents (::ActorInitializationMethod method, ::VariantParameterList const &params)
 
MCAPI void $reloadHardcodedClient (::ActorInitializationMethod method)
 
MCAPI void $reloadHardcoded (::ActorInitializationMethod method, ::VariantParameterList const &params)
 
MCAPI void $knockback (::Actor *, int, float xd, float zd, float horizontalPower, float verticalPower, float heightCap)
 
MCAPI void $kill ()
 
MCAPI void $die (::ActorDamageSource const &source)
 
MCAPI bool $shouldDropDeathLoot () const
 
MCFOLD void $spawnAnim ()
 
MCAPI bool $isAlive () const
 
MCAPI bool $isSleeping () const
 
MCAPI void $setSleeping (bool val)
 
MCAPI bool $isBlocking () const
 
MCAPI void $setSprinting (bool shouldSprint)
 
MCFOLD bool $canBePulledIntoVehicle () const
 
MCAPI::SharedTypes::Legacy::LevelSoundEvent $getDeathSound ()
 
MCAPI float $getSpeed () const
 
MCAPI void $setSpeed (float speed)
 
MCAPI float $getYawSpeedInDegreesPerSecond () const
 
MCAPI void $normalTick ()
 
MCAPI void $baseTick ()
 
MCAPI void $hurtEffects (::ActorDamageSource const &source, float damage, bool knock, bool ignite)
 
MCAPI bool $doFireHurt (int amount)
 
MCAPI void $aiStep ()
 
MCAPI void $pushActors ()
 
MCAPI bool $checkSpawnRules (bool)
 
MCAPI bool $checkSpawnObstruction () const
 
MCAPI void $addPassenger (::Actor &passenger)
 
MCAPI bool $startRiding (::Actor &vehicle, bool forceRiding)
 
MCAPI void $handleEntityEvent (::ActorEvent eventId, int data)
 
MCFOLD int $getItemUseDuration () const
 
MCFOLD float $getItemUseStartupProgress () const
 
MCFOLD float $getItemUseIntervalProgress () const
 
MCAPI void $swing ()
 
MCAPI float $getMaxHeadXRot ()
 
MCAPI bool $isImmobile () const
 
MCAPI void $blockedByShield (::ActorDamageSource const &source, ::Actor &blocker)
 
MCFOLD void $setTarget (::Actor *entity)
 
MCFOLD bool $isAlliedTo (::Mob *)
 
MCAPI bool $inCaravan () const
 
MCAPI int $getArmorValue () const
 
MCAPI void $hurtArmorSlots (::ActorDamageSource const &source, int dmg, ::std::bitset< 5 > const hurtSlots)
 
MCFOLD void $sendArmorDamage (::std::bitset< 5 > const)
 
MCAPI void $sendArmor (::std::bitset< 5 > const armorSlots)
 
MCAPI ::std::vector<::ItemStack const * > $getAllHand () const
 
MCAPI ::std::vector<::ItemStack const * > $getAllEquipment () const
 
MCAPI int $getDeathTime () const
 
MCAPI void $dropEquipmentOnDeath (::ActorDamageSource const &source)
 
MCAPI void $dropEquipmentOnDeath ()
 
MCAPI void $clearVanishEnchantedItemsOnDeath ()
 
MCAPI void $sendInventory (bool)
 
MCAPI void $buildDebugInfo (::std::string &out) const
 
MCAPI float $getInterpolatedBodyRot (float a) const
 
MCAPI float $getInterpolatedHeadRot (float a) const
 
MCAPI float $getInterpolatedBodyYaw (float a) const
 
MCAPI bool $isSurfaceMob () const
 
MCAPI float $getDamageAfterEnchantReduction (::ActorDamageSource const &source, float damage) const
 
MCAPI bool $createAIGoals ()
 
MCFOLD void $onBorn (::Actor &, ::Actor &)
 
MCAPI bool $setItemSlot (::SharedTypes::Legacy::EquipmentSlot slot, ::ItemStack const &item)
 
MCAPI void $setTransitioningSitting (bool value)
 
MCAPI bool $hasComponent (::HashedString const &name) const
 
MCAPI bool $canChangeDimensionsUsingPortal () const
 
MCAPI void $teleportTo (::Vec3 const &pos, bool shouldStopRiding, int cause, int sourceEntityType, bool keepVelocity)
 
MCFOLD float $_getWalkTargetValue (::BlockPos const &)
 
MCAPI bool $canExistWhenDisallowMob () const
 
MCAPI bool $canPowerJump () const
 
MCAPI void $setEquippedSlot (::SharedTypes::Legacy::EquipmentSlot slot, ::ItemStack const &item)
 
MCFOLD void $renderDebugServerState (::Options const &options)
 
MCAPI bool $canFreeze () const
 
MCAPI void $tickDeath ()
 
MCAPI ::std::unique_ptr<::BodyControl$initBodyControl ()
 
MCAPI float $causeFallDamageToActor (float distance, float multiplier, ::ActorDamageSource source)
 
MCAPI void $outOfWorld ()
 
MCAPI bool $_hurt (::ActorDamageSource const &source, float damage, bool knock, bool)
 
MCFOLD void $newServerAiStep ()
 
MCAPI void $_doInitialMove ()
 
MCAPI::AABB $_getAdjustedAABBForSpawnCheck (::AABB const &aabb, ::Vec3 const &) const
 
LLNDAPI class EntityContextgetEntityContext ()
 
LLNDAPI class EntityContext const & getEntityContext () const
 
LLAPI void refresh ()
 
LLAPI optional_ref< Actorclone (Vec3 const &pos, std::optional< DimensionType > dimId=std::nullopt) const
 
LLNDAPI std::string const & getTypeName () const
 
LLNDAPI class Vec3 getFeetPos () const
 
LLNDAPI class Vec3 getHeadPos () const
 
LLNDAPI class BlockPos getFeetBlockPos () const
 
LLNDAPI bool isSimulatedPlayer () const
 
LLNDAPI bool isOnGround () const
 
LLAPI void setOnFire (int time, bool isEffect=true)
 
LLAPI void stopFire ()
 
LLNDAPI float getPosDeltaPerSecLength () const
 
LLAPI bool hurtByCause (float damage, ::SharedTypes::Legacy::ActorDamageCause cause=::SharedTypes::Legacy::ActorDamageCause::Override, optional_ref< Actor > attacker=std::nullopt)
 
LLNDAPI class HitResult traceRay (float tMax=5.5f, bool includeActor=true, bool includeBlock=true, std::function< bool(class BlockSource const &, class Block const &, bool)> const &blockCheckFunction=[](auto &&...) -> bool { return true;}) const
 
LLAPI void teleport (class Vec3 const &pos, DimensionType dimId, class Vec2 const &rotation)
 
LLAPI void teleport (class Vec3 const &pos, DimensionType dimId)
 
LLAPI void setName (std::string const &name)
 
LLNDAPI float evalMolang (std::string const &expression)
 
LLNDAPI const AABBgetAABB () const
 
LevelgetLevel () const
 
virtual void reloadComponents (::ActorInitializationMethod, ::VariantParameterList const &)
 
virtual void _serverInitItemStackIds ()
 
virtual void resetUserPos (bool)
 
virtual::ActorType getOwnerEntityType ()
 
virtual void remove ()
 
virtual::Vec3 getFiringPos () const
 
virtual::Vec3 getInterpolatedRidingOffset (float, int const) const
 
virtual bool isFireImmune () const
 
virtual bool canDisableShield ()
 
virtual void lerpMotion (::Vec3 const &delta)
 
virtual ::std::unique_ptr<::AddActorBasePackettryCreateAddActorPacket ()
 
virtual void passengerTick ()
 
virtual::std::string getExitTip (::std::string const &kind, ::InputMode mode, ::NewInteractionModel scheme) const
 
virtual::std::string getEntityLocNameString () const
 
virtual bool isInvisible () const
 
virtual bool canShowNameTag () const
 
virtual::std::string getFormattedNameTag () const
 
virtual::mce::Color getNameTagTextColor () const
 
virtual float getShadowRadius () const
 
virtual::Vec3 getHeadLookVector (float a=0.0f) const
 
virtual bool canInteractWithOtherEntitiesInGame () const
 
virtual float getBrightness (float a, ::IConstBlockSource const &region) const
 
MCAPI float getBrightness (float a=0.0f) const
 
virtual void playerTouch (::Player &)
 
virtual bool isSilentObserver () const
 
virtual void setSneaking (bool value)
 
virtual bool isDamageBlocked (::ActorDamageSource const &) const
 
virtual bool isOnFire () const
 
virtual bool isTargetable () const
 
virtual bool isValidTarget (::Actor *) const
 
virtual void performRangedAttack (::Actor &target, float)
 
virtual void setOwner (::ActorUniqueID const ownerId)
 
virtual void setSitting (bool value)
 
virtual void onTame ()
 
virtual void onFailedTame ()
 
virtual void setStanding (bool value)
 
virtual bool isEnchanted () const
 
virtual void playAmbientSound ()
 
virtual::SharedTypes::Legacy::LevelSoundEvent getAmbientSound () const
 
virtual bool isInvulnerableTo (::ActorDamageSource const &source) const
 
virtual void feed (int itemId)
 
virtual::HashedString const & getActorRendererId () const
 
virtual void despawn ()
 
virtual void setArmor (::SharedTypes::Legacy::ArmorSlot, ::ItemStack const &)
 
virtual void setCarriedItem (::ItemStack const &item)
 
virtual::ItemStack const & getCarriedItem () const
 
virtual void setOffhandSlot (::ItemStack const &item)
 
virtual::ItemStack const & getEquippedTotem () const
 
virtual bool consumeTotem ()
 
virtual bool load (::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
 
virtual::HashedString const & queryEntityRenderer () const
 
virtual::ActorUniqueID getSourceUniqueID () const
 
virtual::AABB getLiquidAABB (::MaterialType const) const
 
virtual void handleInsidePortal (::BlockPos const &portalPos)
 
virtual void changeDimension (::DimensionType toId)
 
virtual void changeDimension (::ChangeDimensionPacket const &)
 
virtual::ActorUniqueID getControllingPlayer () const
 
virtual void onSynchedDataUpdate (int dataId)
 
virtual bool canAddPassenger (::Actor &passenger) const
 
virtual bool canPickupItem (::ItemStack const &) const
 
virtual void sendMotionPacketIfNeeded (::PlayerMovementSettings const &playerMovementSettings)
 
virtual bool canSynchronizeNewEntity () const
 
virtual void startSwimming ()
 
virtual void stopSwimming ()
 
virtual::CommandPermissionLevel getCommandPermissionLevel () const
 
virtual bool canBeAffected (uint id) const
 
virtual bool canBeAffectedByArrow (::MobEffectInstance const &effect) const
 
virtual void onEffectRemoved (::MobEffectInstance &effect)
 
virtual bool canObstructSpawningAndBlockPlacement () const
 
virtual::AnimationComponent & getAnimationComponent ()
 
virtual void openContainerComponent (::Player &player)
 
virtual void useItem (::ItemStackBase &item, ::ItemUseMethod itemUseMethod, bool consumeItem)
 
virtual void getDebugText (::std::vector<::std::string > &outputInfo)
 
virtual float getMapDecorationRotation () const
 
virtual float getPassengerYRotation (::Actor const &passenger) const
 
virtual bool add (::ItemStack &item)
 
virtual bool drop (::ItemStack const &item, bool const randomly)
 
virtual bool getInteraction (::Player &player, ::ActorInteraction &interaction, ::Vec3 const &)
 
virtual bool canDestroyBlock (::Block const &) const
 
virtual void setAuxValue (int)
 
virtual void applySnapshot (::EntityContext const &snapshotEntity, ::MovementDataExtractionUtility::SnapshotAccessor const &originalSnapshotEntity)
 
virtual void onPush (::Actor &)
 
virtual ::std::optional<::BlockPosgetLastDeathPos () const
 
virtual ::std::optional<::DimensionTypegetLastDeathDimension () const
 
virtual bool hasDiedBefore () const
 
virtual void doEnterWaterSplashEffect ()
 
virtual void doExitWaterSplashEffect ()
 
virtual void doWaterSplashEffect ()
 
virtual bool _shouldProvideFeedbackOnHandContainerItemSet (::HandSlot handSlot, ::ItemStack const &item) const
 
virtual bool _shouldProvideFeedbackOnArmorSet (::SharedTypes::Legacy::ArmorSlot, ::ItemStack const &) const
 
MCAPI::BuiltInActorComponents _addActorBuiltInComponents ()
 
MCAPI void _addActorNonBuiltInComponents ()
 
MCAPI::ItemActor const * _drop (::ItemStack const &item, bool randomly)
 
MCAPI ::std::vector<::MobEffectInstance > & _getAllEffectsNonConst ()
 
MCAPI::AnimationComponent & _getAnimationComponent (::std::shared_ptr<::AnimationComponent > &animationComponent, ::AnimationComponentGroupType group)
 
MCAPI void _initAliasProperties ()
 
MCAPI void _initializeLeashRopeSystem (::Actor *holder)
 
MCAPI bool _isHeadInWater () const
 
MCAPI bool _isItemStackNetManagerEnabled () const
 
MCAPI void _sendDirtyActorData ()
 
MCAPI void _serializeComponents (::CompoundTag &tag) const
 
MCAPI void _setDimensionTransitionComponent (::DimensionType fromId, ::DimensionType toId, int portalCooldown)
 
MCAPI void _setHandContainerItem (::ItemStack const &item, ::HandSlot handSlot)
 
MCAPI void _setHeightOffset (float heightOffset)
 
MCAPI void _setupServerAnimationComponent ()
 
MCAPI void _syncTickCountIfAnimationComponentShared ()
 
MCAPI void _tryPlantWitherRose ()
 
MCAPI void _updateComposition (bool reload)
 
MCAPI void addEffect (::MobEffectInstance const &effect)
 
MCAPI bool addTag (::std::string const &tag)
 
MCAPI void buildDebugGroupInfo (::std::string &out) const
 
MCAPI::Vec3 buildForward () const
 
MCAPI void burn (int dmg, bool bInFire)
 
MCAPI float calculateAttackDamage (::Actor &entity)
 
MCAPI bool canAttack (::Actor const &entity) const
 
MCAPI bool canBeginOrContinueClimbingLadder () const
 
MCAPI bool canCurrentlySwim () const
 
MCAPI bool canFly () const
 
MCAPI bool canReceiveMobEffectsFromGameplay () const
 
MCAPI bool canSee (::Actor const &target, ::ShapeType obstructionType) const
 
MCAPI bool canSee (::Vec3 const &targetPos, ::ShapeType obstructionType) const
 
MCAPI bool canSeeDaylight () const
 
MCAPI void checkFallDamage (float ya, bool onGround, bool recheckLiquid)
 
MCAPI void chorusFruitTeleport (::Vec3 const &range)
 
MCAPI bool closerThan (::Actor const &e, float distance) const
 
MCAPI bool closerThan (::Actor const &e, float distanceXZ, float distanceY) const
 
MCAPI void consumeItem (::ItemActor &itemActor, int count)
 
MCAPI::UpdateEquipPacket createUpdateEquipPacket (int containerID)
 
MCAPI void deregisterTagsFromLevelCache ()
 
MCAPI float distanceTo (::Actor const &e) const
 
MCAPI float distanceTo (::Vec3 const &pos) const
 
MCAPI float distanceToSqr (::Actor const &e) const
 
MCAPI float distanceToSqr (::Vec3 const &pos) const
 
MCAPI void dropLeash (bool createItemDrop, bool cutRope)
 
MCAPI void dropTowards (::ItemStack const &item, ::Vec3 towards)
 
MCAPI void equip (::EquipmentTable const &equipmentTable)
 
MCAPI void equip (::std::string const &lootTableFilePath)
 
MCAPI void equipFromEquipmentDefinition ()
 
MCAPI float evaluateSeatRotation (::RideableComponent const &rideable, bool useVehicleRenderParams)
 
MCAPI void exitVehicle (bool exitFromPassenger, bool actorIsBeingDestroyed, bool wasEjectedByActivatorRail)
 
MCAPI ::std::vector<::DistanceSortedActorfetchNearbyActorsSorted (::Vec3 const &distance, ::ActorType actorTypeId)
 
MCAPI void forEachLeashedActor (::std::function< void(::gsl::not_null<::Actor * >)> callback) const
 
MCAPI::Vec2 const & getAABBDim () const
 
MCAPI::ActorDefinitionIdentifier const & getActorIdentifier () const
 
MCAPI::ItemStack const & getArmor (::SharedTypes::Legacy::ArmorSlot slot) const
 
MCAPI::Vec3 getAttachPos (::SharedTypes::Legacy::ActorLocation location) const
 
MCAPI::Vec3 getAttachPos (::SharedTypes::Legacy::ActorLocation location, float alpha) const
 
MCAPI::AttributeInstance const & getAttribute (::Attribute const &attribute) const
 
MCAPI ::gsl::not_null<::BaseAttributeMap const * > getAttributes () const
 
MCAPI ::gsl::not_null<::BaseAttributeMap * > getAttributes ()
 
MCAPI::BlockPos getBlockPosCurrentlyStandingOn (::Actor const *actor) const
 
MCAPI::ItemStack const & getCarriedItemInSlotPreferredBy (::ItemStack const &item) const
 
MCAPI int getChestSlots () const
 
MCAPI::SharedTypes::Legacy::PaletteColor getColor () const
 
MCAPI::SharedTypes::Legacy::PaletteColor getColor2 () const
 
MCAPI float getCurrentSwimAmount () const
 
MCFOLD::Dimension & getDimension () const
 
MCFOLD::BlockSource & getDimensionBlockSource () const
 
MCFOLD::BlockSource const & getDimensionBlockSourceConst () const
 
MCFOLD::Dimension const & getDimensionConst () const
 
MCAPI::DimensionType getDimensionId () const
 
MCAPI::MobEffectInstance const * getEffect (::MobEffect const &effect) const
 
MCAPI ::StackRefResult<::EntityRegistrygetEntityRegistry ()
 
MCAPI::ActorType getEntityTypeId () const
 
MCAPI int getEquipSlots () const
 
MCAPI::SharedTypes::Legacy::EquipmentSlot getEquipmentSlotForItem (::ItemStack const &item) const
 
MCAPI::ItemStack const & getEquippedSlot (::SharedTypes::Legacy::EquipmentSlot slot) const
 
MCAPI::Vec3 getEyePos () const
 
MCAPI float getFallDistance () const
 
MCAPI::Actor * getFirstPassenger () const
 
MCAPI::Vec3 getInterpolatedPosition (float a=0.0f) const
 
MCAPI::Vec3 getInterpolatedRidingPosition (float a=0.0f) const
 
MCAPI::Vec2 getInterpolatedRotation (float a=0.0f) const
 
MCAPI::ActorUniqueID getLeashHolder () const
 
MCAPI ::std::vector<::ActorLinkgetLinks () const
 
MCAPI::LootTable * getLootTable ()
 
MCAPI int getMarkVariant () const
 
MCAPI int getMaxHealth () const
 
MCAPI::MutableAttributeWithContext getMutableAttribute (::Attribute const &attribute)
 
MCAPI::std::string const & getNameTag () const
 
MCAPI::ItemStack const & getOffhandSlot () const
 
MCAPI int getOnDeathExperience ()
 
MCAPI::DynamicProperties & getOrAddDynamicProperties ()
 
MCAPI::ActorUniqueID const & getOrCreateUniqueID () const
 
MCAPI::Mob * getOwner () const
 
MCFOLD::ActorUniqueID const getOwnerId () const
 
MCAPI int getPassengerIndex (::Actor const &passenger) const
 
MCAPI ::std::unique_ptr<::CompoundTaggetPersistingTradeOffers ()
 
MCAPI::Player * getPlayerOwner () const
 
MCAPI::Vec3 const & getPosDelta () const
 
MCAPI::Vec3 const & getPosition () const
 
MCAPI::Random & getRandom () const
 
MCAPI::Bedrock::Safety::RedactableString getRedactableNameTag () const
 
MCAPI float getRidingHeight () const
 
MCAPI::ActorRuntimeID getRuntimeID () const
 
MCAPI bool getStatusFlag (::ActorFlags flag) const
 
MCAPI int getStrength () const
 
MCAPI int getStructuralIntegrity () const
 
MCAPI float getSwimAmount (float a=0.0f) const
 
MCAPI::Actor * getTarget () const
 
MCAPI::MerchantRecipeList * getTradeOffers ()
 
MCAPI::Player * getTradingPlayer () const
 
MCFOLD int getVariant () const
 
MCAPI::Actor * getVehicle () const
 
MCAPI::Actor * getVehicleRoot () const
 
MCFOLD::Vec3 getViewVector (float a=0.0f) const
 
MCAPI ::WeakRef<::EntityContext > const getWeakEntity () const
 
MCAPI void handleFallDamage (float fallDistance, float multiplier, ::ActorDamageSource source)
 
MCAPI void handleLeftoverFallDamage (float damage, ::ActorDamageSource source)
 
MCAPI bool hasCategory (::ActorCategory categories) const
 
MCAPI bool hasDimension () const
 
MCAPI bool hasEffect (::MobEffect const &effect) const
 
MCAPI bool hasFamily (::HashedString const &family) const
 
MCAPI bool hasPlayerPassenger () const
 
MCAPI bool hasRuntimeID () const
 
MCAPI bool hasSaddle () const
 
MCAPI bool hasTag (::std::string const &tag) const
 
MCAPI bool hasType (::ActorType types) const
 
MCAPI bool hasUniqueID () const
 
MCAPI void heal (int heal)
 
MCAPI bool hurt (::ActorDamageSource const &source, float damage, bool knock, bool ignite)
 
MCAPI bool inDownwardFlowingLiquid () const
 
MCAPI void initActorProperties ()
 
MCAPI void initParams (::RenderParams &params)
 
MCAPI bool isAdventure () const
 
MCAPI bool isAttackableGamemode () const
 
MCAPI bool isAutonomous () const
 
MCAPI bool isBaby () const
 
MCAPI bool isChested () const
 
MCAPI bool isClientSide () const
 
MCAPI bool isControlledByLocalInstance () const
 
MCAPI bool isCreative () const
 
MCAPI bool isDancing () const
 
MCAPI bool isDead () const
 
MCAPI bool isDoorOpener () const
 
MCAPI bool isGlobal () const
 
MCAPI bool isInClouds () const
 
MCAPI bool isInLava () const
 
MCAPI bool isInLove () const
 
MCAPI bool isInPrecipitation () const
 
MCAPI bool isInRain () const
 
MCAPI bool isInSnow () const
 
MCAPI bool isInThunderstorm () const
 
MCAPI bool isInWater () const
 
MCAPI bool isInWaterOrRain () const
 
MCAPI bool isInWorld () const
 
MCAPI bool isJumping () const
 
MCAPI bool isLeashed () const
 
MCFOLD bool isLocalPlayer () const
 
MCAPI bool isOverWater () const
 
MCAPI bool isPassenger (::Actor const &passenger) const
 
MCAPI bool isPersistent () const
 
MCFOLD bool isPlayer () const
 
MCAPI bool isRemotePlayer () const
 
MCAPI bool isRiding () const
 
MCAPI bool isRiding (::Actor *targetVehicle) const
 
MCAPI bool isSitting () const
 
MCAPI bool isSpectator () const
 
MCAPI bool isSurvival () const
 
MCAPI bool isSwimming () const
 
MCAPI bool isTame () const
 
MCAPI bool isTouchingDamageBlock () const
 
MCAPI bool isTrading () const
 
MCAPI bool isType (::ActorType type) const
 
MCAPI bool isUnderLiquid (::MaterialType type) const
 
MCAPI bool isWearingLeatherArmor () const
 
MCAPI bool isWorldBuilder () const
 
MCAPI void killed (::Actor &entity)
 
MCAPI void lerpTo (::Vec3 const &pos, ::Vec2 const &rot, int steps)
 
MCAPI void loadEntityFlags (::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
 
MCAPI void loadLinks (::CompoundTag const &entityTag, ::std::vector<::ActorLink > &links, ::DataLoadHelper &dataLoadHelper)
 
MCAPI void move (::Vec3 const &posDelta)
 
MCAPI void moveTo (::Vec3 const &pos, ::Vec2 const &rot)
 
MCAPI bool onClimbableBlock () const
 
MCAPI void onEffectAdded (::MobEffectInstance &effect)
 
MCAPI void onEffectUpdated (::MobEffectInstance &effect)
 
MCAPI void pickUpItem (::ItemActor &itemActor, int count)
 
MCAPI void playSound (::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, int data)
 
MCAPI void playSynchronizedSound (::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, int data, bool isGlobal)
 
MCAPI void positionAllPassengers ()
 
MCAPI void positionPassenger (::Actor &passenger)
 
MCAPI void postGameEvent (::GameEvent const &gameEvent, ::Vec3 const &originPos, ::Block const *affectedBlock)
 
MCAPI void postSplashGameEvent ()
 
MCAPI void pushBackActionEventToActionQueue (::ActionEvent actionEvent)
 
MCAPI void pushOutOfBlocks (::Vec3 const &vec)
 
MCAPI void queueBBUpdateFromDefinition ()
 
MCAPI void refreshComponents ()
 
MCAPI void reload ()
 
MCAPI void removeAllEffects ()
 
MCAPI void removeAllPassengers (bool beingDestroyed)
 
MCAPI void removeEffect (int effectId)
 
MCAPI bool removeTag (::std::string const &tag)
 
MCAPI bool save (::CompoundTag &entityTag) const
 
MCAPI void saveEntityFlags (::CompoundTag &entityTag) const
 
MCAPI ::std::unique_ptr<::ListTagsaveLinks () const
 
MCAPI void savePersistingTrade (::std::unique_ptr<::CompoundTag > offersTag, int riches)
 
MCAPI void saveWithoutId (::CompoundTag &entityTag) const
 
MCAPI void sendActorDefinitionEventTriggered (::std::string const &event)
 
MCAPI void serializationSetHealth (int newHealth)
 
MCAPI void setActorRendererId (::HashedString actorRendererId)
 
MCAPI void setAutonomous (bool g)
 
MCAPI void setBaseDefinition (::ActorDefinitionIdentifier const &sourceId, bool update, bool clearDefs)
 
MCAPI void setBlockTarget (::BlockPos const &target)
 
MCAPI void setColor (::SharedTypes::Legacy::PaletteColor color)
 
MCAPI void setColor2 (::SharedTypes::Legacy::PaletteColor color)
 
MCAPI void setDimension (::WeakRef<::Dimension > weakDimension)
 
MCAPI void setInvisible (bool value)
 
MCAPI void setJumping (bool jump)
 
MCAPI void setLastHitBB (::Vec3 const &pos, ::Vec3 const &radius)
 
MCAPI void setLastHurtByMob (::Mob *mob)
 
MCAPI void setLastHurtByPlayer (::Player *player)
 
MCAPI void setLeashHolder (::ActorUniqueID leashHolder)
 
MCAPI void setLimitedLifetimeTicks (int lifetimeTicks)
 
MCAPI void setMarkVariant (int value)
 
MCAPI void setNameTag (::std::string const &name)
 
MCAPI void setPersistent ()
 
MCAPI void setPos (::Vec3 const &pos)
 
MCAPI void setPreviousPosRot ()
 
MCAPI void setRedactableNameTag (::Bedrock::Safety::RedactableString const &name)
 
MCAPI void setSkinID (int value)
 
MCAPI void setStatusFlag (::ActorFlags flag, bool value)
 
MCAPI void setStrength (int strength)
 
MCAPI void setStrengthMax (int strength)
 
MCFOLD void setVariant (int value)
 
MCAPI bool shouldOrphan (::BlockSource &source)
 
MCAPI bool shouldTick () const
 
MCAPI::ItemActor * spawnAtLocation (::ItemStack const &item, float yOffs)
 
MCAPI void spawnEatParticles (::ItemStack const &itemInUse, int count)
 
MCAPI void spawnTrailBubbles ()
 
MCAPI void stopRiding (bool exitFromPassenger, bool actorIsBeingDestroyed, bool switchingVehicles)
 
MCAPI void synchronousSetSize (float w, float h)
 
MCAPI void teleportPassengersTo (::Vec3 const &pos, int entityType, int cause)
 
MCAPI bool tick (::BlockSource &region)
 
MCAPI void tickBlockDamage ()
 
MCAPI void tickLeash ()
 
MCAPI void triggerActorRemovedEvent ()
 
MCAPI ::std::optional< int > tryGetEquippableSlotForItem (::ItemDescriptor item) const
 
MCAPI bool tryTeleportTo (::Vec3 const &pos, bool landOnBlock, bool avoidLiquid, int cause, int entityType)
 
MCAPI void updateDescription ()
 
MCAPI void updateInsideBlock ()
 
MCAPI void updateInvisibilityStatus ()
 
MCAPI void updateMolangVariables (::RenderParams &renderParams)
 
MCAPI void updateTickingData ()
 
MCAPI void updateWaterState ()
 
MCAPI void wobble ()
 
MCAPI void $reloadComponents (::ActorInitializationMethod, ::VariantParameterList const &)
 
MCAPI void $_serverInitItemStackIds ()
 
MCFOLD void $resetUserPos (bool)
 
MCAPI::ActorType $getOwnerEntityType ()
 
MCAPI void $remove ()
 
MCAPI::Vec3 $getFiringPos () const
 
MCFOLD::Vec3 $getInterpolatedRidingOffset (float, int const) const
 
MCAPI bool $isFireImmune () const
 
MCAPI bool $canDisableShield ()
 
MCAPI void $lerpMotion (::Vec3 const &delta)
 
MCAPI ::std::unique_ptr<::AddActorBasePacket$tryCreateAddActorPacket ()
 
MCAPI void $passengerTick ()
 
MCAPI::std::string $getExitTip (::std::string const &kind, ::InputMode mode, ::NewInteractionModel scheme) const
 
MCAPI::std::string $getEntityLocNameString () const
 
MCAPI bool $isInvisible () const
 
MCAPI bool $canShowNameTag () const
 
MCAPI::std::string $getFormattedNameTag () const
 
MCFOLD::mce::Color $getNameTagTextColor () const
 
MCAPI float $getShadowRadius () const
 
MCFOLD::Vec3 $getHeadLookVector (float a) const
 
MCFOLD bool $canInteractWithOtherEntitiesInGame () const
 
MCAPI float $getBrightness (float a, ::IConstBlockSource const &region) const
 
MCFOLD void $playerTouch (::Player &)
 
MCAPI bool $isSilentObserver () const
 
MCAPI void $setSneaking (bool value)
 
MCFOLD bool $isDamageBlocked (::ActorDamageSource const &) const
 
MCFOLD bool $isOnFire () const
 
MCFOLD bool $isTargetable () const
 
MCFOLD bool $isValidTarget (::Actor *) const
 
MCAPI void $performRangedAttack (::Actor &target, float)
 
MCAPI void $setOwner (::ActorUniqueID const ownerId)
 
MCFOLD void $setSitting (bool value)
 
MCFOLD void $onTame ()
 
MCFOLD void $onFailedTame ()
 
MCAPI void $setStanding (bool value)
 
MCAPI bool $isEnchanted () const
 
MCAPI void $playAmbientSound ()
 
MCAPI::SharedTypes::Legacy::LevelSoundEvent $getAmbientSound () const
 
MCAPI bool $isInvulnerableTo (::ActorDamageSource const &source) const
 
MCAPI void $feed (int itemId)
 
MCFOLD::HashedString const & $getActorRendererId () const
 
MCAPI void $despawn ()
 
MCAPI void $setCarriedItem (::ItemStack const &item)
 
MCAPI::ItemStack const & $getCarriedItem () const
 
MCAPI void $setOffhandSlot (::ItemStack const &item)
 
MCAPI::ItemStack const & $getEquippedTotem () const
 
MCAPI bool $consumeTotem ()
 
MCAPI bool $load (::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
 
MCFOLD::HashedString const & $queryEntityRenderer () const
 
MCFOLD::ActorUniqueID $getSourceUniqueID () const
 
MCAPI void $handleInsidePortal (::BlockPos const &portalPos)
 
MCAPI void $changeDimension (::DimensionType toId)
 
MCFOLD void $changeDimension (::ChangeDimensionPacket const &)
 
MCFOLD::ActorUniqueID $getControllingPlayer () const
 
MCAPI void $onSynchedDataUpdate (int dataId)
 
MCAPI bool $canAddPassenger (::Actor &passenger) const
 
MCFOLD bool $canPickupItem (::ItemStack const &) const
 
MCAPI void $sendMotionPacketIfNeeded (::PlayerMovementSettings const &playerMovementSettings)
 
MCFOLD bool $canSynchronizeNewEntity () const
 
MCAPI void $startSwimming ()
 
MCAPI void $stopSwimming ()
 
MCAPI bool $canBeAffected (uint id) const
 
MCAPI bool $canBeAffectedByArrow (::MobEffectInstance const &effect) const
 
MCAPI void $onEffectRemoved (::MobEffectInstance &effect)
 
MCAPI bool $canObstructSpawningAndBlockPlacement () const
 
MCAPI::AnimationComponent & $getAnimationComponent ()
 
MCAPI void $openContainerComponent (::Player &player)
 
MCAPI void $useItem (::ItemStackBase &item, ::ItemUseMethod itemUseMethod, bool consumeItem)
 
MCAPI void $getDebugText (::std::vector<::std::string > &outputInfo)
 
MCAPI float $getMapDecorationRotation () const
 
MCAPI float $getPassengerYRotation (::Actor const &passenger) const
 
MCAPI bool $add (::ItemStack &item)
 
MCAPI bool $drop (::ItemStack const &item, bool const randomly)
 
MCAPI bool $getInteraction (::Player &player, ::ActorInteraction &interaction, ::Vec3 const &)
 
MCFOLD bool $canDestroyBlock (::Block const &) const
 
MCFOLD void $setAuxValue (int)
 
MCAPI void $applySnapshot (::EntityContext const &snapshotEntity, ::MovementDataExtractionUtility::SnapshotAccessor const &originalSnapshotEntity)
 
MCFOLD void $onPush (::Actor &)
 
MCFOLD ::std::optional<::BlockPos$getLastDeathPos () const
 
MCFOLD ::std::optional<::DimensionType$getLastDeathDimension () const
 
MCFOLD bool $hasDiedBefore () const
 
MCFOLD void $doEnterWaterSplashEffect ()
 
MCFOLD void $doExitWaterSplashEffect ()
 
MCAPI void $doWaterSplashEffect ()
 
MCAPI bool $_shouldProvideFeedbackOnHandContainerItemSet (::HandSlot handSlot, ::ItemStack const &item) const
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 
static LLAPI ::MobtryGetFromEntity (::EntityContext &entity, bool includeRemoved)
 
static MCAPI ::ActortryGetFromEntity (::StrictEntityContext const &entity, ::EntityRegistry &registry, bool includeRemoved)
 
static MCAPI void setSprinting (::BaseAttributeMap &attributes, ::SynchedActorDataWriter data, bool shouldSprint)
 
static MCAPI bool isImmobile (::EntityContext const &entity)
 
static MCAPI float const & ASCEND_BLOCK_BY_JUMPING_SPEED ()
 
static MCAPI float const & DEFAULT_GRAVITY ()
 
static MCAPI float const & FRICTION_CONSTANT ()
 
static MCAPI float const & FRICTION_CONSTANT_MODIFIED ()
 
static MCAPI float const & FRICTION_MODIFIER ()
 
static MCAPI float const & GLIDING_FALL_RESET_DELTA ()
 
static MCAPI float const & LADDER_CLIMB_SPEED ()
 
static MCAPI float const & SLOW_FALL_GRAVITY ()
 
static MCAPI ::AABB getLiquidAABB (::AABB const &aabb, ::MaterialType liquidType)
 
static MCAPI ::BlockPos getBlockPosCurrentlyStandingOn (::Vec3 const &pos, ::AABB box, ::IConstBlockSource const &region, ::optional_ref<::GetCollisionShapeInterface const > other)
 
static MCAPI ::MobEffectInstance const * getEffect (::std::vector<::MobEffectInstance > const &effects, ::MobEffect const &effect)
 
static MCAPI ::Vec2 getInterpolatedRotation (::Vec2 const &prevRot, ::Vec2 const &rot, float a)
 
static MCAPI ::Vec3 getViewVector (::Vec2 const &prevRot, ::Vec2 const &rot, float a)
 
static MCAPI void _moveRelative (::Vec3 &posDelta, float yRotDegrees, float xa, float ya, float za, float speed)
 

Public Attributes

::ll::TypedStorage< 1, 1, bool > mChasing
 
::ll::TypedStorage< 1, 1, bool > mWillingToBreed
 
::ll::TypedStorage< 4, 4, float > mHurtDir
 
::ll::TypedStorage< 4, 4, float > mOTilt
 
::ll::TypedStorage< 4, 4, float > mTilt
 
::ll::TypedStorage< 8, 32, ::CompassSpriteCalculatormCompassSpriteCalc
 
::ll::TypedStorage< 8, 32, ::CompassSpriteCalculatormRecoveryCompassSpriteCalc
 
::ll::TypedStorage< 4, 12, ::ClockSpriteCalculatormClockSpriteCalc
 
::ll::TypedStorage< 4, 4, float > mAttackAnim
 
::ll::TypedStorage< 4, 4, int > mSwingTime
 
::ll::TypedStorage< 4, 4, int > mDeathTime
 
::ll::TypedStorage< 8, 16, ::BuiltInMobComponentsmBuiltInMobComponents
 
::ll::TypedStorage< 4, 4, float > mMovementComponentCurrentSpeed
 
::ll::TypedStorage< 1, 1, bool > mSwinging
 
::ll::TypedStorage< 1, 1, bool > mSurfaceMob
 
::ll::TypedStorage< 1, 1, bool > mNaturallySpawned
 
::ll::TypedStorage< 1, 1, bool > mWantsToBeJockey
 
::ll::TypedStorage< 1, 1, bool > mSpawnedXP
 
::ll::TypedStorage< 1, 1, bool > mHasBoundOrigin
 
::ll::TypedStorage< 1, 2, ::std::optional< bool > > mActuallyDoKnockbackOrNotReallyBadHackDoNotUse
 
::ll::TypedStorage< 1, 1, ::MobSpawnMethod > mSpawnMethod
 
::ll::TypedStorage< 1, 1, bool > mCreateAiOnReload
 
::ll::TypedStorage< 8, 8, ::ActorUniqueIDmCaravanHead
 
::ll::TypedStorage< 8, 8, ::ActorUniqueIDmCaravanTail
 
::ll::TypedStorage< 4, 4, float > mOAttackAnim
 
::ll::TypedStorage< 4, 12, ::BlockPosmBoundOrigin
 
::ll::TypedStorage< 8, 8, ::ActorUniqueIDmTargetCaptainId
 
::ll::TypedStorage< 8, 24, ::EntityContextmEntityContext
 
::ll::TypedStorage< 8, 72, ::VariantParameterListmInitParams
 
::ll::TypedStorage< 8, 32, ::std::string > mCustomInitEventName
 
::ll::TypedStorage< 1, 1, ::ActorInitializationMethod > mInitMethod
 
::ll::TypedStorage< 1, 1, bool > mForceInitMethodToSpawnOnReload
 
::ll::TypedStorage< 1, 1, bool > mAdded
 
::ll::TypedStorage< 8, 8, ::ActorDefinitionGroup * > mDefinitions
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ActorDefinitionDescriptor > > mCurrentDescription
 
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::RopeSystem > > mLeashRopeSystem
 
::ll::TypedStorage< 8, 32, ::std::string > mAlias
 
::ll::TypedStorage< 4, 68, ::std::optional<::glm::mat4x4 > > mPreviousRenderTransform
 
::ll::TypedStorage< 4, 4, int > mLastHurtByPlayerTime
 
::ll::TypedStorage< 8, 16, ::std::map<::HashedString, ::std::vector<::std::vector<::glm::mat4x4 > > > > mPreviousBoneMatrices
 
::ll::TypedStorage< 8, 48, ::SynchedActorDataEntityWrappermEntityData
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::SpatialActorNetworkData > > mNetworkData
 
::ll::TypedStorage< 4, 12, ::Vec3mSentDelta
 
::ll::TypedStorage< 4, 4, float > mScale
 
::ll::TypedStorage< 4, 4, float > mScalePrev
 
::ll::TypedStorage< 1, 1, bool > mIgnoreLighting
 
::ll::TypedStorage< 1, 1, bool > mFilterLighting
 
::ll::TypedStorage< 4, 4, float > mStepSoundVolume
 
::ll::TypedStorage< 4, 4, float > mStepSoundPitch
 
::ll::TypedStorage< 8, 8, ::AABB * > mLastHitBB
 
::ll::TypedStorage< 8, 8, uint64 > mNameTagHash
 
::ll::TypedStorage< 4, 4, float > mShadowOffset
 
::ll::TypedStorage< 4, 4, float > mPushthrough
 
::ll::TypedStorage< 4, 4, int > mTickCount
 
::ll::TypedStorage< 4, 4, int > mInvulnerableTime
 
::ll::TypedStorage< 4, 4, int > mLastHealth
 
::ll::TypedStorage< 1, 1, bool > mHurtMarked
 
::ll::TypedStorage< 1, 1, bool > mWasHurtLastFrame
 
::ll::TypedStorage< 1, 1, bool > mInvulnerable
 
::ll::TypedStorage< 4, 4, int > mFlameTexFrameIndex
 
::ll::TypedStorage< 4, 4, float > mFlameFrameIncrementTime
 
::ll::TypedStorage< 1, 1, bool > mAlwaysFireImmune
 
::ll::TypedStorage< 1, 1, bool > mInheritRotationWhenRiding
 
::ll::TypedStorage< 1, 1, bool > mForcedLoading
 
::ll::TypedStorage< 1, 1, bool > mForceSendMotionPacket
 
::ll::TypedStorage< 1, 1, bool > mHighlightedThisFrame
 
::ll::TypedStorage< 1, 1, bool > mInitialized
 
::ll::TypedStorage< 1, 1, bool > mProcessedOnChunkDiscard
 
::ll::TypedStorage< 4, 4, float > mSoundVolume
 
::ll::TypedStorage< 4, 4, int > mShakeTime
 
::ll::TypedStorage< 8, 8, ::ActorUniqueIDmLegacyUniqueID
 
::ll::TypedStorage< 8, 16, ::WeakRef<::Dimension > > mDimension
 
::ll::TypedStorage< 8, 8, ::ILevel * > mLevel
 
::ll::TypedStorage< 8, 48, ::HashedStringmActorRendererId
 
::ll::TypedStorage< 4, 4, ::ActorCategory > mCategories
 
::ll::TypedStorage< 8, 32, ::BuiltInActorComponentsmBuiltInComponents
 
::ll::TypedStorage< 8, 48, ::HashedStringmActorRendererIdThatAnimationComponentWasInitializedWith
 
::ll::TypedStorage< 1, 1, bool > mChanged
 
::ll::TypedStorage< 1, 1, bool > mRemoved
 
::ll::TypedStorage< 1, 1, bool > mMovedToLimbo
 
::ll::TypedStorage< 1, 1, bool > mMovedToUnloadedChunk
 
::ll::TypedStorage< 1, 1, bool > mBlocksBuilding
 
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::AnimationComponent > > mAnimationComponent
 
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::AnimationComponent > > mUIAnimationComponent
 
::ll::TypedStorage< 8, 8, ::ActorUniqueIDmTargetId
 
::ll::TypedStorage< 8, 8, ::ActorUniqueIDmInLovePartner
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::CompoundTag > > mPersistingTradeOffers
 
::ll::TypedStorage< 4, 4, int > mPersistingTradeRiches
 
::ll::TypedStorage< 1, 1, bool > mPersistingTrade
 
::ll::TypedStorage< 1, 1, bool > mEffectsDirty
 
::ll::TypedStorage< 1, 1, bool > mLootDropped
 
::ll::TypedStorage< 1, 1, bool > mLoadedFromNBTThisFrame
 
::ll::TypedStorage< 4, 16, ::mce::ColormHurtColor
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ActorDefinitionDiffList > > mDefinitionList
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::CompoundTag > > mLoadedActorPropertyTag
 
::ll::TypedStorage< 8, 16, ::ActorDefinitionPtrmActorDefinitionPtr
 
::ll::TypedStorage< 8, 32, ::std::string > mFilteredNameTag
 
::ll::TypedStorage< 8, 24, ::ActorTerrainInterlockDatamTerrainInterlockData
 
::ll::TypedStorage< 8, 8, ::ActorUniqueIDmLastHurtMobId
 
::ll::TypedStorage< 8, 8, ::ActorUniqueIDmLastHurtByMobId
 
::ll::TypedStorage< 8, 8, ::ActorUniqueIDmLastHurtByPlayerId
 
::ll::TypedStorage< 8, 8, uint64 > mLastHurtTimestamp
 
::ll::TypedStorage< 4, 4, ::SharedTypes::Legacy::ActorDamageCause > mLastHurtCause
 
::ll::TypedStorage< 4, 4, float > mLastHurt
 
::ll::TypedStorage< 4, 4, int > mLastHurtMobTimestamp
 
::ll::TypedStorage< 4, 4, int > mLastHurtByMobTime
 
::ll::TypedStorage< 4, 4, int > mLastHurtByMobTimestamp
 
::ll::TypedStorage< 1, 1, bool > mIsPredictableProjectile
 
::ll::TypedStorage< 1, 1, bool > mIsRenderingInUI
 
::ll::TypedStorage< 1, 1, bool > mUpdateEffects
 
::ll::TypedStorage< 1, 1, bool > mCanPickupItems
 
::ll::TypedStorage< 1, 1, bool > mHasSetCanPickupItems
 
::ll::TypedStorage< 1, 1, bool > mChainedDamageEffects
 
::ll::TypedStorage< 4, 4, int > mAffectedByWaterBottleTicksToEffect
 
::ll::TypedStorage< 4, 4, ::SpawnRuleEnum > mSpawnRulesEnum
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ActionQueue > > mActionQueue
 
::ll::TypedStorage< 8, 56, ::MolangVariableMapmMolangVariables
 
::ll::TypedStorage< 8, 8, ::ActorUniqueIDmFishingHookID
 

Member Typedef Documentation

◆ EntityBlockCollisionCallback

using Actor::EntityBlockCollisionCallback
inherited
Initial value:
::std::function<void(::BlockSource&, ::Block const&, ::BlockPos const&, ::Actor&)>
Definition Actor.h:104
Definition BlockPos.h:18
Definition BlockSource.h:67
Definition Block.h:36

Member Function Documentation

◆ addAdditionalSaveData()

virtual void VillagerBase::addAdditionalSaveData ( ::CompoundTag & tag) const
virtual

Reimplemented from Mob.

◆ readAdditionalSaveData()

virtual void VillagerBase::readAdditionalSaveData ( ::CompoundTag const & tag,
::DataLoadHelper & dataLoadHelper )
virtual

Reimplemented from Mob.

◆ handleEntityEvent()

virtual void VillagerBase::handleEntityEvent ( ::ActorEvent eventId,
int data )
virtual

Reimplemented from Mob.

◆ onLightningHit()

virtual void VillagerBase::onLightningHit ( )
virtual

Reimplemented from Actor.

◆ initializeComponents()

virtual void Mob::initializeComponents ( ::ActorInitializationMethod method,
::VariantParameterList const & params )
virtualinherited

Reimplemented from Actor.

◆ reloadHardcodedClient()

virtual void Mob::reloadHardcodedClient ( ::ActorInitializationMethod method)
virtualinherited

Reimplemented from Actor.

◆ reloadHardcoded()

virtual void Mob::reloadHardcoded ( ::ActorInitializationMethod method,
::VariantParameterList const & params )
virtualinherited

Reimplemented from Actor.

◆ kill()

virtual void Mob::kill ( )
virtualinherited

Reimplemented from Actor.

◆ die()

virtual void Mob::die ( ::ActorDamageSource const & source)
virtualinherited

Reimplemented from Actor.

◆ shouldDropDeathLoot()

virtual bool Mob::shouldDropDeathLoot ( ) const
virtualinherited

Reimplemented from Actor.

◆ isAlive()

virtual bool Mob::isAlive ( ) const
virtualinherited

Reimplemented from Actor.

◆ isSleeping()

virtual bool Mob::isSleeping ( ) const
virtualinherited

Reimplemented from Actor.

◆ setSleeping()

virtual void Mob::setSleeping ( bool val)
virtualinherited

Reimplemented from Actor.

◆ isBlocking()

virtual bool Mob::isBlocking ( ) const
virtualinherited

Reimplemented from Actor.

◆ canBePulledIntoVehicle()

virtual bool Mob::canBePulledIntoVehicle ( ) const
virtualinherited

Reimplemented from Actor.

◆ getYawSpeedInDegreesPerSecond()

virtual float Mob::getYawSpeedInDegreesPerSecond ( ) const
virtualinherited

Reimplemented from Actor.

◆ normalTick()

virtual void Mob::normalTick ( )
virtualinherited

Reimplemented from Actor.

◆ baseTick()

virtual void Mob::baseTick ( )
virtualinherited

Reimplemented from Actor.

◆ doFireHurt()

virtual bool Mob::doFireHurt ( int amount)
virtualinherited

Reimplemented from Actor.

◆ addPassenger()

virtual void Mob::addPassenger ( ::Actor & passenger)
virtualinherited

Reimplemented from Actor.

◆ startRiding()

virtual bool Mob::startRiding ( ::Actor & vehicle,
bool forceRiding )
virtualinherited

Reimplemented from Actor.

◆ swing()

virtual void Mob::swing ( )
virtualinherited

Reimplemented from Actor.

◆ isImmobile()

virtual bool Mob::isImmobile ( ) const
virtualinherited

Reimplemented from Actor.

◆ blockedByShield()

virtual void Mob::blockedByShield ( ::ActorDamageSource const & source,
::Actor & blocker )
virtualinherited

Reimplemented from Actor.

◆ setTarget()

virtual void Mob::setTarget ( ::Actor * entity)
virtualinherited

Reimplemented from Actor.

◆ attack()

virtual bool Mob::attack ( ::Actor & ,
::SharedTypes::Legacy::ActorDamageCause const &  )
virtualinherited

Reimplemented from Actor.

◆ inCaravan()

virtual bool Mob::inCaravan ( ) const
virtualinherited

Reimplemented from Actor.

◆ getArmorTextureIndexInSlot()

virtual int Mob::getArmorTextureIndexInSlot ( ::SharedTypes::Legacy::ArmorSlot ) const
virtualinherited

Reimplemented from Actor.

◆ getArmorColorInSlot()

virtual float Mob::getArmorColorInSlot ( ::SharedTypes::Legacy::ArmorSlot ,
int  ) const
virtualinherited

Reimplemented from Actor.

◆ getDeathTime()

virtual int Mob::getDeathTime ( ) const
virtualinherited

Reimplemented from Actor.

◆ buildDebugInfo()

virtual void Mob::buildDebugInfo ( ::std::string & out) const
virtualinherited

Reimplemented from Actor.

◆ getInterpolatedBodyRot()

virtual float Mob::getInterpolatedBodyRot ( float a) const
virtualinherited

Reimplemented from Actor.

◆ getInterpolatedHeadRot()

virtual float Mob::getInterpolatedHeadRot ( float a) const
virtualinherited

Reimplemented from Actor.

◆ getInterpolatedBodyYaw()

virtual float Mob::getInterpolatedBodyYaw ( float a) const
virtualinherited

Reimplemented from Actor.

◆ isSurfaceMob()

virtual bool Mob::isSurfaceMob ( ) const
virtualinherited

Reimplemented from Actor.

◆ hasComponent()

virtual bool Mob::hasComponent ( ::HashedString const & name) const
virtualinherited

Reimplemented from Actor.

◆ canChangeDimensionsUsingPortal()

virtual bool Mob::canChangeDimensionsUsingPortal ( ) const
virtualinherited

Reimplemented from Actor.

◆ teleportTo()

virtual void Mob::teleportTo ( ::Vec3 const & pos,
bool shouldStopRiding,
int cause,
int sourceEntityType,
bool keepVelocity )
virtualinherited

Reimplemented from Actor.

◆ canPowerJump()

virtual bool Mob::canPowerJump ( ) const
virtualinherited

Reimplemented from Actor.

◆ setEquippedSlot()

virtual void Mob::setEquippedSlot ( ::SharedTypes::Legacy::EquipmentSlot slot,
::ItemStack const & item )
virtualinherited

Reimplemented from Actor.

◆ renderDebugServerState()

virtual void Mob::renderDebugServerState ( ::Options const & options)
virtualinherited

Reimplemented from Actor.

◆ canFreeze()

virtual bool Mob::canFreeze ( ) const
virtualinherited

Reimplemented from Actor.

◆ causeFallDamageToActor()

virtual float Mob::causeFallDamageToActor ( float distance,
float multiplier,
::ActorDamageSource source )
virtualinherited

Reimplemented from Actor.

◆ outOfWorld()

virtual void Mob::outOfWorld ( )
virtualinherited

Reimplemented from Actor.

◆ _hurt()

virtual bool Mob::_hurt ( ::ActorDamageSource const & source,
float damage,
bool knock,
bool  )
virtualinherited

Reimplemented from Actor.

◆ _doInitialMove()

virtual void Mob::_doInitialMove ( )
virtualinherited

Reimplemented from Actor.


The documentation for this class was generated from the following file: