Botcraft 26.3
Loading...
Searching...
No Matches
Botcraft::Entity Class Referenceabstract

#include <Entity.hpp>

Inheritance diagram for Botcraft::Entity:
Botcraft::AreaEffectCloudEntity Botcraft::BlockAttachedEntity Botcraft::DisplayEntity Botcraft::EndCrystalEntity Botcraft::EvokerFangsEntity Botcraft::ExperienceOrbEntity Botcraft::EyeOfEnderEntity Botcraft::FallingBlockEntity Botcraft::InteractionEntity Botcraft::ItemEntity Botcraft::LightningBoltEntity Botcraft::LivingEntity Botcraft::MarkerEntity Botcraft::OminousItemSpawnerEntity Botcraft::PrimedTntEntity Botcraft::ProjectileEntity Botcraft::UnknownEntity Botcraft::VehicleEntity

Public Member Functions

 Entity ()
 
virtual ~Entity ()
 
virtual std::string GetName () const =0
 
virtual EntityType GetType () const =0
 
AABB GetCollider () const
 
double GetWidth () const
 
double GetHeight () const
 
void LoadMetadataFromRawArray (const std::vector< unsigned char > &data)
 
virtual void SetMetadataValue (const int index, const std::any &value)
 
char GetDataSharedFlagsId () const
 
bool GetDataSharedFlagsId (const EntitySharedFlagsId id) const
 
int GetDataAirSupplyId () const
 
std::optional< ProtocolCraft::Chat > GetDataCustomName () const
 
bool GetDataCustomNameVisible () const
 
bool GetDataSilent () const
 
bool GetDataNoGravity () const
 
Pose GetDataPose () const
 
int GetDataTicksFrozen () const
 
void SetDataSharedFlagsId (const char data_shared_flags_id)
 
void SetDataSharedFlagsId (const EntitySharedFlagsId id, const bool b)
 
void SetDataAirSupplyId (const int data_air_supply_id)
 
void SetDataCustomName (const std::optional< ProtocolCraft::Chat > &data_custom_name)
 
void SetDataCustomNameVisible (const bool data_custom_name_visible)
 
void SetDataSilent (const bool data_silent)
 
void SetDataNoGravity (const bool data_no_gravity)
 
void SetDataPose (const Pose data_pose)
 
void SetDataTicksFrozen (const int data_ticks_frozen)
 
int GetEntityID () const
 
ProtocolCraft::UUID GetUUID () const
 
Vector3< double > GetPosition () const
 
double GetX () const
 
double GetY () const
 
double GetZ () const
 
float GetYaw () const
 
float GetPitch () const
 
Vector3< double > GetSpeed () const
 
double GetSpeedX () const
 
double GetSpeedY () const
 
double GetSpeedZ () const
 
bool GetOnGround () const
 
std::map< EquipmentSlot, ProtocolCraft::Slot > GetEquipments () const
 
ProtocolCraft::Slot GetEquipment (const EquipmentSlot slot) const
 
std::vector< EntityEffect > GetEffects () const
 
std::vector< Renderer::Face > GetFaces (const bool reset_uptodate_status)
 
bool GetAreRenderedFacesUpToDate () const
 
void SetEntityID (const int entity_id_)
 
void SetUUID (const ProtocolCraft::UUID &uuid_)
 
virtual void SetPosition (const Vector3< double > &position_)
 
virtual void SetX (const double x_)
 
virtual void SetY (const double y_)
 
virtual void SetZ (const double z_)
 
virtual void SetYaw (const float yaw_)
 
virtual void SetPitch (const float pitch_)
 
void SetSpeed (const Vector3< double > &speed_)
 
void SetSpeedX (const double speed_x_)
 
void SetSpeedY (const double speed_y_)
 
void SetSpeedZ (const double speed_z_)
 
void SetOnGround (const bool on_ground_)
 
void SetEquipment (const EquipmentSlot slot, const ProtocolCraft::Slot &item)
 
void SetEffects (const std::vector< EntityEffect > &effects_)
 
void AddEffect (const EntityEffect &effect)
 
void RemoveEffect (const EntityEffectType type)
 
void SetAreRenderedFacesUpToDate (const bool are_rendered_faces_up_to_date_)
 
virtual ProtocolCraft::Json::Value Serialize () const
 
virtual bool IsLocalPlayer () const
 
virtual bool IsRemotePlayer () const
 
virtual bool IsLivingEntity () const
 
virtual bool IsAbstractArrow () const
 
virtual bool IsAnimal () const
 
virtual bool IsAmbientCreature () const
 
virtual bool IsMonster () const
 
virtual bool IsDisplay () const
 
virtual bool IsVehicle () const
 
virtual bool IsTamableAnimal () const
 
virtual bool IsAbstractSchoolingFish () const
 
virtual bool IsWaterAnimal () const
 
virtual bool IsAbstractChestedHorse () const
 
virtual bool IsAbstractHurtingProjectile () const
 
virtual bool IsMob () const
 
virtual bool IsSpellcasterIllager () const
 
virtual bool IsProjectile () const
 
virtual bool IsAbstractHorse () const
 
virtual bool IsAbstractGolem () const
 
virtual bool IsHangingEntity () const
 
virtual bool IsFireball () const
 
virtual bool IsAbstractMinecart () const
 
virtual bool IsAbstractCow () const
 
virtual bool IsAbstractMinecartContainer () const
 
virtual bool IsShoulderRidingEntity () const
 
virtual bool IsAbstractPiglin () const
 
virtual bool IsAbstractIllager () const
 
virtual bool IsAbstractThrownPotion () const
 
virtual bool IsAbstractFish () const
 
virtual bool IsRaider () const
 
virtual bool IsAbstractSkeleton () const
 
virtual bool IsThrowableItemProjectile () const
 
virtual bool IsAbstractVillager () const
 
virtual bool IsAgeableMob () const
 
virtual bool IsPathfinderMob () const
 
virtual bool IsPatrollingMonster () const
 
virtual bool IsThrowableProjectile () const
 
virtual bool IsAbstractWindCharge () const
 
virtual bool IsBlockAttachedEntity () const
 
virtual bool IsAbstractBoat () const
 
virtual bool IsAbstractChestBoat () const
 
virtual bool IsAgeableWaterCreature () const
 
virtual bool IsBoat () const
 
virtual bool IsChestBoat () const
 
virtual bool IsChestRaft () const
 
virtual bool IsRaft () const
 
virtual bool IsAvatar () const
 
virtual bool IsAbstractNautilus () const
 
virtual bool IsAbstractCubeMob () const
 

Static Public Member Functions

static std::shared_ptr< Entity > CreateEntity (const EntityType type)
 

Protected Member Functions

virtual void InitializeFaces ()
 
void OnSizeUpdated ()
 
char GetDataSharedFlagsIdImpl () const
 
bool GetDataSharedFlagsIdImpl (const EntitySharedFlagsId id) const
 
void SetDataSharedFlagsIdImpl (const char data_shared_flags_id)
 
void SetDataSharedFlagsIdImpl (const EntitySharedFlagsId id, const bool b)
 
Pose GetDataPoseImpl () const
 
void SetDataPoseImpl (const Pose data_pose)
 
AABB GetColliderImpl () const
 
virtual double GetWidthImpl () const
 
virtual double GetHeightImpl () const
 

Protected Attributes

std::shared_mutex entity_mutex
 
int entity_id
 
ProtocolCraft::UUID uuid
 
Vector3< double > position
 
float yaw
 
float pitch
 
Vector3< double > speed
 
bool on_ground
 
std::map< EquipmentSlot, ProtocolCraft::Slot > equipments
 Items on this entity.
 
std::vector< EntityEffect > effects
 
std::map< std::string, std::any > metadata
 
std::vector< FaceDescriptor > face_descriptors
 
std::vector< Renderer::Face > faces
 
bool are_rendered_faces_up_to_date
 

Static Protected Attributes

static constexpr int metadata_count = 8
 
static const std::array< std::string, metadata_count > metadata_names
 
static constexpr int hierarchy_metadata_count = 0
 

Detailed Description

Definition at line 51 of file Entity.hpp.

Constructor & Destructor Documentation

◆ Entity()

◆ ~Entity()

Botcraft::Entity::~Entity ( )
virtual

Definition at line 346 of file Entity.cpp.

Member Function Documentation

◆ AddEffect()

void Botcraft::Entity::AddEffect ( const EntityEffect &  effect)

Definition at line 1227 of file Entity.cpp.

References effects, entity_mutex, and Botcraft::EntityEffect::type.

◆ CreateEntity()

std::shared_ptr< Entity > Botcraft::Entity::CreateEntity ( const EntityType  type)
static

Definition at line 1580 of file Entity.cpp.

References Botcraft::AcaciaBoat, Botcraft::AcaciaChestBoat, Botcraft::Allay, Botcraft::AreaEffectCloud, Botcraft::Armadillo, Botcraft::ArmorStand, Botcraft::Arrow, Botcraft::Axolotl, Botcraft::Bat, Botcraft::Bee, Botcraft::BirchBoat, Botcraft::BirchChestBoat, Botcraft::Blaze, Botcraft::Bogged, Botcraft::Breeze, Botcraft::BreezeWindCharge, Botcraft::Camel, Botcraft::CamelHusk, Botcraft::Cat, Botcraft::CaveSpider, Botcraft::CherryBoat, Botcraft::CherryChestBoat, Botcraft::ChestRaft, Botcraft::Chicken, Botcraft::Cod, Botcraft::CopperGolem, Botcraft::Cow, Botcraft::Creaking, Botcraft::Creeper, Botcraft::Cushion, Botcraft::DarkOakBoat, Botcraft::DarkOakChestBoat, Botcraft::DisplayBlockDisplay, Botcraft::DisplayItemDisplay, Botcraft::DisplayTextDisplay, Botcraft::Dolphin, Botcraft::Donkey, Botcraft::DragonFireball, Botcraft::Drowned, Botcraft::ElderGuardian, Botcraft::EndCrystal, Botcraft::EnderDragon, Botcraft::EnderMan, Botcraft::Endermite, Botcraft::Evoker, Botcraft::EvokerFangs, Botcraft::ExperienceOrb, Botcraft::EyeOfEnder, Botcraft::FallingBlockEntity, Botcraft::FireworkRocketEntity, Botcraft::FishingHook, Botcraft::Fox, Botcraft::Frog, Botcraft::Ghast, Botcraft::Giant, Botcraft::GlowItemFrame, Botcraft::GlowSquid, Botcraft::Goat, Botcraft::Guardian, Botcraft::HappyGhast, Botcraft::Hoglin, Botcraft::Horse, Botcraft::Husk, Botcraft::Illusioner, Botcraft::Interaction, Botcraft::IronGolem, Botcraft::ItemEntity, Botcraft::ItemFrame, Botcraft::JungleBoat, Botcraft::JungleChestBoat, Botcraft::LargeFireball, Botcraft::LeashFenceKnotEntity, Botcraft::LightningBolt, Botcraft::Llama, Botcraft::LlamaSpit, Botcraft::MagmaCube, Botcraft::MangroveBoat, Botcraft::MangroveChestBoat, Botcraft::Mannequin, Botcraft::Marker, Botcraft::Minecart, Botcraft::MinecartChest, Botcraft::MinecartCommandBlock, Botcraft::MinecartFurnace, Botcraft::MinecartHopper, Botcraft::MinecartSpawner, Botcraft::MinecartTNT, Botcraft::Mule, Botcraft::MushroomCow, Botcraft::Nautilus, Botcraft::None, Botcraft::OakBoat, Botcraft::OakChestBoat, Botcraft::Ocelot, Botcraft::OminousItemSpawner, Botcraft::Painting, Botcraft::PaleOakBoat, Botcraft::PaleOakChestBoat, Botcraft::Panda, Botcraft::Parched, Botcraft::Parrot, Botcraft::Phantom, Botcraft::Pig, Botcraft::Piglin, Botcraft::PiglinBrute, Botcraft::Pillager, Botcraft::Player, Botcraft::PolarBear, Botcraft::PoplarBoat, Botcraft::PoplarChestBoat, Botcraft::PrimedTnt, Botcraft::Pufferfish, Botcraft::Rabbit, Botcraft::Raft, Botcraft::Ravager, Botcraft::Salmon, Botcraft::Sheep, Botcraft::Shulker, Botcraft::ShulkerBullet, Botcraft::Silverfish, Botcraft::Skeleton, Botcraft::SkeletonHorse, Botcraft::Slime, Botcraft::SmallFireball, Botcraft::Sniffer, Botcraft::Snowball, Botcraft::SnowGolem, Botcraft::SpectralArrow, Botcraft::Spider, Botcraft::SpruceBoat, Botcraft::SpruceChestBoat, Botcraft::Squid, Botcraft::Stray, Botcraft::Strider, Botcraft::SulfurCube, Botcraft::Tadpole, Botcraft::ThrownEgg, Botcraft::ThrownEnderpearl, Botcraft::ThrownExperienceBottle, Botcraft::ThrownLingeringPotion, Botcraft::ThrownSplashPotion, Botcraft::ThrownTrident, Botcraft::TraderLlama, Botcraft::TropicalFish, Botcraft::Turtle, Botcraft::Vex, Botcraft::Villager, Botcraft::Vindicator, Botcraft::WanderingTrader, Botcraft::Warden, Botcraft::WindCharge, Botcraft::Witch, Botcraft::WitherBoss, Botcraft::WitherSkeleton, Botcraft::WitherSkull, Botcraft::Wolf, Botcraft::Zoglin, Botcraft::Zombie, Botcraft::ZombieHorse, Botcraft::ZombieNautilus, Botcraft::ZombieVillager, and Botcraft::ZombifiedPiglin.

Referenced by Botcraft::EntityManager::Handle().

◆ GetAreRenderedFacesUpToDate()

bool Botcraft::Entity::GetAreRenderedFacesUpToDate ( ) const

Definition at line 1050 of file Entity.cpp.

References are_rendered_faces_up_to_date, and entity_mutex.

◆ GetCollider()

AABB Botcraft::Entity::GetCollider ( ) const

Definition at line 352 of file Entity.cpp.

References entity_mutex, and GetColliderImpl().

◆ GetColliderImpl()

AABB Botcraft::Entity::GetColliderImpl ( ) const
protected

◆ GetDataAirSupplyId()

int Botcraft::Entity::GetDataAirSupplyId ( ) const

Definition at line 810 of file Entity.cpp.

References entity_mutex, and metadata.

Referenced by Serialize().

◆ GetDataCustomName()

std::optional< ProtocolCraft::Chat > Botcraft::Entity::GetDataCustomName ( ) const

Definition at line 817 of file Entity.cpp.

References entity_mutex, and metadata.

Referenced by Serialize().

◆ GetDataCustomNameVisible()

bool Botcraft::Entity::GetDataCustomNameVisible ( ) const

Definition at line 830 of file Entity.cpp.

References entity_mutex, and metadata.

Referenced by Serialize().

◆ GetDataNoGravity()

bool Botcraft::Entity::GetDataNoGravity ( ) const

Definition at line 842 of file Entity.cpp.

References entity_mutex, and metadata.

Referenced by Serialize().

◆ GetDataPose()

Pose Botcraft::Entity::GetDataPose ( ) const

Definition at line 849 of file Entity.cpp.

References entity_mutex, and GetDataPoseImpl().

Referenced by Serialize().

◆ GetDataPoseImpl()

Pose Botcraft::Entity::GetDataPoseImpl ( ) const
protected

◆ GetDataSharedFlagsId() [1/2]

char Botcraft::Entity::GetDataSharedFlagsId ( ) const

Definition at line 798 of file Entity.cpp.

References entity_mutex, and GetDataSharedFlagsIdImpl().

Referenced by Serialize().

◆ GetDataSharedFlagsId() [2/2]

bool Botcraft::Entity::GetDataSharedFlagsId ( const EntitySharedFlagsId  id) const

Definition at line 804 of file Entity.cpp.

References entity_mutex, and GetDataSharedFlagsIdImpl().

◆ GetDataSharedFlagsIdImpl() [1/2]

char Botcraft::Entity::GetDataSharedFlagsIdImpl ( ) const
protected

◆ GetDataSharedFlagsIdImpl() [2/2]

bool Botcraft::Entity::GetDataSharedFlagsIdImpl ( const EntitySharedFlagsId  id) const
protected

Definition at line 2203 of file Entity.cpp.

References GetDataSharedFlagsIdImpl().

◆ GetDataSilent()

bool Botcraft::Entity::GetDataSilent ( ) const

Definition at line 836 of file Entity.cpp.

References entity_mutex, and metadata.

Referenced by Serialize().

◆ GetDataTicksFrozen()

int Botcraft::Entity::GetDataTicksFrozen ( ) const

Definition at line 857 of file Entity.cpp.

References entity_mutex, and metadata.

Referenced by Serialize().

◆ GetEffects()

std::vector< EntityEffect > Botcraft::Entity::GetEffects ( ) const

Definition at line 1022 of file Entity.cpp.

References effects, and entity_mutex.

◆ GetEntityID()

int Botcraft::Entity::GetEntityID ( ) const

Definition at line 932 of file Entity.cpp.

References entity_id, and entity_mutex.

◆ GetEquipment()

ProtocolCraft::Slot Botcraft::Entity::GetEquipment ( const EquipmentSlot  slot) const

Definition at line 1016 of file Entity.cpp.

References entity_mutex, and equipments.

◆ GetEquipments()

std::map< EquipmentSlot, ProtocolCraft::Slot > Botcraft::Entity::GetEquipments ( ) const

Definition at line 1010 of file Entity.cpp.

References entity_mutex, and equipments.

◆ GetFaces()

std::vector< Renderer::Face > Botcraft::Entity::GetFaces ( const bool  reset_uptodate_status)

◆ GetHeight()

double Botcraft::Entity::GetHeight ( ) const

Definition at line 364 of file Entity.cpp.

References entity_mutex, and GetHeightImpl().

◆ GetHeightImpl()

double Botcraft::Entity::GetHeightImpl ( ) const
protectedvirtual

Reimplemented in Botcraft::BatEntity, Botcraft::AllayEntity, Botcraft::ArmadilloEntity, Botcraft::AxolotlEntity, Botcraft::BeeEntity, Botcraft::CamelEntity, Botcraft::CamelHuskEntity, Botcraft::ChickenEntity, Botcraft::CowEntity, Botcraft::MushroomCowEntity, Botcraft::DolphinEntity, Botcraft::DonkeyEntity, Botcraft::HorseEntity, Botcraft::LlamaEntity, Botcraft::MuleEntity, Botcraft::SkeletonHorseEntity, Botcraft::TraderLlamaEntity, Botcraft::ZombieHorseEntity, Botcraft::CatEntity, Botcraft::OcelotEntity, Botcraft::CodEntity, Botcraft::PufferfishEntity, Botcraft::SalmonEntity, Botcraft::TropicalFishEntity, Botcraft::FoxEntity, Botcraft::FrogEntity, Botcraft::TadpoleEntity, Botcraft::GoatEntity, Botcraft::CopperGolemEntity, Botcraft::IronGolemEntity, Botcraft::SnowGolemEntity, Botcraft::HappyGhastEntity, Botcraft::NautilusEntity, Botcraft::ZombieNautilusEntity, Botcraft::PandaEntity, Botcraft::ParrotEntity, Botcraft::PigEntity, Botcraft::PolarBearEntity, Botcraft::RabbitEntity, Botcraft::SheepEntity, Botcraft::SnifferEntity, Botcraft::GlowSquidEntity, Botcraft::SquidEntity, Botcraft::TurtleEntity, Botcraft::WolfEntity, Botcraft::AreaEffectCloudEntity, Botcraft::EndCrystalEntity, Botcraft::EnderDragonEntity, Botcraft::WitherBossEntity, Botcraft::ArmorStandEntity, Botcraft::CushionEntity, Botcraft::GlowItemFrameEntity, Botcraft::ItemFrameEntity, Botcraft::LeashFenceKnotEntity, Botcraft::MannequinEntity, Botcraft::PaintingEntity, Botcraft::DisplayBlockDisplayEntity, Botcraft::DisplayItemDisplayEntity, Botcraft::DisplayTextDisplayEntity, Botcraft::ExperienceOrbEntity, Botcraft::InteractionEntity, Botcraft::FallingBlockEntity, Botcraft::ItemEntity, Botcraft::PrimedTntEntity, Botcraft::LightningBoltEntity, Botcraft::MarkerEntity, Botcraft::BlazeEntity, Botcraft::BreezeEntity, Botcraft::CreakingEntity, Botcraft::CreeperEntity, Botcraft::MagmaCubeEntity, Botcraft::SlimeEntity, Botcraft::SulfurCubeEntity, Botcraft::ElderGuardianEntity, Botcraft::EnderManEntity, Botcraft::EndermiteEntity, Botcraft::GhastEntity, Botcraft::GiantEntity, Botcraft::GuardianEntity, Botcraft::HoglinEntity, Botcraft::EvokerEntity, Botcraft::IllusionerEntity, Botcraft::PillagerEntity, Botcraft::VindicatorEntity, Botcraft::PhantomEntity, Botcraft::PiglinBruteEntity, Botcraft::PiglinEntity, Botcraft::RavagerEntity, Botcraft::ShulkerEntity, Botcraft::SilverfishEntity, Botcraft::BoggedEntity, Botcraft::ParchedEntity, Botcraft::SkeletonEntity, Botcraft::StrayEntity, Botcraft::WitherSkeletonEntity, Botcraft::CaveSpiderEntity, Botcraft::SpiderEntity, Botcraft::StriderEntity, Botcraft::VexEntity, Botcraft::WardenEntity, Botcraft::WitchEntity, Botcraft::ZoglinEntity, Botcraft::DrownedEntity, Botcraft::HuskEntity, Botcraft::ZombieEntity, Botcraft::ZombieVillagerEntity, Botcraft::ZombifiedPiglinEntity, Botcraft::VillagerEntity, Botcraft::WanderingTraderEntity, Botcraft::OminousItemSpawnerEntity, Botcraft::PlayerEntity, Botcraft::ArrowEntity, Botcraft::SpectralArrowEntity, Botcraft::ThrownTridentEntity, Botcraft::EvokerFangsEntity, Botcraft::EyeOfEnderEntity, Botcraft::FireworkRocketEntity, Botcraft::FishingHookEntity, Botcraft::DragonFireballEntity, Botcraft::LargeFireballEntity, Botcraft::SmallFireballEntity, Botcraft::BreezeWindChargeEntity, Botcraft::WindChargeEntity, Botcraft::WitherSkullEntity, Botcraft::LlamaSpitEntity, Botcraft::ShulkerBulletEntity, Botcraft::SnowballEntity, Botcraft::ThrownEggEntity, Botcraft::ThrownEnderpearlEntity, Botcraft::ThrownExperienceBottleEntity, Botcraft::ThrownLingeringPotionEntity, Botcraft::ThrownSplashPotionEntity, Botcraft::UnknownEntity, Botcraft::BoatEntity, Botcraft::ChestBoatEntity, Botcraft::ChestRaftEntity, Botcraft::RaftEntity, Botcraft::MinecartChestEntity, Botcraft::MinecartCommandBlockEntity, Botcraft::MinecartEntity, Botcraft::MinecartFurnaceEntity, Botcraft::MinecartHopperEntity, Botcraft::MinecartSpawnerEntity, and Botcraft::MinecartTNTEntity.

Definition at line 2254 of file Entity.cpp.

Referenced by GetColliderImpl(), GetHeight(), InitializeFaces(), and OnSizeUpdated().

◆ GetName()

virtual std::string Botcraft::Entity::GetName ( ) const
pure virtual

Implemented in Botcraft::BatEntity, Botcraft::AllayEntity, Botcraft::ArmadilloEntity, Botcraft::AxolotlEntity, Botcraft::BeeEntity, Botcraft::CamelEntity, Botcraft::CamelHuskEntity, Botcraft::ChickenEntity, Botcraft::CowEntity, Botcraft::MushroomCowEntity, Botcraft::DolphinEntity, Botcraft::DonkeyEntity, Botcraft::HorseEntity, Botcraft::LlamaEntity, Botcraft::MuleEntity, Botcraft::SkeletonHorseEntity, Botcraft::TraderLlamaEntity, Botcraft::ZombieHorseEntity, Botcraft::CatEntity, Botcraft::OcelotEntity, Botcraft::CodEntity, Botcraft::PufferfishEntity, Botcraft::SalmonEntity, Botcraft::TropicalFishEntity, Botcraft::FoxEntity, Botcraft::FrogEntity, Botcraft::TadpoleEntity, Botcraft::GoatEntity, Botcraft::CopperGolemEntity, Botcraft::IronGolemEntity, Botcraft::SnowGolemEntity, Botcraft::HappyGhastEntity, Botcraft::NautilusEntity, Botcraft::ZombieNautilusEntity, Botcraft::PandaEntity, Botcraft::ParrotEntity, Botcraft::PigEntity, Botcraft::PolarBearEntity, Botcraft::RabbitEntity, Botcraft::SheepEntity, Botcraft::SnifferEntity, Botcraft::GlowSquidEntity, Botcraft::SquidEntity, Botcraft::TurtleEntity, Botcraft::WolfEntity, Botcraft::AreaEffectCloudEntity, Botcraft::EndCrystalEntity, Botcraft::EnderDragonEntity, Botcraft::WitherBossEntity, Botcraft::ArmorStandEntity, Botcraft::CushionEntity, Botcraft::GlowItemFrameEntity, Botcraft::ItemFrameEntity, Botcraft::LeashFenceKnotEntity, Botcraft::MannequinEntity, Botcraft::PaintingEntity, Botcraft::DisplayBlockDisplayEntity, Botcraft::DisplayItemDisplayEntity, Botcraft::DisplayTextDisplayEntity, Botcraft::ExperienceOrbEntity, Botcraft::InteractionEntity, Botcraft::FallingBlockEntity, Botcraft::ItemEntity, Botcraft::PrimedTntEntity, Botcraft::LightningBoltEntity, Botcraft::MarkerEntity, Botcraft::BlazeEntity, Botcraft::BreezeEntity, Botcraft::CreakingEntity, Botcraft::CreeperEntity, Botcraft::MagmaCubeEntity, Botcraft::SlimeEntity, Botcraft::SulfurCubeEntity, Botcraft::ElderGuardianEntity, Botcraft::EnderManEntity, Botcraft::EndermiteEntity, Botcraft::GhastEntity, Botcraft::GiantEntity, Botcraft::GuardianEntity, Botcraft::HoglinEntity, Botcraft::EvokerEntity, Botcraft::IllusionerEntity, Botcraft::PillagerEntity, Botcraft::VindicatorEntity, Botcraft::PhantomEntity, Botcraft::PiglinBruteEntity, Botcraft::PiglinEntity, Botcraft::RavagerEntity, Botcraft::ShulkerEntity, Botcraft::SilverfishEntity, Botcraft::BoggedEntity, Botcraft::ParchedEntity, Botcraft::SkeletonEntity, Botcraft::StrayEntity, Botcraft::WitherSkeletonEntity, Botcraft::CaveSpiderEntity, Botcraft::SpiderEntity, Botcraft::StriderEntity, Botcraft::VexEntity, Botcraft::WardenEntity, Botcraft::WitchEntity, Botcraft::ZoglinEntity, Botcraft::DrownedEntity, Botcraft::HuskEntity, Botcraft::ZombieEntity, Botcraft::ZombieVillagerEntity, Botcraft::ZombifiedPiglinEntity, Botcraft::VillagerEntity, Botcraft::WanderingTraderEntity, Botcraft::OminousItemSpawnerEntity, Botcraft::PlayerEntity, Botcraft::ArrowEntity, Botcraft::SpectralArrowEntity, Botcraft::ThrownTridentEntity, Botcraft::EvokerFangsEntity, Botcraft::EyeOfEnderEntity, Botcraft::FireworkRocketEntity, Botcraft::FishingHookEntity, Botcraft::DragonFireballEntity, Botcraft::LargeFireballEntity, Botcraft::SmallFireballEntity, Botcraft::BreezeWindChargeEntity, Botcraft::WindChargeEntity, Botcraft::WitherSkullEntity, Botcraft::LlamaSpitEntity, Botcraft::ShulkerBulletEntity, Botcraft::SnowballEntity, Botcraft::ThrownEggEntity, Botcraft::ThrownEnderpearlEntity, Botcraft::ThrownExperienceBottleEntity, Botcraft::ThrownLingeringPotionEntity, Botcraft::ThrownSplashPotionEntity, Botcraft::UnknownEntity, Botcraft::BoatEntity, Botcraft::ChestBoatEntity, Botcraft::ChestRaftEntity, Botcraft::RaftEntity, Botcraft::MinecartChestEntity, Botcraft::MinecartCommandBlockEntity, Botcraft::MinecartEntity, Botcraft::MinecartFurnaceEntity, Botcraft::MinecartHopperEntity, Botcraft::MinecartSpawnerEntity, and Botcraft::MinecartTNTEntity.

Referenced by Botcraft::LivingEntity::AddAttribute(), Botcraft::LivingEntity::SetAttributeBaseValue(), and Botcraft::LivingEntity::SetAttributeModifierImpl().

◆ GetOnGround()

bool Botcraft::Entity::GetOnGround ( ) const

Definition at line 1004 of file Entity.cpp.

References entity_mutex, and on_ground.

◆ GetPitch()

float Botcraft::Entity::GetPitch ( ) const

Definition at line 974 of file Entity.cpp.

References entity_mutex, and pitch.

◆ GetPosition()

Vector3< double > Botcraft::Entity::GetPosition ( ) const

Definition at line 944 of file Entity.cpp.

References entity_mutex, and position.

◆ GetSpeed()

Vector3< double > Botcraft::Entity::GetSpeed ( ) const

Definition at line 980 of file Entity.cpp.

References entity_mutex, and speed.

◆ GetSpeedX()

double Botcraft::Entity::GetSpeedX ( ) const

Definition at line 986 of file Entity.cpp.

References entity_mutex, speed, and Botcraft::Vector3< T >::x.

◆ GetSpeedY()

double Botcraft::Entity::GetSpeedY ( ) const

Definition at line 992 of file Entity.cpp.

References entity_mutex, speed, and Botcraft::Vector3< T >::y.

◆ GetSpeedZ()

double Botcraft::Entity::GetSpeedZ ( ) const

Definition at line 998 of file Entity.cpp.

References entity_mutex, speed, and Botcraft::Vector3< T >::z.

◆ GetType()

virtual EntityType Botcraft::Entity::GetType ( ) const
pure virtual

Implemented in Botcraft::BatEntity, Botcraft::AllayEntity, Botcraft::ArmadilloEntity, Botcraft::AxolotlEntity, Botcraft::BeeEntity, Botcraft::CamelEntity, Botcraft::CamelHuskEntity, Botcraft::ChickenEntity, Botcraft::CowEntity, Botcraft::MushroomCowEntity, Botcraft::DolphinEntity, Botcraft::DonkeyEntity, Botcraft::HorseEntity, Botcraft::LlamaEntity, Botcraft::MuleEntity, Botcraft::SkeletonHorseEntity, Botcraft::TraderLlamaEntity, Botcraft::ZombieHorseEntity, Botcraft::CatEntity, Botcraft::OcelotEntity, Botcraft::CodEntity, Botcraft::PufferfishEntity, Botcraft::SalmonEntity, Botcraft::TropicalFishEntity, Botcraft::FoxEntity, Botcraft::FrogEntity, Botcraft::TadpoleEntity, Botcraft::GoatEntity, Botcraft::CopperGolemEntity, Botcraft::IronGolemEntity, Botcraft::SnowGolemEntity, Botcraft::HappyGhastEntity, Botcraft::NautilusEntity, Botcraft::ZombieNautilusEntity, Botcraft::PandaEntity, Botcraft::ParrotEntity, Botcraft::PigEntity, Botcraft::PolarBearEntity, Botcraft::RabbitEntity, Botcraft::SheepEntity, Botcraft::SnifferEntity, Botcraft::GlowSquidEntity, Botcraft::SquidEntity, Botcraft::TurtleEntity, Botcraft::WolfEntity, Botcraft::AreaEffectCloudEntity, Botcraft::EndCrystalEntity, Botcraft::EnderDragonEntity, Botcraft::WitherBossEntity, Botcraft::ArmorStandEntity, Botcraft::CushionEntity, Botcraft::GlowItemFrameEntity, Botcraft::ItemFrameEntity, Botcraft::LeashFenceKnotEntity, Botcraft::MannequinEntity, Botcraft::PaintingEntity, Botcraft::DisplayBlockDisplayEntity, Botcraft::DisplayItemDisplayEntity, Botcraft::DisplayTextDisplayEntity, Botcraft::ExperienceOrbEntity, Botcraft::InteractionEntity, Botcraft::FallingBlockEntity, Botcraft::ItemEntity, Botcraft::PrimedTntEntity, Botcraft::LightningBoltEntity, Botcraft::MarkerEntity, Botcraft::BlazeEntity, Botcraft::BreezeEntity, Botcraft::CreakingEntity, Botcraft::CreeperEntity, Botcraft::MagmaCubeEntity, Botcraft::SlimeEntity, Botcraft::SulfurCubeEntity, Botcraft::ElderGuardianEntity, Botcraft::EnderManEntity, Botcraft::EndermiteEntity, Botcraft::GhastEntity, Botcraft::GiantEntity, Botcraft::GuardianEntity, Botcraft::HoglinEntity, Botcraft::EvokerEntity, Botcraft::IllusionerEntity, Botcraft::PillagerEntity, Botcraft::VindicatorEntity, Botcraft::PhantomEntity, Botcraft::PiglinBruteEntity, Botcraft::PiglinEntity, Botcraft::RavagerEntity, Botcraft::ShulkerEntity, Botcraft::SilverfishEntity, Botcraft::BoggedEntity, Botcraft::ParchedEntity, Botcraft::SkeletonEntity, Botcraft::StrayEntity, Botcraft::WitherSkeletonEntity, Botcraft::CaveSpiderEntity, Botcraft::SpiderEntity, Botcraft::StriderEntity, Botcraft::VexEntity, Botcraft::WardenEntity, Botcraft::WitchEntity, Botcraft::ZoglinEntity, Botcraft::DrownedEntity, Botcraft::HuskEntity, Botcraft::ZombieEntity, Botcraft::ZombieVillagerEntity, Botcraft::ZombifiedPiglinEntity, Botcraft::VillagerEntity, Botcraft::WanderingTraderEntity, Botcraft::OminousItemSpawnerEntity, Botcraft::PlayerEntity, Botcraft::ArrowEntity, Botcraft::SpectralArrowEntity, Botcraft::ThrownTridentEntity, Botcraft::EvokerFangsEntity, Botcraft::EyeOfEnderEntity, Botcraft::FireworkRocketEntity, Botcraft::FishingHookEntity, Botcraft::DragonFireballEntity, Botcraft::LargeFireballEntity, Botcraft::SmallFireballEntity, Botcraft::BreezeWindChargeEntity, Botcraft::WindChargeEntity, Botcraft::WitherSkullEntity, Botcraft::LlamaSpitEntity, Botcraft::ShulkerBulletEntity, Botcraft::SnowballEntity, Botcraft::ThrownEggEntity, Botcraft::ThrownEnderpearlEntity, Botcraft::ThrownExperienceBottleEntity, Botcraft::ThrownLingeringPotionEntity, Botcraft::ThrownSplashPotionEntity, Botcraft::UnknownEntity, Botcraft::BoatEntity, Botcraft::ChestBoatEntity, Botcraft::ChestRaftEntity, Botcraft::RaftEntity, Botcraft::MinecartChestEntity, Botcraft::MinecartCommandBlockEntity, Botcraft::MinecartEntity, Botcraft::MinecartFurnaceEntity, Botcraft::MinecartHopperEntity, Botcraft::MinecartSpawnerEntity, and Botcraft::MinecartTNTEntity.

◆ GetUUID()

ProtocolCraft::UUID Botcraft::Entity::GetUUID ( ) const

Definition at line 938 of file Entity.cpp.

References entity_mutex, and uuid.

◆ GetWidth()

double Botcraft::Entity::GetWidth ( ) const

Definition at line 358 of file Entity.cpp.

References entity_mutex, and GetWidthImpl().

◆ GetWidthImpl()

double Botcraft::Entity::GetWidthImpl ( ) const
protectedvirtual

Reimplemented in Botcraft::BatEntity, Botcraft::AllayEntity, Botcraft::ArmadilloEntity, Botcraft::AxolotlEntity, Botcraft::BeeEntity, Botcraft::CamelEntity, Botcraft::CamelHuskEntity, Botcraft::ChickenEntity, Botcraft::CowEntity, Botcraft::MushroomCowEntity, Botcraft::DolphinEntity, Botcraft::DonkeyEntity, Botcraft::HorseEntity, Botcraft::LlamaEntity, Botcraft::MuleEntity, Botcraft::SkeletonHorseEntity, Botcraft::TraderLlamaEntity, Botcraft::ZombieHorseEntity, Botcraft::CatEntity, Botcraft::OcelotEntity, Botcraft::CodEntity, Botcraft::PufferfishEntity, Botcraft::SalmonEntity, Botcraft::TropicalFishEntity, Botcraft::FoxEntity, Botcraft::FrogEntity, Botcraft::TadpoleEntity, Botcraft::GoatEntity, Botcraft::CopperGolemEntity, Botcraft::IronGolemEntity, Botcraft::SnowGolemEntity, Botcraft::HappyGhastEntity, Botcraft::NautilusEntity, Botcraft::ZombieNautilusEntity, Botcraft::PandaEntity, Botcraft::ParrotEntity, Botcraft::PigEntity, Botcraft::PolarBearEntity, Botcraft::RabbitEntity, Botcraft::SheepEntity, Botcraft::SnifferEntity, Botcraft::GlowSquidEntity, Botcraft::SquidEntity, Botcraft::TurtleEntity, Botcraft::WolfEntity, Botcraft::AreaEffectCloudEntity, Botcraft::EndCrystalEntity, Botcraft::EnderDragonEntity, Botcraft::WitherBossEntity, Botcraft::ArmorStandEntity, Botcraft::CushionEntity, Botcraft::GlowItemFrameEntity, Botcraft::ItemFrameEntity, Botcraft::LeashFenceKnotEntity, Botcraft::MannequinEntity, Botcraft::PaintingEntity, Botcraft::DisplayBlockDisplayEntity, Botcraft::DisplayItemDisplayEntity, Botcraft::DisplayTextDisplayEntity, Botcraft::ExperienceOrbEntity, Botcraft::InteractionEntity, Botcraft::FallingBlockEntity, Botcraft::ItemEntity, Botcraft::PrimedTntEntity, Botcraft::LightningBoltEntity, Botcraft::MarkerEntity, Botcraft::BlazeEntity, Botcraft::BreezeEntity, Botcraft::CreakingEntity, Botcraft::CreeperEntity, Botcraft::MagmaCubeEntity, Botcraft::SlimeEntity, Botcraft::SulfurCubeEntity, Botcraft::ElderGuardianEntity, Botcraft::EnderManEntity, Botcraft::EndermiteEntity, Botcraft::GhastEntity, Botcraft::GiantEntity, Botcraft::GuardianEntity, Botcraft::HoglinEntity, Botcraft::EvokerEntity, Botcraft::IllusionerEntity, Botcraft::PillagerEntity, Botcraft::VindicatorEntity, Botcraft::PhantomEntity, Botcraft::PiglinBruteEntity, Botcraft::PiglinEntity, Botcraft::RavagerEntity, Botcraft::ShulkerEntity, Botcraft::SilverfishEntity, Botcraft::BoggedEntity, Botcraft::ParchedEntity, Botcraft::SkeletonEntity, Botcraft::StrayEntity, Botcraft::WitherSkeletonEntity, Botcraft::CaveSpiderEntity, Botcraft::SpiderEntity, Botcraft::StriderEntity, Botcraft::VexEntity, Botcraft::WardenEntity, Botcraft::WitchEntity, Botcraft::ZoglinEntity, Botcraft::DrownedEntity, Botcraft::HuskEntity, Botcraft::ZombieEntity, Botcraft::ZombieVillagerEntity, Botcraft::ZombifiedPiglinEntity, Botcraft::VillagerEntity, Botcraft::WanderingTraderEntity, Botcraft::OminousItemSpawnerEntity, Botcraft::PlayerEntity, Botcraft::ArrowEntity, Botcraft::SpectralArrowEntity, Botcraft::ThrownTridentEntity, Botcraft::EvokerFangsEntity, Botcraft::EyeOfEnderEntity, Botcraft::FireworkRocketEntity, Botcraft::FishingHookEntity, Botcraft::DragonFireballEntity, Botcraft::LargeFireballEntity, Botcraft::SmallFireballEntity, Botcraft::BreezeWindChargeEntity, Botcraft::WindChargeEntity, Botcraft::WitherSkullEntity, Botcraft::LlamaSpitEntity, Botcraft::ShulkerBulletEntity, Botcraft::SnowballEntity, Botcraft::ThrownEggEntity, Botcraft::ThrownEnderpearlEntity, Botcraft::ThrownExperienceBottleEntity, Botcraft::ThrownLingeringPotionEntity, Botcraft::ThrownSplashPotionEntity, Botcraft::UnknownEntity, Botcraft::BoatEntity, Botcraft::ChestBoatEntity, Botcraft::ChestRaftEntity, Botcraft::RaftEntity, Botcraft::MinecartChestEntity, Botcraft::MinecartCommandBlockEntity, Botcraft::MinecartEntity, Botcraft::MinecartFurnaceEntity, Botcraft::MinecartHopperEntity, Botcraft::MinecartSpawnerEntity, and Botcraft::MinecartTNTEntity.

Definition at line 2249 of file Entity.cpp.

Referenced by GetColliderImpl(), GetWidth(), InitializeFaces(), and OnSizeUpdated().

◆ GetX()

double Botcraft::Entity::GetX ( ) const

Definition at line 950 of file Entity.cpp.

References entity_mutex, position, and Botcraft::Vector3< T >::x.

◆ GetY()

double Botcraft::Entity::GetY ( ) const

Definition at line 956 of file Entity.cpp.

References entity_mutex, position, and Botcraft::Vector3< T >::y.

◆ GetYaw()

float Botcraft::Entity::GetYaw ( ) const

Definition at line 968 of file Entity.cpp.

References entity_mutex, and yaw.

◆ GetZ()

double Botcraft::Entity::GetZ ( ) const

Definition at line 962 of file Entity.cpp.

References entity_mutex, position, and Botcraft::Vector3< T >::z.

◆ InitializeFaces()

◆ IsAbstractArrow()

bool Botcraft::Entity::IsAbstractArrow ( ) const
virtual

Reimplemented in Botcraft::AbstractArrowEntity.

Definition at line 1312 of file Entity.cpp.

◆ IsAbstractBoat()

bool Botcraft::Entity::IsAbstractBoat ( ) const
virtual

Reimplemented in Botcraft::AbstractBoatEntity.

Definition at line 1522 of file Entity.cpp.

◆ IsAbstractChestBoat()

bool Botcraft::Entity::IsAbstractChestBoat ( ) const
virtual

Reimplemented in Botcraft::AbstractChestBoatEntity.

Definition at line 1527 of file Entity.cpp.

◆ IsAbstractChestedHorse()

bool Botcraft::Entity::IsAbstractChestedHorse ( ) const
virtual

Reimplemented in Botcraft::AbstractChestedHorseEntity.

Definition at line 1361 of file Entity.cpp.

◆ IsAbstractCow()

bool Botcraft::Entity::IsAbstractCow ( ) const
virtual

Reimplemented in Botcraft::AbstractCowEntity.

Definition at line 1421 of file Entity.cpp.

◆ IsAbstractCubeMob()

bool Botcraft::Entity::IsAbstractCubeMob ( ) const
virtual

Reimplemented in Botcraft::AbstractCubeMobEntity.

Definition at line 1573 of file Entity.cpp.

◆ IsAbstractFish()

bool Botcraft::Entity::IsAbstractFish ( ) const
virtual

Reimplemented in Botcraft::AbstractFishEntity.

Definition at line 1456 of file Entity.cpp.

◆ IsAbstractGolem()

bool Botcraft::Entity::IsAbstractGolem ( ) const
virtual

Reimplemented in Botcraft::AbstractGolemEntity.

Definition at line 1400 of file Entity.cpp.

◆ IsAbstractHorse()

bool Botcraft::Entity::IsAbstractHorse ( ) const
virtual

Reimplemented in Botcraft::AbstractHorseEntity.

Definition at line 1395 of file Entity.cpp.

◆ IsAbstractHurtingProjectile()

bool Botcraft::Entity::IsAbstractHurtingProjectile ( ) const
virtual

Reimplemented in Botcraft::AbstractHurtingProjectileEntity.

Definition at line 1366 of file Entity.cpp.

◆ IsAbstractIllager()

bool Botcraft::Entity::IsAbstractIllager ( ) const
virtual

Reimplemented in Botcraft::AbstractIllagerEntity.

Definition at line 1444 of file Entity.cpp.

◆ IsAbstractMinecart()

bool Botcraft::Entity::IsAbstractMinecart ( ) const
virtual

Reimplemented in Botcraft::AbstractMinecartEntity.

Definition at line 1415 of file Entity.cpp.

◆ IsAbstractMinecartContainer()

bool Botcraft::Entity::IsAbstractMinecartContainer ( ) const
virtual

Reimplemented in Botcraft::AbstractMinecartContainerEntity.

Definition at line 1427 of file Entity.cpp.

◆ IsAbstractNautilus()

bool Botcraft::Entity::IsAbstractNautilus ( ) const
virtual

Reimplemented in Botcraft::AbstractNautilusEntity.

Definition at line 1566 of file Entity.cpp.

◆ IsAbstractPiglin()

bool Botcraft::Entity::IsAbstractPiglin ( ) const
virtual

Reimplemented in Botcraft::AbstractPiglinEntity.

Definition at line 1438 of file Entity.cpp.

◆ IsAbstractSchoolingFish()

bool Botcraft::Entity::IsAbstractSchoolingFish ( ) const
virtual

Reimplemented in Botcraft::AbstractSchoolingFishEntity.

Definition at line 1351 of file Entity.cpp.

◆ IsAbstractSkeleton()

bool Botcraft::Entity::IsAbstractSkeleton ( ) const
virtual

Reimplemented in Botcraft::AbstractSkeletonEntity.

Definition at line 1468 of file Entity.cpp.

◆ IsAbstractThrownPotion()

bool Botcraft::Entity::IsAbstractThrownPotion ( ) const
virtual

Reimplemented in Botcraft::AbstractThrownPotionEntity.

Definition at line 1450 of file Entity.cpp.

◆ IsAbstractVillager()

bool Botcraft::Entity::IsAbstractVillager ( ) const
virtual

Reimplemented in Botcraft::AbstractVillagerEntity.

Definition at line 1479 of file Entity.cpp.

◆ IsAbstractWindCharge()

bool Botcraft::Entity::IsAbstractWindCharge ( ) const
virtual

Reimplemented in Botcraft::AbstractWindChargeEntity.

Definition at line 1508 of file Entity.cpp.

◆ IsAgeableMob()

bool Botcraft::Entity::IsAgeableMob ( ) const
virtual

Reimplemented in Botcraft::AgeableMobEntity.

Definition at line 1485 of file Entity.cpp.

◆ IsAgeableWaterCreature()

bool Botcraft::Entity::IsAgeableWaterCreature ( ) const
virtual

Reimplemented in Botcraft::AgeableWaterCreatureEntity.

Definition at line 1532 of file Entity.cpp.

◆ IsAmbientCreature()

bool Botcraft::Entity::IsAmbientCreature ( ) const
virtual

Reimplemented in Botcraft::AmbientCreatureEntity.

Definition at line 1322 of file Entity.cpp.

◆ IsAnimal()

bool Botcraft::Entity::IsAnimal ( ) const
virtual

Reimplemented in Botcraft::AnimalEntity.

Definition at line 1317 of file Entity.cpp.

◆ IsAvatar()

bool Botcraft::Entity::IsAvatar ( ) const
virtual

Reimplemented in Botcraft::AvatarEntity.

Definition at line 1559 of file Entity.cpp.

◆ IsBlockAttachedEntity()

bool Botcraft::Entity::IsBlockAttachedEntity ( ) const
virtual

Reimplemented in Botcraft::BlockAttachedEntity.

Definition at line 1515 of file Entity.cpp.

◆ IsBoat()

bool Botcraft::Entity::IsBoat ( ) const
virtual

Reimplemented in Botcraft::BoatEntity.

Definition at line 1537 of file Entity.cpp.

◆ IsChestBoat()

bool Botcraft::Entity::IsChestBoat ( ) const
virtual

Reimplemented in Botcraft::ChestBoatEntity.

Definition at line 1542 of file Entity.cpp.

◆ IsChestRaft()

bool Botcraft::Entity::IsChestRaft ( ) const
virtual

Reimplemented in Botcraft::ChestRaftEntity.

Definition at line 1547 of file Entity.cpp.

◆ IsDisplay()

bool Botcraft::Entity::IsDisplay ( ) const
virtual

Reimplemented in Botcraft::DisplayEntity.

Definition at line 1333 of file Entity.cpp.

◆ IsFireball()

bool Botcraft::Entity::IsFireball ( ) const
virtual

Reimplemented in Botcraft::FireballEntity.

Definition at line 1410 of file Entity.cpp.

◆ IsHangingEntity()

bool Botcraft::Entity::IsHangingEntity ( ) const
virtual

Reimplemented in Botcraft::HangingEntity.

Definition at line 1405 of file Entity.cpp.

◆ IsLivingEntity()

bool Botcraft::Entity::IsLivingEntity ( ) const
virtual

Reimplemented in Botcraft::LivingEntity.

Definition at line 1307 of file Entity.cpp.

◆ IsLocalPlayer()

bool Botcraft::Entity::IsLocalPlayer ( ) const
virtual

Reimplemented in Botcraft::LocalPlayer.

Definition at line 1297 of file Entity.cpp.

◆ IsMob()

bool Botcraft::Entity::IsMob ( ) const
virtual

Reimplemented in Botcraft::MobEntity.

Definition at line 1371 of file Entity.cpp.

◆ IsMonster()

bool Botcraft::Entity::IsMonster ( ) const
virtual

Reimplemented in Botcraft::MonsterEntity.

Definition at line 1327 of file Entity.cpp.

◆ IsPathfinderMob()

bool Botcraft::Entity::IsPathfinderMob ( ) const
virtual

Reimplemented in Botcraft::PathfinderMobEntity.

Definition at line 1490 of file Entity.cpp.

◆ IsPatrollingMonster()

bool Botcraft::Entity::IsPatrollingMonster ( ) const
virtual

Reimplemented in Botcraft::PatrollingMonsterEntity.

Definition at line 1496 of file Entity.cpp.

◆ IsProjectile()

bool Botcraft::Entity::IsProjectile ( ) const
virtual

Reimplemented in Botcraft::ProjectileEntity.

Definition at line 1382 of file Entity.cpp.

◆ IsRaft()

bool Botcraft::Entity::IsRaft ( ) const
virtual

Reimplemented in Botcraft::RaftEntity.

Definition at line 1552 of file Entity.cpp.

◆ IsRaider()

bool Botcraft::Entity::IsRaider ( ) const
virtual

Reimplemented in Botcraft::RaiderEntity.

Definition at line 1462 of file Entity.cpp.

◆ IsRemotePlayer()

bool Botcraft::Entity::IsRemotePlayer ( ) const
virtual

Reimplemented in Botcraft::PlayerEntity, and Botcraft::LocalPlayer.

Definition at line 1302 of file Entity.cpp.

◆ IsShoulderRidingEntity()

bool Botcraft::Entity::IsShoulderRidingEntity ( ) const
virtual

Reimplemented in Botcraft::ShoulderRidingEntity.

Definition at line 1432 of file Entity.cpp.

◆ IsSpellcasterIllager()

bool Botcraft::Entity::IsSpellcasterIllager ( ) const
virtual

Reimplemented in Botcraft::SpellcasterIllagerEntity.

Definition at line 1376 of file Entity.cpp.

◆ IsTamableAnimal()

bool Botcraft::Entity::IsTamableAnimal ( ) const
virtual

Reimplemented in Botcraft::TamableAnimalEntity.

Definition at line 1346 of file Entity.cpp.

◆ IsThrowableItemProjectile()

bool Botcraft::Entity::IsThrowableItemProjectile ( ) const
virtual

Reimplemented in Botcraft::ThrowableItemProjectileEntity.

Definition at line 1473 of file Entity.cpp.

◆ IsThrowableProjectile()

bool Botcraft::Entity::IsThrowableProjectile ( ) const
virtual

Reimplemented in Botcraft::ThrowableProjectileEntity.

Definition at line 1502 of file Entity.cpp.

◆ IsVehicle()

bool Botcraft::Entity::IsVehicle ( ) const
virtual

Reimplemented in Botcraft::VehicleEntity.

Definition at line 1340 of file Entity.cpp.

◆ IsWaterAnimal()

bool Botcraft::Entity::IsWaterAnimal ( ) const
virtual

Reimplemented in Botcraft::WaterAnimalEntity.

Definition at line 1356 of file Entity.cpp.

◆ LoadMetadataFromRawArray()

void Botcraft::Entity::LoadMetadataFromRawArray ( const std::vector< unsigned char > &  data)

◆ OnSizeUpdated()

◆ RemoveEffect()

void Botcraft::Entity::RemoveEffect ( const EntityEffectType  type)

Definition at line 1211 of file Entity.cpp.

References effects, and entity_mutex.

◆ Serialize()

ProtocolCraft::Json::Value Botcraft::Entity::Serialize ( ) const
virtual

Reimplemented in Botcraft::AgeableMobEntity, Botcraft::BatEntity, Botcraft::AllayEntity, Botcraft::AnimalEntity, Botcraft::ArmadilloEntity, Botcraft::AxolotlEntity, Botcraft::BeeEntity, Botcraft::CamelEntity, Botcraft::ChickenEntity, Botcraft::CowEntity, Botcraft::MushroomCowEntity, Botcraft::DolphinEntity, Botcraft::AbstractChestedHorseEntity, Botcraft::AbstractHorseEntity, Botcraft::HorseEntity, Botcraft::LlamaEntity, Botcraft::CatEntity, Botcraft::OcelotEntity, Botcraft::AbstractFishEntity, Botcraft::PufferfishEntity, Botcraft::SalmonEntity, Botcraft::TropicalFishEntity, Botcraft::FoxEntity, Botcraft::FrogEntity, Botcraft::TadpoleEntity, Botcraft::GoatEntity, Botcraft::CopperGolemEntity, Botcraft::IronGolemEntity, Botcraft::SnowGolemEntity, Botcraft::HappyGhastEntity, Botcraft::AbstractNautilusEntity, Botcraft::ZombieNautilusEntity, Botcraft::PandaEntity, Botcraft::ParrotEntity, Botcraft::PigEntity, Botcraft::PolarBearEntity, Botcraft::RabbitEntity, Botcraft::SheepEntity, Botcraft::SnifferEntity, Botcraft::GlowSquidEntity, Botcraft::TurtleEntity, Botcraft::WolfEntity, Botcraft::AreaEffectCloudEntity, Botcraft::AvatarEntity, Botcraft::EndCrystalEntity, Botcraft::EnderDragonEntity, Botcraft::WitherBossEntity, Botcraft::ArmorStandEntity, Botcraft::CushionEntity, Botcraft::HangingEntity, Botcraft::ItemFrameEntity, Botcraft::MannequinEntity, Botcraft::PaintingEntity, Botcraft::DisplayBlockDisplayEntity, Botcraft::DisplayEntity, Botcraft::DisplayItemDisplayEntity, Botcraft::DisplayTextDisplayEntity, Botcraft::ExperienceOrbEntity, Botcraft::InteractionEntity, Botcraft::FallingBlockEntity, Botcraft::ItemEntity, Botcraft::PrimedTntEntity, Botcraft::LivingEntity, Botcraft::MobEntity, Botcraft::BlazeEntity, Botcraft::CreakingEntity, Botcraft::CreeperEntity, Botcraft::AbstractCubeMobEntity, Botcraft::SulfurCubeEntity, Botcraft::EnderManEntity, Botcraft::GhastEntity, Botcraft::GuardianEntity, Botcraft::HoglinEntity, Botcraft::PillagerEntity, Botcraft::SpellcasterIllagerEntity, Botcraft::MonsterEntity, Botcraft::PhantomEntity, Botcraft::AbstractPiglinEntity, Botcraft::PiglinEntity, Botcraft::ShulkerEntity, Botcraft::BoggedEntity, Botcraft::SkeletonEntity, Botcraft::SpiderEntity, Botcraft::StriderEntity, Botcraft::VexEntity, Botcraft::WardenEntity, Botcraft::WitchEntity, Botcraft::ZoglinEntity, Botcraft::ZombieEntity, Botcraft::ZombieVillagerEntity, Botcraft::AbstractVillagerEntity, Botcraft::VillagerEntity, Botcraft::OminousItemSpawnerEntity, Botcraft::PlayerEntity, Botcraft::AbstractArrowEntity, Botcraft::ArrowEntity, Botcraft::ThrownTridentEntity, Botcraft::EyeOfEnderEntity, Botcraft::FireworkRocketEntity, Botcraft::FishingHookEntity, Botcraft::FireballEntity, Botcraft::WitherSkullEntity, Botcraft::ThrowableItemProjectileEntity, Botcraft::RaiderEntity, Botcraft::TamableAnimalEntity, Botcraft::AbstractBoatEntity, Botcraft::BoatEntity, Botcraft::ChestBoatEntity, Botcraft::ChestRaftEntity, Botcraft::RaftEntity, Botcraft::AbstractMinecartEntity, Botcraft::MinecartCommandBlockEntity, Botcraft::MinecartFurnaceEntity, and Botcraft::VehicleEntity.

Definition at line 1256 of file Entity.cpp.

References entity_id, entity_mutex, equipments, GetDataAirSupplyId(), GetDataCustomName(), GetDataCustomNameVisible(), GetDataNoGravity(), GetDataPose(), GetDataSharedFlagsId(), GetDataSilent(), GetDataTicksFrozen(), on_ground, pitch, position, Botcraft::Vector3< T >::Serialize(), speed, and yaw.

Referenced by Botcraft::AgeableMobEntity::Serialize(), Botcraft::BatEntity::Serialize(), Botcraft::AllayEntity::Serialize(), Botcraft::DolphinEntity::Serialize(), Botcraft::AbstractFishEntity::Serialize(), Botcraft::CopperGolemEntity::Serialize(), Botcraft::IronGolemEntity::Serialize(), Botcraft::SnowGolemEntity::Serialize(), Botcraft::AreaEffectCloudEntity::Serialize(), Botcraft::EndCrystalEntity::Serialize(), Botcraft::CushionEntity::Serialize(), Botcraft::HangingEntity::Serialize(), Botcraft::DisplayEntity::Serialize(), Botcraft::ExperienceOrbEntity::Serialize(), Botcraft::InteractionEntity::Serialize(), Botcraft::FallingBlockEntity::Serialize(), Botcraft::ItemEntity::Serialize(), Botcraft::PrimedTntEntity::Serialize(), Botcraft::LivingEntity::Serialize(), Botcraft::PillagerEntity::Serialize(), Botcraft::SpellcasterIllagerEntity::Serialize(), Botcraft::MonsterEntity::Serialize(), Botcraft::ShulkerEntity::Serialize(), Botcraft::BoggedEntity::Serialize(), Botcraft::SkeletonEntity::Serialize(), Botcraft::OminousItemSpawnerEntity::Serialize(), Botcraft::AbstractArrowEntity::Serialize(), Botcraft::EyeOfEnderEntity::Serialize(), Botcraft::FireworkRocketEntity::Serialize(), Botcraft::FishingHookEntity::Serialize(), Botcraft::FireballEntity::Serialize(), Botcraft::WitherSkullEntity::Serialize(), Botcraft::ThrowableItemProjectileEntity::Serialize(), Botcraft::RaiderEntity::Serialize(), Botcraft::BoatEntity::Serialize(), Botcraft::ChestBoatEntity::Serialize(), Botcraft::ChestRaftEntity::Serialize(), Botcraft::AbstractMinecartEntity::Serialize(), and Botcraft::VehicleEntity::Serialize().

◆ SetAreRenderedFacesUpToDate()

void Botcraft::Entity::SetAreRenderedFacesUpToDate ( const bool  are_rendered_faces_up_to_date_)

Definition at line 1248 of file Entity.cpp.

References are_rendered_faces_up_to_date, and entity_mutex.

◆ SetDataAirSupplyId()

void Botcraft::Entity::SetDataAirSupplyId ( const int  data_air_supply_id)

Definition at line 877 of file Entity.cpp.

References entity_mutex, and metadata.

Referenced by Entity().

◆ SetDataCustomName()

void Botcraft::Entity::SetDataCustomName ( const std::optional< ProtocolCraft::Chat > &  data_custom_name)

Definition at line 884 of file Entity.cpp.

References entity_mutex, and metadata.

Referenced by Entity().

◆ SetDataCustomNameVisible()

void Botcraft::Entity::SetDataCustomNameVisible ( const bool  data_custom_name_visible)

Definition at line 897 of file Entity.cpp.

References entity_mutex, and metadata.

Referenced by Entity().

◆ SetDataNoGravity()

void Botcraft::Entity::SetDataNoGravity ( const bool  data_no_gravity)

Definition at line 909 of file Entity.cpp.

References entity_mutex, and metadata.

Referenced by Entity().

◆ SetDataPose()

void Botcraft::Entity::SetDataPose ( const Pose  data_pose)

Definition at line 916 of file Entity.cpp.

References entity_mutex, and SetDataPoseImpl().

Referenced by Entity().

◆ SetDataPoseImpl()

void Botcraft::Entity::SetDataPoseImpl ( const Pose  data_pose)
protected

Definition at line 2230 of file Entity.cpp.

References metadata, and OnSizeUpdated().

Referenced by SetDataPose().

◆ SetDataSharedFlagsId() [1/2]

void Botcraft::Entity::SetDataSharedFlagsId ( const char  data_shared_flags_id)

Definition at line 865 of file Entity.cpp.

References entity_mutex, and SetDataSharedFlagsIdImpl().

Referenced by Entity().

◆ SetDataSharedFlagsId() [2/2]

void Botcraft::Entity::SetDataSharedFlagsId ( const EntitySharedFlagsId  id,
const bool  b 
)

Definition at line 871 of file Entity.cpp.

References entity_mutex, and SetDataSharedFlagsIdImpl().

◆ SetDataSharedFlagsIdImpl() [1/2]

void Botcraft::Entity::SetDataSharedFlagsIdImpl ( const char  data_shared_flags_id)
protected

Definition at line 2208 of file Entity.cpp.

References metadata.

Referenced by SetDataSharedFlagsId(), SetDataSharedFlagsId(), and SetDataSharedFlagsIdImpl().

◆ SetDataSharedFlagsIdImpl() [2/2]

void Botcraft::Entity::SetDataSharedFlagsIdImpl ( const EntitySharedFlagsId  id,
const bool  b 
)
protected

Definition at line 2213 of file Entity.cpp.

References GetDataSharedFlagsIdImpl(), and SetDataSharedFlagsIdImpl().

◆ SetDataSilent()

void Botcraft::Entity::SetDataSilent ( const bool  data_silent)

Definition at line 903 of file Entity.cpp.

References entity_mutex, and metadata.

Referenced by Entity().

◆ SetDataTicksFrozen()

void Botcraft::Entity::SetDataTicksFrozen ( const int  data_ticks_frozen)

Definition at line 924 of file Entity.cpp.

References entity_mutex, and metadata.

Referenced by Entity().

◆ SetEffects()

void Botcraft::Entity::SetEffects ( const std::vector< EntityEffect > &  effects_)

Definition at line 1205 of file Entity.cpp.

References effects, and entity_mutex.

◆ SetEntityID()

void Botcraft::Entity::SetEntityID ( const int  entity_id_)

Definition at line 1058 of file Entity.cpp.

References entity_id, and entity_mutex.

◆ SetEquipment()

void Botcraft::Entity::SetEquipment ( const EquipmentSlot  slot,
const ProtocolCraft::Slot &  item 
)

Definition at line 1199 of file Entity.cpp.

References entity_mutex, and equipments.

◆ SetMetadataValue()

void Botcraft::Entity::SetMetadataValue ( const int  index,
const std::any &  value 
)
virtual

Reimplemented in Botcraft::AgeableMobEntity, Botcraft::BatEntity, Botcraft::AllayEntity, Botcraft::ArmadilloEntity, Botcraft::AxolotlEntity, Botcraft::BeeEntity, Botcraft::CamelEntity, Botcraft::ChickenEntity, Botcraft::CowEntity, Botcraft::MushroomCowEntity, Botcraft::DolphinEntity, Botcraft::AbstractChestedHorseEntity, Botcraft::AbstractHorseEntity, Botcraft::HorseEntity, Botcraft::LlamaEntity, Botcraft::CatEntity, Botcraft::OcelotEntity, Botcraft::AbstractFishEntity, Botcraft::PufferfishEntity, Botcraft::SalmonEntity, Botcraft::TropicalFishEntity, Botcraft::FoxEntity, Botcraft::FrogEntity, Botcraft::TadpoleEntity, Botcraft::GoatEntity, Botcraft::CopperGolemEntity, Botcraft::IronGolemEntity, Botcraft::SnowGolemEntity, Botcraft::HappyGhastEntity, Botcraft::AbstractNautilusEntity, Botcraft::ZombieNautilusEntity, Botcraft::PandaEntity, Botcraft::ParrotEntity, Botcraft::PigEntity, Botcraft::PolarBearEntity, Botcraft::RabbitEntity, Botcraft::SheepEntity, Botcraft::SnifferEntity, Botcraft::GlowSquidEntity, Botcraft::TurtleEntity, Botcraft::WolfEntity, Botcraft::AreaEffectCloudEntity, Botcraft::AvatarEntity, Botcraft::EndCrystalEntity, Botcraft::EnderDragonEntity, Botcraft::WitherBossEntity, Botcraft::ArmorStandEntity, Botcraft::CushionEntity, Botcraft::HangingEntity, Botcraft::ItemFrameEntity, Botcraft::MannequinEntity, Botcraft::PaintingEntity, Botcraft::DisplayBlockDisplayEntity, Botcraft::DisplayEntity, Botcraft::DisplayItemDisplayEntity, Botcraft::DisplayTextDisplayEntity, Botcraft::ExperienceOrbEntity, Botcraft::InteractionEntity, Botcraft::FallingBlockEntity, Botcraft::ItemEntity, Botcraft::PrimedTntEntity, Botcraft::LivingEntity, Botcraft::MobEntity, Botcraft::BlazeEntity, Botcraft::CreakingEntity, Botcraft::CreeperEntity, Botcraft::AbstractCubeMobEntity, Botcraft::SulfurCubeEntity, Botcraft::EnderManEntity, Botcraft::GhastEntity, Botcraft::GuardianEntity, Botcraft::HoglinEntity, Botcraft::PillagerEntity, Botcraft::SpellcasterIllagerEntity, Botcraft::PhantomEntity, Botcraft::AbstractPiglinEntity, Botcraft::PiglinEntity, Botcraft::ShulkerEntity, Botcraft::BoggedEntity, Botcraft::SkeletonEntity, Botcraft::SpiderEntity, Botcraft::StriderEntity, Botcraft::VexEntity, Botcraft::WardenEntity, Botcraft::WitchEntity, Botcraft::ZoglinEntity, Botcraft::ZombieEntity, Botcraft::ZombieVillagerEntity, Botcraft::AbstractVillagerEntity, Botcraft::VillagerEntity, Botcraft::OminousItemSpawnerEntity, Botcraft::PlayerEntity, Botcraft::AbstractArrowEntity, Botcraft::ArrowEntity, Botcraft::ThrownTridentEntity, Botcraft::EyeOfEnderEntity, Botcraft::FireworkRocketEntity, Botcraft::FishingHookEntity, Botcraft::FireballEntity, Botcraft::WitherSkullEntity, Botcraft::ThrowableItemProjectileEntity, Botcraft::RaiderEntity, Botcraft::TamableAnimalEntity, Botcraft::AbstractBoatEntity, Botcraft::AbstractMinecartEntity, Botcraft::MinecartCommandBlockEntity, Botcraft::MinecartFurnaceEntity, and Botcraft::VehicleEntity.

Definition at line 783 of file Entity.cpp.

References entity_mutex, metadata, metadata_count, metadata_names, and OnSizeUpdated().

Referenced by LoadMetadataFromRawArray(), Botcraft::AgeableMobEntity::SetMetadataValue(), Botcraft::BatEntity::SetMetadataValue(), Botcraft::AllayEntity::SetMetadataValue(), Botcraft::DolphinEntity::SetMetadataValue(), Botcraft::AbstractFishEntity::SetMetadataValue(), Botcraft::CopperGolemEntity::SetMetadataValue(), Botcraft::IronGolemEntity::SetMetadataValue(), Botcraft::SnowGolemEntity::SetMetadataValue(), Botcraft::AreaEffectCloudEntity::SetMetadataValue(), Botcraft::EndCrystalEntity::SetMetadataValue(), Botcraft::WitherBossEntity::SetMetadataValue(), Botcraft::CushionEntity::SetMetadataValue(), Botcraft::HangingEntity::SetMetadataValue(), Botcraft::DisplayEntity::SetMetadataValue(), Botcraft::ExperienceOrbEntity::SetMetadataValue(), Botcraft::InteractionEntity::SetMetadataValue(), Botcraft::FallingBlockEntity::SetMetadataValue(), Botcraft::ItemEntity::SetMetadataValue(), Botcraft::PrimedTntEntity::SetMetadataValue(), Botcraft::LivingEntity::SetMetadataValue(), Botcraft::BlazeEntity::SetMetadataValue(), Botcraft::CreakingEntity::SetMetadataValue(), Botcraft::CreeperEntity::SetMetadataValue(), Botcraft::EnderManEntity::SetMetadataValue(), Botcraft::GuardianEntity::SetMetadataValue(), Botcraft::PillagerEntity::SetMetadataValue(), Botcraft::SpellcasterIllagerEntity::SetMetadataValue(), Botcraft::AbstractPiglinEntity::SetMetadataValue(), Botcraft::PiglinEntity::SetMetadataValue(), Botcraft::ShulkerEntity::SetMetadataValue(), Botcraft::BoggedEntity::SetMetadataValue(), Botcraft::SkeletonEntity::SetMetadataValue(), Botcraft::SpiderEntity::SetMetadataValue(), Botcraft::VexEntity::SetMetadataValue(), Botcraft::WardenEntity::SetMetadataValue(), Botcraft::ZoglinEntity::SetMetadataValue(), Botcraft::ZombieEntity::SetMetadataValue(), Botcraft::OminousItemSpawnerEntity::SetMetadataValue(), Botcraft::AbstractArrowEntity::SetMetadataValue(), Botcraft::EyeOfEnderEntity::SetMetadataValue(), Botcraft::FireworkRocketEntity::SetMetadataValue(), Botcraft::FishingHookEntity::SetMetadataValue(), Botcraft::FireballEntity::SetMetadataValue(), Botcraft::WitherSkullEntity::SetMetadataValue(), Botcraft::ThrowableItemProjectileEntity::SetMetadataValue(), Botcraft::RaiderEntity::SetMetadataValue(), Botcraft::AbstractMinecartEntity::SetMetadataValue(), and Botcraft::VehicleEntity::SetMetadataValue().

◆ SetOnGround()

void Botcraft::Entity::SetOnGround ( const bool  on_ground_)

Definition at line 1193 of file Entity.cpp.

References entity_mutex, and on_ground.

◆ SetPitch()

void Botcraft::Entity::SetPitch ( const float  pitch_)
virtual

Reimplemented in Botcraft::LocalPlayer.

Definition at line 1153 of file Entity.cpp.

References are_rendered_faces_up_to_date, entity_mutex, face_descriptors, faces, and pitch.

◆ SetPosition()

void Botcraft::Entity::SetPosition ( const Vector3< double > &  position_)
virtual

◆ SetSpeed()

void Botcraft::Entity::SetSpeed ( const Vector3< double > &  speed_)

Definition at line 1169 of file Entity.cpp.

References entity_mutex, and speed.

◆ SetSpeedX()

void Botcraft::Entity::SetSpeedX ( const double  speed_x_)

Definition at line 1175 of file Entity.cpp.

References entity_mutex, speed, and Botcraft::Vector3< T >::x.

◆ SetSpeedY()

void Botcraft::Entity::SetSpeedY ( const double  speed_y_)

Definition at line 1181 of file Entity.cpp.

References entity_mutex, speed, and Botcraft::Vector3< T >::y.

◆ SetSpeedZ()

void Botcraft::Entity::SetSpeedZ ( const double  speed_z_)

Definition at line 1187 of file Entity.cpp.

References entity_mutex, speed, and Botcraft::Vector3< T >::z.

◆ SetUUID()

void Botcraft::Entity::SetUUID ( const ProtocolCraft::UUID &  uuid_)

Definition at line 1064 of file Entity.cpp.

References entity_mutex, and uuid.

◆ SetX()

void Botcraft::Entity::SetX ( const double  x_)
virtual

◆ SetY()

void Botcraft::Entity::SetY ( const double  y_)
virtual

◆ SetYaw()

void Botcraft::Entity::SetYaw ( const float  yaw_)
virtual

Reimplemented in Botcraft::LocalPlayer.

Definition at line 1137 of file Entity.cpp.

References are_rendered_faces_up_to_date, entity_mutex, face_descriptors, faces, and yaw.

◆ SetZ()

void Botcraft::Entity::SetZ ( const double  z_)
virtual

Member Data Documentation

◆ are_rendered_faces_up_to_date

bool Botcraft::Entity::are_rendered_faces_up_to_date
protected

◆ effects

std::vector<EntityEffect> Botcraft::Entity::effects
protected

Definition at line 283 of file Entity.hpp.

Referenced by AddEffect(), GetEffects(), RemoveEffect(), and SetEffects().

◆ entity_id

int Botcraft::Entity::entity_id
protected

Definition at line 272 of file Entity.hpp.

Referenced by Entity(), GetEntityID(), Serialize(), and SetEntityID().

◆ entity_mutex

std::shared_mutex Botcraft::Entity::entity_mutex
mutableprotected

Definition at line 270 of file Entity.hpp.

Referenced by Botcraft::LivingEntity::AddAttribute(), AddEffect(), Botcraft::LocalPlayer::AddInputsForward(), Botcraft::LocalPlayer::AddInputsLeft(), Botcraft::LivingEntity::ClearModifiers(), Entity(), Botcraft::LocalPlayer::GetAbilitiesFlags(), Botcraft::AgeableMobEntity::GetAgeLocked(), Botcraft::TadpoleEntity::GetAgeLocked(), GetAreRenderedFacesUpToDate(), Botcraft::ArmadilloEntity::GetArmadilloState(), Botcraft::LivingEntity::GetAttribute(), Botcraft::LivingEntity::GetAttributeAirDragModifierValue(), Botcraft::LivingEntity::GetAttributeArmorToughnessValue(), Botcraft::LivingEntity::GetAttributeArmorValue(), Botcraft::AllayEntity::GetAttributeAttackDamageValue(), Botcraft::AxolotlEntity::GetAttributeAttackDamageValue(), Botcraft::BeeEntity::GetAttributeAttackDamageValue(), Botcraft::DolphinEntity::GetAttributeAttackDamageValue(), Botcraft::CatEntity::GetAttributeAttackDamageValue(), Botcraft::OcelotEntity::GetAttributeAttackDamageValue(), Botcraft::FoxEntity::GetAttributeAttackDamageValue(), Botcraft::FrogEntity::GetAttributeAttackDamageValue(), Botcraft::GoatEntity::GetAttributeAttackDamageValue(), Botcraft::IronGolemEntity::GetAttributeAttackDamageValue(), Botcraft::AbstractNautilusEntity::GetAttributeAttackDamageValue(), Botcraft::PandaEntity::GetAttributeAttackDamageValue(), Botcraft::ParrotEntity::GetAttributeAttackDamageValue(), Botcraft::PolarBearEntity::GetAttributeAttackDamageValue(), Botcraft::RabbitEntity::GetAttributeAttackDamageValue(), Botcraft::WolfEntity::GetAttributeAttackDamageValue(), Botcraft::HoglinEntity::GetAttributeAttackDamageValue(), Botcraft::MonsterEntity::GetAttributeAttackDamageValue(), Botcraft::PlayerEntity::GetAttributeAttackDamageValue(), Botcraft::LivingEntity::GetAttributeAttackKnockbackValue(), Botcraft::PlayerEntity::GetAttributeAttackSpeedValue(), Botcraft::LivingEntity::GetAttributeBelowNameDistanceValue(), Botcraft::LivingEntity::GetAttributeBouncinessValue(), Botcraft::LivingEntity::GetAttributeBurningTimeValue(), Botcraft::LivingEntity::GetAttributeCameraDistanceValue(), Botcraft::LivingEntity::GetAttributeEntityInteractionRangeValue(), Botcraft::LivingEntity::GetAttributeExplosionKnockbackResistanceValue(), Botcraft::LivingEntity::GetAttributeFallDamageMultiplierValue(), Botcraft::AllayEntity::GetAttributeFlyingSpeedValue(), Botcraft::BeeEntity::GetAttributeFlyingSpeedValue(), Botcraft::HappyGhastEntity::GetAttributeFlyingSpeedValue(), Botcraft::ParrotEntity::GetAttributeFlyingSpeedValue(), Botcraft::WitherBossEntity::GetAttributeFlyingSpeedValue(), Botcraft::GhastEntity::GetAttributeFlyingSpeedValue(), Botcraft::MobEntity::GetAttributeFollowRangeValue(), Botcraft::LivingEntity::GetAttributeFrictionModifierValue(), Botcraft::LivingEntity::GetAttributeGravityValue(), Botcraft::LivingEntity::GetAttributeJumpStrengthValue(), Botcraft::LivingEntity::GetAttributeKnockbackResistanceValue(), Botcraft::PlayerEntity::GetAttributeLuckValue(), Botcraft::LivingEntity::GetAttributeMaxAbsorptionValue(), Botcraft::LivingEntity::GetAttributeMaxHealthValue(), Botcraft::LivingEntity::GetAttributeMovementEfficiencyValue(), Botcraft::LivingEntity::GetAttributeMovementSpeedValue(), Botcraft::LivingEntity::GetAttributeNameTagDistanceValue(), Botcraft::LivingEntity::GetAttributeOxygenBonusValue(), Botcraft::PlayerEntity::GetAttributePlayerBlockBreakSpeedValue(), Botcraft::PlayerEntity::GetAttributePlayerBlockInteractionRangeValue(), Botcraft::PlayerEntity::GetAttributePlayerMiningEfficiencyValue(), Botcraft::PlayerEntity::GetAttributePlayerSneakingSpeedValue(), Botcraft::PlayerEntity::GetAttributePlayerSubmergedMiningSpeedValue(), Botcraft::PlayerEntity::GetAttributePlayerSweepingDamageRatioValue(), Botcraft::LivingEntity::GetAttributeSafeFallDistanceValue(), Botcraft::LivingEntity::GetAttributeScaleValue(), Botcraft::ZombieEntity::GetAttributeSpawnReinforcementsChanceValue(), Botcraft::LivingEntity::GetAttributeStepHeightValue(), Botcraft::AnimalEntity::GetAttributeTemptRangeValue(), Botcraft::SulfurCubeEntity::GetAttributeTemptRangeValue(), Botcraft::LivingEntity::GetAttributeWaterMovementEfficiencyValue(), Botcraft::PlayerEntity::GetAttributeWaypointReceiveRangeValue(), Botcraft::LivingEntity::GetAttributeWaypointTransmitRangeValue(), Botcraft::CreakingEntity::GetCanMove(), Botcraft::WardenEntity::GetClientAngerLevel(), GetCollider(), Botcraft::PlayerEntity::GetCollider(), Botcraft::CopperGolemEntity::GetCopperGolemState(), Botcraft::CamelEntity::GetDash(), GetDataAirSupplyId(), Botcraft::BeeEntity::GetDataAngerEndTime(), Botcraft::WolfEntity::GetDataAngerEndTime(), Botcraft::LivingEntity::GetDataArrowCountId(), Botcraft::FireworkRocketEntity::GetDataAttachedToTarget(), Botcraft::ShulkerEntity::GetDataAttachFaceId(), Botcraft::AgeableMobEntity::GetDataBabyId(), Botcraft::PiglinEntity::GetDataBabyId(), Botcraft::ZoglinEntity::GetDataBabyId(), Botcraft::ZombieEntity::GetDataBabyId(), Botcraft::DisplayTextDisplayEntity::GetDataBackgroundColorId(), Botcraft::EndCrystalEntity::GetDataBeamTarget(), Botcraft::DisplayEntity::GetDataBillboardRenderConstraintsId(), Botcraft::FishingHookEntity::GetDataBiting(), Botcraft::DisplayBlockDisplayEntity::GetDataBlockStateId(), Botcraft::PrimedTntEntity::GetDataBlockStateId(), Botcraft::ArmorStandEntity::GetDataBodyPose(), Botcraft::PigEntity::GetDataBoostTime(), Botcraft::StriderEntity::GetDataBoostTime(), Botcraft::DisplayEntity::GetDataBrightnessOverrideId(), Botcraft::AllayEntity::GetDataCanDuplicate(), Botcraft::EnderManEntity::GetDataCarryState(), Botcraft::ArmorStandEntity::GetDataClientFlags(), Botcraft::CatEntity::GetDataCollarColor(), Botcraft::WolfEntity::GetDataCollarColor(), Botcraft::CushionEntity::GetDataColor(), Botcraft::ShulkerEntity::GetDataColorId(), Botcraft::ZombieVillagerEntity::GetDataConvertingId(), Botcraft::EnderManEntity::GetDataCreepy(), GetDataCustomName(), GetDataCustomNameVisible(), Botcraft::AllayEntity::GetDataDancing(), Botcraft::WitherSkullEntity::GetDataDangerous(), Botcraft::GlowSquidEntity::GetDataDarkTicksRemaining(), Botcraft::AbstractNautilusEntity::GetDataDash(), Botcraft::MannequinEntity::GetDataDescription(), Botcraft::HangingEntity::GetDataDirection(), Botcraft::SnifferEntity::GetDataDropSeedAtTick(), Botcraft::ZombieEntity::GetDataDrownedConversionId(), Botcraft::LivingEntity::GetDataEffectAmbienceId(), Botcraft::LivingEntity::GetDataEffectParticles(), Botcraft::BeeEntity::GetDataFlagsId(), Botcraft::FoxEntity::GetDataFlagsId(), Botcraft::IronGolemEntity::GetDataFlagsId(), Botcraft::BlazeEntity::GetDataFlagsId(), Botcraft::SpiderEntity::GetDataFlagsId(), Botcraft::VexEntity::GetDataFlagsId(), Botcraft::TamableAnimalEntity::GetDataFlagsId(), Botcraft::PrimedTntEntity::GetDataFuseId(), Botcraft::DisplayEntity::GetDataGlowColorOverrideId(), Botcraft::GoatEntity::GetDataHasLeftHorn(), Botcraft::GoatEntity::GetDataHasRightHorn(), Botcraft::ArmorStandEntity::GetDataHeadPose(), Botcraft::LivingEntity::GetDataHealthId(), Botcraft::DisplayEntity::GetDataHeightId(), Botcraft::InteractionEntity::GetDataHeightId(), Botcraft::FishingHookEntity::GetDataHookedEntity(), Botcraft::GuardianEntity::GetDataIdAttackTarget(), Botcraft::AbstractBoatEntity::GetDataIdBubbleTime(), Botcraft::AbstractChestedHorseEntity::GetDataIdChest(), Botcraft::MinecartCommandBlockEntity::GetDataIdCommandName(), Botcraft::AbstractMinecartEntity::GetDataIdCustomDisplayBlock(), Botcraft::VehicleEntity::GetDataIdDamage(), Botcraft::AbstractMinecartEntity::GetDataIdDisplayOffset(), Botcraft::FireworkRocketEntity::GetDataIdFireworksItem(), Botcraft::BatEntity::GetDataIdFlags(), Botcraft::AbstractHorseEntity::GetDataIdFlags(), Botcraft::PandaEntity::GetDataIdFlags(), Botcraft::MinecartFurnaceEntity::GetDataIdFuel(), Botcraft::VehicleEntity::GetDataIdHurt(), Botcraft::VehicleEntity::GetDataIdHurtdir(), Botcraft::WitherBossEntity::GetDataIdInv(), Botcraft::MinecartCommandBlockEntity::GetDataIdLastOutput(), Botcraft::GuardianEntity::GetDataIdMoving(), Botcraft::AbstractBoatEntity::GetDataIdPaddleLeft(), Botcraft::AbstractBoatEntity::GetDataIdPaddleRight(), Botcraft::HorseEntity::GetDataIdTypeVariant(), Botcraft::TropicalFishEntity::GetDataIdTypeVariant(), Botcraft::MannequinEntity::GetDataImmovable(), Botcraft::HoglinEntity::GetDataImmuneToZombification(), Botcraft::AbstractPiglinEntity::GetDataImmuneToZombification(), Botcraft::WolfEntity::GetDataInterestedId(), Botcraft::GhastEntity::GetDataIsCharging(), Botcraft::PiglinEntity::GetDataIsChargingCrossbow(), Botcraft::PiglinEntity::GetDataIsDancing(), Botcraft::CreeperEntity::GetDataIsIgnited(), Botcraft::CreeperEntity::GetDataIsPowered(), Botcraft::GoatEntity::GetDataIsScreamingGoat(), Botcraft::ItemFrameEntity::GetDataItem(), Botcraft::ItemEntity::GetDataItem(), Botcraft::OminousItemSpawnerEntity::GetDataItem(), Botcraft::DisplayItemDisplayEntity::GetDataItemDisplayId(), Botcraft::EyeOfEnderEntity::GetDataItemStack(), Botcraft::FireballEntity::GetDataItemStack(), Botcraft::ThrowableItemProjectileEntity::GetDataItemStack(), Botcraft::DisplayItemDisplayEntity::GetDataItemStackId(), Botcraft::ArmorStandEntity::GetDataLeftArmPose(), Botcraft::ArmorStandEntity::GetDataLeftLegPose(), Botcraft::DisplayEntity::GetDataLeftRotationId(), Botcraft::DisplayTextDisplayEntity::GetDataLineWidthId(), Botcraft::LivingEntity::GetDataLivingEntityFlags(), Botcraft::MobEntity::GetDataMobFlagsId(), GetDataNoGravity(), Botcraft::TamableAnimalEntity::GetDataOwneruuidId(), Botcraft::PaintingEntity::GetDataPaintingVariantId(), Botcraft::AreaEffectCloudEntity::GetDataParticle(), Botcraft::ShulkerEntity::GetDataPeekId(), Botcraft::EnderDragonEntity::GetDataPhase(), Botcraft::PlayerEntity::GetDataPlayerAbsorptionId(), Botcraft::AvatarEntity::GetDataPlayerMainHand(), Botcraft::AvatarEntity::GetDataPlayerModeCustomisation(), Botcraft::AxolotlEntity::GetDataPlayingDead(), GetDataPose(), Botcraft::DisplayEntity::GetDataPosRotInterpolationDurationId(), Botcraft::MannequinEntity::GetDataProfile(), Botcraft::SnowGolemEntity::GetDataPumpkinId(), Botcraft::AreaEffectCloudEntity::GetDataRadius(), Botcraft::InteractionEntity::GetDataResponseId(), Botcraft::ArmorStandEntity::GetDataRightArmPose(), Botcraft::ArmorStandEntity::GetDataRightLegPose(), Botcraft::DisplayEntity::GetDataRightRotationId(), Botcraft::ItemFrameEntity::GetDataRotation(), Botcraft::DisplayEntity::GetDataScaleId(), Botcraft::PlayerEntity::GetDataScoreId(), Botcraft::DisplayEntity::GetDataShadowRadiusId(), Botcraft::DisplayEntity::GetDataShadowStrengthId(), GetDataSharedFlagsId(), GetDataSharedFlagsId(), Botcraft::BoggedEntity::GetDataSheared(), Botcraft::FireworkRocketEntity::GetDataShotAtAngle(), Botcraft::PlayerEntity::GetDataShoulderParrotLeft(), Botcraft::PlayerEntity::GetDataShoulderParrotRight(), Botcraft::EndCrystalEntity::GetDataShowBottom(), GetDataSilent(), Botcraft::ChickenEntity::GetDataSoundVariantId(), Botcraft::CowEntity::GetDataSoundVariantId(), Botcraft::CatEntity::GetDataSoundVariantId(), Botcraft::PigEntity::GetDataSoundVariantId(), Botcraft::WolfEntity::GetDataSoundVariantId(), Botcraft::ZombieEntity::GetDataSpecialTypeId(), Botcraft::SpellcasterIllagerEntity::GetDataSpellCastingId(), Botcraft::PolarBearEntity::GetDataStandingId(), Botcraft::EnderManEntity::GetDataStaredAt(), Botcraft::FallingBlockEntity::GetDataStartPos(), Botcraft::SnifferEntity::GetDataState(), Botcraft::LivingEntity::GetDataStingerCountId(), Botcraft::SkeletonEntity::GetDataStrayConversionId(), Botcraft::LlamaEntity::GetDataStrengthId(), Botcraft::DisplayTextDisplayEntity::GetDataStyleFlagsId(), Botcraft::StriderEntity::GetDataSuffocating(), Botcraft::CreeperEntity::GetDataSwellDir(), Botcraft::WitherBossEntity::GetDataTargetA(), Botcraft::WitherBossEntity::GetDataTargetB(), Botcraft::WitherBossEntity::GetDataTargetC(), Botcraft::DisplayTextDisplayEntity::GetDataTextId(), Botcraft::DisplayTextDisplayEntity::GetDataTextOpacityId(), GetDataTicksFrozen(), Botcraft::FrogEntity::GetDataTongueTargetId(), Botcraft::DisplayEntity::GetDataTransformationInterpolationDurationId(), Botcraft::DisplayEntity::GetDataTransformationInterpolationStartDeltaTicksId(), Botcraft::DisplayEntity::GetDataTranslationId(), Botcraft::FoxEntity::GetDataTrustedId0(), Botcraft::FoxEntity::GetDataTrustedId1(), Botcraft::OcelotEntity::GetDataTrusting(), Botcraft::MushroomCowEntity::GetDataType(), Botcraft::SalmonEntity::GetDataType(), Botcraft::CatEntity::GetDataTypeId(), Botcraft::FoxEntity::GetDataTypeId(), Botcraft::RabbitEntity::GetDataTypeId(), Botcraft::AbstractVillagerEntity::GetDataUnhappyCounter(), Botcraft::WitchEntity::GetDataUsingItem(), Botcraft::ExperienceOrbEntity::GetDataValue(), Botcraft::AxolotlEntity::GetDataVariant(), Botcraft::ChickenEntity::GetDataVariantId(), Botcraft::CowEntity::GetDataVariantId(), Botcraft::LlamaEntity::GetDataVariantId(), Botcraft::FrogEntity::GetDataVariantId(), Botcraft::ZombieNautilusEntity::GetDataVariantId(), Botcraft::ParrotEntity::GetDataVariantId(), Botcraft::PigEntity::GetDataVariantId(), Botcraft::WolfEntity::GetDataVariantId(), Botcraft::DisplayEntity::GetDataViewRangeId(), Botcraft::ZombieVillagerEntity::GetDataVillagerData(), Botcraft::VillagerEntity::GetDataVillagerData(), Botcraft::ZombieVillagerEntity::GetDataVillagerDataFinalized(), Botcraft::VillagerEntity::GetDataVillagerDataFinalized(), Botcraft::AreaEffectCloudEntity::GetDataWaiting(), Botcraft::DisplayEntity::GetDataWidthId(), Botcraft::InteractionEntity::GetDataWidthId(), Botcraft::SheepEntity::GetDataWoolId(), Botcraft::LocalPlayer::GetDirtyInputs(), Botcraft::PandaEntity::GetEatCounter(), GetEffects(), GetEntityID(), GetEquipment(), GetEquipments(), Botcraft::PlayerEntity::GetEyeHeight(), GetFaces(), Botcraft::LocalPlayer::GetFlying(), Botcraft::LocalPlayer::GetFlyingSpeed(), Botcraft::LocalPlayer::GetFood(), Botcraft::LocalPlayer::GetFoodSaturation(), Botcraft::AxolotlEntity::GetFromBucket(), Botcraft::AbstractFishEntity::GetFromBucket(), Botcraft::SulfurCubeEntity::GetFromBucket(), Botcraft::LocalPlayer::GetFrontVector(), Botcraft::LocalPlayer::GetGameMode(), Botcraft::DolphinEntity::GetGotFish(), Botcraft::TurtleEntity::GetHasEgg(), Botcraft::LocalPlayer::GetHealth(), GetHeight(), Botcraft::PandaEntity::GetHiddenGeneId(), Botcraft::CreakingEntity::GetHomePos(), Botcraft::ArrowEntity::GetIdEffectColor(), Botcraft::AbstractArrowEntity::GetIdFlags(), Botcraft::ThrownTridentEntity::GetIdFoil(), Botcraft::ThrownTridentEntity::GetIdLoyalty(), Botcraft::AbstractCubeMobEntity::GetIdSize(), Botcraft::PhantomEntity::GetIdSize(), Botcraft::AbstractArrowEntity::GetInGround(), Botcraft::LocalPlayer::GetInstabuild(), Botcraft::LocalPlayer::GetInvulnerable(), Botcraft::CreakingEntity::GetIsActive(), Botcraft::RaiderEntity::GetIsCelebrating(), Botcraft::PillagerEntity::GetIsChargingCrossbow(), Botcraft::HappyGhastEntity::GetIsLeashHolder(), Botcraft::CatEntity::GetIsLying(), Botcraft::CreakingEntity::GetIsTearingDown(), Botcraft::CamelEntity::GetLastPoseChangeTick(), Botcraft::TurtleEntity::GetLayingEgg(), Botcraft::PandaEntity::GetMainGeneId(), Botcraft::SulfurCubeEntity::GetMaxFuse(), Botcraft::LocalPlayer::GetMayBuild(), Botcraft::LocalPlayer::GetMayFly(), Botcraft::DolphinEntity::GetMoistnessLevel(), GetOnGround(), Botcraft::AbstractArrowEntity::GetPierceLevel(), GetPitch(), GetPosition(), Botcraft::PufferfishEntity::GetPuffState(), Botcraft::CatEntity::GetRelaxStateOne(), Botcraft::LocalPlayer::GetRightVector(), Botcraft::LivingEntity::GetSleepingPosId(), Botcraft::PandaEntity::GetSneezeCounter(), GetSpeed(), GetSpeedX(), GetSpeedY(), GetSpeedZ(), Botcraft::HappyGhastEntity::GetStaysStill(), Botcraft::PandaEntity::GetUnhappyCounter(), GetUUID(), Botcraft::LocalPlayer::GetWalkingSpeed(), GetWidth(), GetX(), Botcraft::LocalPlayer::GetXZVector(), GetY(), GetYaw(), GetZ(), InitializeFaces(), Botcraft::LocalPlayer::IsClimbing(), Botcraft::LocalPlayer::IsInFluid(), Botcraft::LocalPlayer::IsInLava(), Botcraft::LocalPlayer::IsInWater(), Botcraft::LocalPlayer::LocalPlayer(), Botcraft::LocalPlayer::LookAt(), Botcraft::LivingEntity::RemoveAttributeModifier(), RemoveEffect(), Serialize(), Botcraft::LocalPlayer::SetAbilitiesFlags(), Botcraft::AgeableMobEntity::SetAgeLocked(), Botcraft::TadpoleEntity::SetAgeLocked(), SetAreRenderedFacesUpToDate(), Botcraft::ArmadilloEntity::SetArmadilloState(), Botcraft::LivingEntity::SetAttributeBaseValue(), Botcraft::LivingEntity::SetAttributeModifier(), Botcraft::CreakingEntity::SetCanMove(), Botcraft::WardenEntity::SetClientAngerLevel(), Botcraft::CopperGolemEntity::SetCopperGolemState(), Botcraft::CamelEntity::SetDash(), SetDataAirSupplyId(), Botcraft::BeeEntity::SetDataAngerEndTime(), Botcraft::WolfEntity::SetDataAngerEndTime(), Botcraft::LivingEntity::SetDataArrowCountId(), Botcraft::FireworkRocketEntity::SetDataAttachedToTarget(), Botcraft::ShulkerEntity::SetDataAttachFaceId(), Botcraft::AgeableMobEntity::SetDataBabyId(), Botcraft::PiglinEntity::SetDataBabyId(), Botcraft::ZoglinEntity::SetDataBabyId(), Botcraft::ZombieEntity::SetDataBabyId(), Botcraft::DisplayTextDisplayEntity::SetDataBackgroundColorId(), Botcraft::EndCrystalEntity::SetDataBeamTarget(), Botcraft::DisplayEntity::SetDataBillboardRenderConstraintsId(), Botcraft::FishingHookEntity::SetDataBiting(), Botcraft::DisplayBlockDisplayEntity::SetDataBlockStateId(), Botcraft::PrimedTntEntity::SetDataBlockStateId(), Botcraft::ArmorStandEntity::SetDataBodyPose(), Botcraft::PigEntity::SetDataBoostTime(), Botcraft::StriderEntity::SetDataBoostTime(), Botcraft::DisplayEntity::SetDataBrightnessOverrideId(), Botcraft::AllayEntity::SetDataCanDuplicate(), Botcraft::EnderManEntity::SetDataCarryState(), Botcraft::ArmorStandEntity::SetDataClientFlags(), Botcraft::CatEntity::SetDataCollarColor(), Botcraft::WolfEntity::SetDataCollarColor(), Botcraft::CushionEntity::SetDataColor(), Botcraft::ShulkerEntity::SetDataColorId(), Botcraft::ZombieVillagerEntity::SetDataConvertingId(), Botcraft::EnderManEntity::SetDataCreepy(), SetDataCustomName(), SetDataCustomNameVisible(), Botcraft::AllayEntity::SetDataDancing(), Botcraft::WitherSkullEntity::SetDataDangerous(), Botcraft::GlowSquidEntity::SetDataDarkTicksRemaining(), Botcraft::AbstractNautilusEntity::SetDataDash(), Botcraft::MannequinEntity::SetDataDescription(), Botcraft::HangingEntity::SetDataDirection(), Botcraft::SnifferEntity::SetDataDropSeedAtTick(), Botcraft::ZombieEntity::SetDataDrownedConversionId(), Botcraft::LivingEntity::SetDataEffectAmbienceId(), Botcraft::LivingEntity::SetDataEffectParticles(), Botcraft::BeeEntity::SetDataFlagsId(), Botcraft::FoxEntity::SetDataFlagsId(), Botcraft::IronGolemEntity::SetDataFlagsId(), Botcraft::BlazeEntity::SetDataFlagsId(), Botcraft::SpiderEntity::SetDataFlagsId(), Botcraft::VexEntity::SetDataFlagsId(), Botcraft::TamableAnimalEntity::SetDataFlagsId(), Botcraft::PrimedTntEntity::SetDataFuseId(), Botcraft::DisplayEntity::SetDataGlowColorOverrideId(), Botcraft::GoatEntity::SetDataHasLeftHorn(), Botcraft::GoatEntity::SetDataHasRightHorn(), Botcraft::ArmorStandEntity::SetDataHeadPose(), Botcraft::LivingEntity::SetDataHealthId(), Botcraft::DisplayEntity::SetDataHeightId(), Botcraft::InteractionEntity::SetDataHeightId(), Botcraft::FishingHookEntity::SetDataHookedEntity(), Botcraft::GuardianEntity::SetDataIdAttackTarget(), Botcraft::AbstractBoatEntity::SetDataIdBubbleTime(), Botcraft::AbstractChestedHorseEntity::SetDataIdChest(), Botcraft::MinecartCommandBlockEntity::SetDataIdCommandName(), Botcraft::AbstractMinecartEntity::SetDataIdCustomDisplayBlock(), Botcraft::VehicleEntity::SetDataIdDamage(), Botcraft::AbstractMinecartEntity::SetDataIdDisplayOffset(), Botcraft::FireworkRocketEntity::SetDataIdFireworksItem(), Botcraft::BatEntity::SetDataIdFlags(), Botcraft::AbstractHorseEntity::SetDataIdFlags(), Botcraft::PandaEntity::SetDataIdFlags(), Botcraft::MinecartFurnaceEntity::SetDataIdFuel(), Botcraft::VehicleEntity::SetDataIdHurt(), Botcraft::VehicleEntity::SetDataIdHurtdir(), Botcraft::WitherBossEntity::SetDataIdInv(), Botcraft::MinecartCommandBlockEntity::SetDataIdLastOutput(), Botcraft::GuardianEntity::SetDataIdMoving(), Botcraft::AbstractBoatEntity::SetDataIdPaddleLeft(), Botcraft::AbstractBoatEntity::SetDataIdPaddleRight(), Botcraft::HorseEntity::SetDataIdTypeVariant(), Botcraft::TropicalFishEntity::SetDataIdTypeVariant(), Botcraft::MannequinEntity::SetDataImmovable(), Botcraft::HoglinEntity::SetDataImmuneToZombification(), Botcraft::AbstractPiglinEntity::SetDataImmuneToZombification(), Botcraft::WolfEntity::SetDataInterestedId(), Botcraft::GhastEntity::SetDataIsCharging(), Botcraft::PiglinEntity::SetDataIsChargingCrossbow(), Botcraft::PiglinEntity::SetDataIsDancing(), Botcraft::CreeperEntity::SetDataIsIgnited(), Botcraft::CreeperEntity::SetDataIsPowered(), Botcraft::GoatEntity::SetDataIsScreamingGoat(), Botcraft::ItemFrameEntity::SetDataItem(), Botcraft::ItemEntity::SetDataItem(), Botcraft::OminousItemSpawnerEntity::SetDataItem(), Botcraft::DisplayItemDisplayEntity::SetDataItemDisplayId(), Botcraft::EyeOfEnderEntity::SetDataItemStack(), Botcraft::FireballEntity::SetDataItemStack(), Botcraft::ThrowableItemProjectileEntity::SetDataItemStack(), Botcraft::DisplayItemDisplayEntity::SetDataItemStackId(), Botcraft::ArmorStandEntity::SetDataLeftArmPose(), Botcraft::ArmorStandEntity::SetDataLeftLegPose(), Botcraft::DisplayEntity::SetDataLeftRotationId(), Botcraft::DisplayTextDisplayEntity::SetDataLineWidthId(), Botcraft::LivingEntity::SetDataLivingEntityFlags(), Botcraft::MobEntity::SetDataMobFlagsId(), SetDataNoGravity(), Botcraft::TamableAnimalEntity::SetDataOwneruuidId(), Botcraft::PaintingEntity::SetDataPaintingVariantId(), Botcraft::AreaEffectCloudEntity::SetDataParticle(), Botcraft::ShulkerEntity::SetDataPeekId(), Botcraft::EnderDragonEntity::SetDataPhase(), Botcraft::PlayerEntity::SetDataPlayerAbsorptionId(), Botcraft::AvatarEntity::SetDataPlayerMainHand(), Botcraft::AvatarEntity::SetDataPlayerModeCustomisation(), Botcraft::AxolotlEntity::SetDataPlayingDead(), SetDataPose(), Botcraft::DisplayEntity::SetDataPosRotInterpolationDurationId(), Botcraft::MannequinEntity::SetDataProfile(), Botcraft::SnowGolemEntity::SetDataPumpkinId(), Botcraft::AreaEffectCloudEntity::SetDataRadius(), Botcraft::InteractionEntity::SetDataResponseId(), Botcraft::ArmorStandEntity::SetDataRightArmPose(), Botcraft::ArmorStandEntity::SetDataRightLegPose(), Botcraft::DisplayEntity::SetDataRightRotationId(), Botcraft::ItemFrameEntity::SetDataRotation(), Botcraft::DisplayEntity::SetDataScaleId(), Botcraft::PlayerEntity::SetDataScoreId(), Botcraft::DisplayEntity::SetDataShadowRadiusId(), Botcraft::DisplayEntity::SetDataShadowStrengthId(), SetDataSharedFlagsId(), SetDataSharedFlagsId(), Botcraft::BoggedEntity::SetDataSheared(), Botcraft::FireworkRocketEntity::SetDataShotAtAngle(), Botcraft::PlayerEntity::SetDataShoulderParrotLeft(), Botcraft::PlayerEntity::SetDataShoulderParrotRight(), Botcraft::EndCrystalEntity::SetDataShowBottom(), SetDataSilent(), Botcraft::ChickenEntity::SetDataSoundVariantId(), Botcraft::CatEntity::SetDataSoundVariantId(), Botcraft::PigEntity::SetDataSoundVariantId(), Botcraft::WolfEntity::SetDataSoundVariantId(), Botcraft::CowEntity::SetDataSoundVariantId(), Botcraft::ZombieEntity::SetDataSpecialTypeId(), Botcraft::SpellcasterIllagerEntity::SetDataSpellCastingId(), Botcraft::PolarBearEntity::SetDataStandingId(), Botcraft::EnderManEntity::SetDataStaredAt(), Botcraft::FallingBlockEntity::SetDataStartPos(), Botcraft::SnifferEntity::SetDataState(), Botcraft::LivingEntity::SetDataStingerCountId(), Botcraft::SkeletonEntity::SetDataStrayConversionId(), Botcraft::LlamaEntity::SetDataStrengthId(), Botcraft::DisplayTextDisplayEntity::SetDataStyleFlagsId(), Botcraft::StriderEntity::SetDataSuffocating(), Botcraft::CreeperEntity::SetDataSwellDir(), Botcraft::WitherBossEntity::SetDataTargetA(), Botcraft::WitherBossEntity::SetDataTargetB(), Botcraft::WitherBossEntity::SetDataTargetC(), Botcraft::DisplayTextDisplayEntity::SetDataTextId(), Botcraft::DisplayTextDisplayEntity::SetDataTextOpacityId(), SetDataTicksFrozen(), Botcraft::FrogEntity::SetDataTongueTargetId(), Botcraft::DisplayEntity::SetDataTransformationInterpolationDurationId(), Botcraft::DisplayEntity::SetDataTransformationInterpolationStartDeltaTicksId(), Botcraft::DisplayEntity::SetDataTranslationId(), Botcraft::FoxEntity::SetDataTrustedId0(), Botcraft::FoxEntity::SetDataTrustedId1(), Botcraft::OcelotEntity::SetDataTrusting(), Botcraft::MushroomCowEntity::SetDataType(), Botcraft::CatEntity::SetDataTypeId(), Botcraft::FoxEntity::SetDataTypeId(), Botcraft::RabbitEntity::SetDataTypeId(), Botcraft::AbstractVillagerEntity::SetDataUnhappyCounter(), Botcraft::WitchEntity::SetDataUsingItem(), Botcraft::ExperienceOrbEntity::SetDataValue(), Botcraft::AxolotlEntity::SetDataVariant(), Botcraft::ChickenEntity::SetDataVariantId(), Botcraft::CowEntity::SetDataVariantId(), Botcraft::LlamaEntity::SetDataVariantId(), Botcraft::FrogEntity::SetDataVariantId(), Botcraft::ZombieNautilusEntity::SetDataVariantId(), Botcraft::ParrotEntity::SetDataVariantId(), Botcraft::PigEntity::SetDataVariantId(), Botcraft::WolfEntity::SetDataVariantId(), Botcraft::DisplayEntity::SetDataViewRangeId(), Botcraft::ZombieVillagerEntity::SetDataVillagerData(), Botcraft::VillagerEntity::SetDataVillagerData(), Botcraft::ZombieVillagerEntity::SetDataVillagerDataFinalized(), Botcraft::VillagerEntity::SetDataVillagerDataFinalized(), Botcraft::AreaEffectCloudEntity::SetDataWaiting(), Botcraft::DisplayEntity::SetDataWidthId(), Botcraft::InteractionEntity::SetDataWidthId(), Botcraft::SheepEntity::SetDataWoolId(), Botcraft::LocalPlayer::SetDirtyInputs(), Botcraft::PandaEntity::SetEatCounter(), SetEffects(), SetEntityID(), SetEquipment(), Botcraft::LocalPlayer::SetFlyingSpeed(), Botcraft::LocalPlayer::SetFood(), Botcraft::LocalPlayer::SetFoodSaturation(), Botcraft::AxolotlEntity::SetFromBucket(), Botcraft::AbstractFishEntity::SetFromBucket(), Botcraft::SulfurCubeEntity::SetFromBucket(), Botcraft::LocalPlayer::SetGameMode(), Botcraft::DolphinEntity::SetGotFish(), Botcraft::TurtleEntity::SetHasEgg(), Botcraft::LocalPlayer::SetHealth(), Botcraft::PandaEntity::SetHiddenGeneId(), Botcraft::CreakingEntity::SetHomePos(), Botcraft::ArrowEntity::SetIdEffectColor(), Botcraft::AbstractArrowEntity::SetIdFlags(), Botcraft::ThrownTridentEntity::SetIdFoil(), Botcraft::ThrownTridentEntity::SetIdLoyalty(), Botcraft::AbstractCubeMobEntity::SetIdSize(), Botcraft::PhantomEntity::SetIdSize(), Botcraft::AbstractArrowEntity::SetInGround(), Botcraft::LocalPlayer::SetInputs(), Botcraft::LocalPlayer::SetInputsForward(), Botcraft::LocalPlayer::SetInputsJump(), Botcraft::LocalPlayer::SetInputsLeft(), Botcraft::LocalPlayer::SetInputsSneak(), Botcraft::LocalPlayer::SetInputsSprint(), Botcraft::CreakingEntity::SetIsActive(), Botcraft::RaiderEntity::SetIsCelebrating(), Botcraft::PillagerEntity::SetIsChargingCrossbow(), Botcraft::HappyGhastEntity::SetIsLeashHolder(), Botcraft::CatEntity::SetIsLying(), Botcraft::CreakingEntity::SetIsTearingDown(), Botcraft::CamelEntity::SetLastPoseChangeTick(), Botcraft::TurtleEntity::SetLayingEgg(), Botcraft::PandaEntity::SetMainGeneId(), Botcraft::SulfurCubeEntity::SetMaxFuse(), SetMetadataValue(), Botcraft::AgeableMobEntity::SetMetadataValue(), Botcraft::BatEntity::SetMetadataValue(), Botcraft::AllayEntity::SetMetadataValue(), Botcraft::ArmadilloEntity::SetMetadataValue(), Botcraft::AxolotlEntity::SetMetadataValue(), Botcraft::BeeEntity::SetMetadataValue(), Botcraft::CamelEntity::SetMetadataValue(), Botcraft::ChickenEntity::SetMetadataValue(), Botcraft::CowEntity::SetMetadataValue(), Botcraft::MushroomCowEntity::SetMetadataValue(), Botcraft::DolphinEntity::SetMetadataValue(), Botcraft::AbstractChestedHorseEntity::SetMetadataValue(), Botcraft::AbstractHorseEntity::SetMetadataValue(), Botcraft::HorseEntity::SetMetadataValue(), Botcraft::LlamaEntity::SetMetadataValue(), Botcraft::CatEntity::SetMetadataValue(), Botcraft::OcelotEntity::SetMetadataValue(), Botcraft::AbstractFishEntity::SetMetadataValue(), Botcraft::PufferfishEntity::SetMetadataValue(), Botcraft::SalmonEntity::SetMetadataValue(), Botcraft::TropicalFishEntity::SetMetadataValue(), Botcraft::FoxEntity::SetMetadataValue(), Botcraft::FrogEntity::SetMetadataValue(), Botcraft::TadpoleEntity::SetMetadataValue(), Botcraft::GoatEntity::SetMetadataValue(), Botcraft::CopperGolemEntity::SetMetadataValue(), Botcraft::IronGolemEntity::SetMetadataValue(), Botcraft::SnowGolemEntity::SetMetadataValue(), Botcraft::HappyGhastEntity::SetMetadataValue(), Botcraft::AbstractNautilusEntity::SetMetadataValue(), Botcraft::ZombieNautilusEntity::SetMetadataValue(), Botcraft::PandaEntity::SetMetadataValue(), Botcraft::ParrotEntity::SetMetadataValue(), Botcraft::PigEntity::SetMetadataValue(), Botcraft::PolarBearEntity::SetMetadataValue(), Botcraft::RabbitEntity::SetMetadataValue(), Botcraft::SheepEntity::SetMetadataValue(), Botcraft::SnifferEntity::SetMetadataValue(), Botcraft::GlowSquidEntity::SetMetadataValue(), Botcraft::TurtleEntity::SetMetadataValue(), Botcraft::WolfEntity::SetMetadataValue(), Botcraft::AreaEffectCloudEntity::SetMetadataValue(), Botcraft::AvatarEntity::SetMetadataValue(), Botcraft::EndCrystalEntity::SetMetadataValue(), Botcraft::EnderDragonEntity::SetMetadataValue(), Botcraft::WitherBossEntity::SetMetadataValue(), Botcraft::ArmorStandEntity::SetMetadataValue(), Botcraft::CushionEntity::SetMetadataValue(), Botcraft::HangingEntity::SetMetadataValue(), Botcraft::ItemFrameEntity::SetMetadataValue(), Botcraft::MannequinEntity::SetMetadataValue(), Botcraft::PaintingEntity::SetMetadataValue(), Botcraft::DisplayBlockDisplayEntity::SetMetadataValue(), Botcraft::DisplayEntity::SetMetadataValue(), Botcraft::DisplayItemDisplayEntity::SetMetadataValue(), Botcraft::DisplayTextDisplayEntity::SetMetadataValue(), Botcraft::ExperienceOrbEntity::SetMetadataValue(), Botcraft::InteractionEntity::SetMetadataValue(), Botcraft::FallingBlockEntity::SetMetadataValue(), Botcraft::ItemEntity::SetMetadataValue(), Botcraft::PrimedTntEntity::SetMetadataValue(), Botcraft::LivingEntity::SetMetadataValue(), Botcraft::MobEntity::SetMetadataValue(), Botcraft::BlazeEntity::SetMetadataValue(), Botcraft::CreakingEntity::SetMetadataValue(), Botcraft::CreeperEntity::SetMetadataValue(), Botcraft::AbstractCubeMobEntity::SetMetadataValue(), Botcraft::SulfurCubeEntity::SetMetadataValue(), Botcraft::EnderManEntity::SetMetadataValue(), Botcraft::GhastEntity::SetMetadataValue(), Botcraft::GuardianEntity::SetMetadataValue(), Botcraft::HoglinEntity::SetMetadataValue(), Botcraft::PillagerEntity::SetMetadataValue(), Botcraft::SpellcasterIllagerEntity::SetMetadataValue(), Botcraft::PhantomEntity::SetMetadataValue(), Botcraft::AbstractPiglinEntity::SetMetadataValue(), Botcraft::PiglinEntity::SetMetadataValue(), Botcraft::ShulkerEntity::SetMetadataValue(), Botcraft::BoggedEntity::SetMetadataValue(), Botcraft::SkeletonEntity::SetMetadataValue(), Botcraft::SpiderEntity::SetMetadataValue(), Botcraft::StriderEntity::SetMetadataValue(), Botcraft::VexEntity::SetMetadataValue(), Botcraft::WardenEntity::SetMetadataValue(), Botcraft::WitchEntity::SetMetadataValue(), Botcraft::ZoglinEntity::SetMetadataValue(), Botcraft::ZombieEntity::SetMetadataValue(), Botcraft::ZombieVillagerEntity::SetMetadataValue(), Botcraft::AbstractVillagerEntity::SetMetadataValue(), Botcraft::VillagerEntity::SetMetadataValue(), Botcraft::OminousItemSpawnerEntity::SetMetadataValue(), Botcraft::PlayerEntity::SetMetadataValue(), Botcraft::AbstractArrowEntity::SetMetadataValue(), Botcraft::ArrowEntity::SetMetadataValue(), Botcraft::ThrownTridentEntity::SetMetadataValue(), Botcraft::EyeOfEnderEntity::SetMetadataValue(), Botcraft::FireworkRocketEntity::SetMetadataValue(), Botcraft::FishingHookEntity::SetMetadataValue(), Botcraft::FireballEntity::SetMetadataValue(), Botcraft::WitherSkullEntity::SetMetadataValue(), Botcraft::ThrowableItemProjectileEntity::SetMetadataValue(), Botcraft::RaiderEntity::SetMetadataValue(), Botcraft::TamableAnimalEntity::SetMetadataValue(), Botcraft::AbstractBoatEntity::SetMetadataValue(), Botcraft::AbstractMinecartEntity::SetMetadataValue(), Botcraft::MinecartCommandBlockEntity::SetMetadataValue(), Botcraft::MinecartFurnaceEntity::SetMetadataValue(), Botcraft::VehicleEntity::SetMetadataValue(), Botcraft::DolphinEntity::SetMoistnessLevel(), SetOnGround(), Botcraft::AbstractArrowEntity::SetPierceLevel(), SetPitch(), Botcraft::LocalPlayer::SetPitch(), Botcraft::LocalPlayer::SetPosition(), SetPosition(), Botcraft::PufferfishEntity::SetPuffState(), Botcraft::CatEntity::SetRelaxStateOne(), Botcraft::LivingEntity::SetSleepingPosId(), Botcraft::PandaEntity::SetSneezeCounter(), SetSpeed(), SetSpeedX(), SetSpeedY(), SetSpeedZ(), Botcraft::HappyGhastEntity::SetStaysStill(), Botcraft::PandaEntity::SetUnhappyCounter(), SetUUID(), Botcraft::LocalPlayer::SetWalkingSpeed(), Botcraft::LocalPlayer::SetX(), SetX(), Botcraft::LocalPlayer::SetY(), SetY(), SetYaw(), Botcraft::LocalPlayer::SetYaw(), Botcraft::LocalPlayer::SetZ(), and SetZ().

◆ equipments

std::map<EquipmentSlot, ProtocolCraft::Slot> Botcraft::Entity::equipments
protected

Items on this entity.

Note that for the local player this will NOT be populated. Check corresponding player inventory slots instead.

Definition at line 282 of file Entity.hpp.

Referenced by Entity(), GetEquipment(), GetEquipments(), Serialize(), and SetEquipment().

◆ face_descriptors

std::vector<FaceDescriptor> Botcraft::Entity::face_descriptors
protected

◆ faces

std::vector<Renderer::Face> Botcraft::Entity::faces
protected

◆ hierarchy_metadata_count

constexpr int Botcraft::Entity::hierarchy_metadata_count = 0
staticconstexprprotected

Definition at line 62 of file Entity.hpp.

◆ metadata

std::map<std::string, std::any> Botcraft::Entity::metadata
protected

Definition at line 285 of file Entity.hpp.

Referenced by Botcraft::AgeableMobEntity::GetAgeLocked(), Botcraft::TadpoleEntity::GetAgeLocked(), Botcraft::ArmadilloEntity::GetArmadilloState(), Botcraft::CreakingEntity::GetCanMove(), Botcraft::WardenEntity::GetClientAngerLevel(), Botcraft::CopperGolemEntity::GetCopperGolemState(), Botcraft::CamelEntity::GetDash(), GetDataAirSupplyId(), Botcraft::BeeEntity::GetDataAngerEndTime(), Botcraft::WolfEntity::GetDataAngerEndTime(), Botcraft::LivingEntity::GetDataArrowCountId(), Botcraft::FireworkRocketEntity::GetDataAttachedToTarget(), Botcraft::ShulkerEntity::GetDataAttachFaceId(), Botcraft::AgeableMobEntity::GetDataBabyId(), Botcraft::PiglinEntity::GetDataBabyId(), Botcraft::ZoglinEntity::GetDataBabyId(), Botcraft::ZombieEntity::GetDataBabyId(), Botcraft::DisplayTextDisplayEntity::GetDataBackgroundColorId(), Botcraft::EndCrystalEntity::GetDataBeamTarget(), Botcraft::DisplayEntity::GetDataBillboardRenderConstraintsId(), Botcraft::FishingHookEntity::GetDataBiting(), Botcraft::DisplayBlockDisplayEntity::GetDataBlockStateId(), Botcraft::PrimedTntEntity::GetDataBlockStateId(), Botcraft::ArmorStandEntity::GetDataBodyPose(), Botcraft::PigEntity::GetDataBoostTime(), Botcraft::StriderEntity::GetDataBoostTime(), Botcraft::DisplayEntity::GetDataBrightnessOverrideId(), Botcraft::AllayEntity::GetDataCanDuplicate(), Botcraft::EnderManEntity::GetDataCarryState(), Botcraft::ArmorStandEntity::GetDataClientFlags(), Botcraft::CatEntity::GetDataCollarColor(), Botcraft::WolfEntity::GetDataCollarColor(), Botcraft::CushionEntity::GetDataColor(), Botcraft::ShulkerEntity::GetDataColorId(), Botcraft::ZombieVillagerEntity::GetDataConvertingId(), Botcraft::EnderManEntity::GetDataCreepy(), GetDataCustomName(), GetDataCustomNameVisible(), Botcraft::AllayEntity::GetDataDancing(), Botcraft::WitherSkullEntity::GetDataDangerous(), Botcraft::GlowSquidEntity::GetDataDarkTicksRemaining(), Botcraft::AbstractNautilusEntity::GetDataDash(), Botcraft::MannequinEntity::GetDataDescription(), Botcraft::HangingEntity::GetDataDirection(), Botcraft::SnifferEntity::GetDataDropSeedAtTick(), Botcraft::ZombieEntity::GetDataDrownedConversionId(), Botcraft::LivingEntity::GetDataEffectAmbienceId(), Botcraft::LivingEntity::GetDataEffectParticles(), Botcraft::BeeEntity::GetDataFlagsId(), Botcraft::FoxEntity::GetDataFlagsId(), Botcraft::IronGolemEntity::GetDataFlagsId(), Botcraft::BlazeEntity::GetDataFlagsId(), Botcraft::SpiderEntity::GetDataFlagsId(), Botcraft::VexEntity::GetDataFlagsId(), Botcraft::TamableAnimalEntity::GetDataFlagsId(), Botcraft::PrimedTntEntity::GetDataFuseId(), Botcraft::DisplayEntity::GetDataGlowColorOverrideId(), Botcraft::GoatEntity::GetDataHasLeftHorn(), Botcraft::GoatEntity::GetDataHasRightHorn(), Botcraft::ArmorStandEntity::GetDataHeadPose(), Botcraft::LivingEntity::GetDataHealthId(), Botcraft::DisplayEntity::GetDataHeightId(), Botcraft::InteractionEntity::GetDataHeightId(), Botcraft::FishingHookEntity::GetDataHookedEntity(), Botcraft::GuardianEntity::GetDataIdAttackTarget(), Botcraft::AbstractBoatEntity::GetDataIdBubbleTime(), Botcraft::AbstractChestedHorseEntity::GetDataIdChest(), Botcraft::MinecartCommandBlockEntity::GetDataIdCommandName(), Botcraft::AbstractMinecartEntity::GetDataIdCustomDisplayBlock(), Botcraft::VehicleEntity::GetDataIdDamage(), Botcraft::AbstractMinecartEntity::GetDataIdDisplayOffset(), Botcraft::FireworkRocketEntity::GetDataIdFireworksItem(), Botcraft::BatEntity::GetDataIdFlags(), Botcraft::AbstractHorseEntity::GetDataIdFlags(), Botcraft::PandaEntity::GetDataIdFlags(), Botcraft::MinecartFurnaceEntity::GetDataIdFuel(), Botcraft::VehicleEntity::GetDataIdHurt(), Botcraft::VehicleEntity::GetDataIdHurtdir(), Botcraft::WitherBossEntity::GetDataIdInv(), Botcraft::MinecartCommandBlockEntity::GetDataIdLastOutput(), Botcraft::GuardianEntity::GetDataIdMoving(), Botcraft::AbstractBoatEntity::GetDataIdPaddleLeft(), Botcraft::AbstractBoatEntity::GetDataIdPaddleRight(), Botcraft::HorseEntity::GetDataIdTypeVariant(), Botcraft::TropicalFishEntity::GetDataIdTypeVariant(), Botcraft::MannequinEntity::GetDataImmovable(), Botcraft::HoglinEntity::GetDataImmuneToZombification(), Botcraft::AbstractPiglinEntity::GetDataImmuneToZombification(), Botcraft::WolfEntity::GetDataInterestedId(), Botcraft::GhastEntity::GetDataIsCharging(), Botcraft::PiglinEntity::GetDataIsChargingCrossbow(), Botcraft::PiglinEntity::GetDataIsDancing(), Botcraft::CreeperEntity::GetDataIsIgnited(), Botcraft::CreeperEntity::GetDataIsPowered(), Botcraft::GoatEntity::GetDataIsScreamingGoat(), Botcraft::ItemFrameEntity::GetDataItem(), Botcraft::ItemEntity::GetDataItem(), Botcraft::OminousItemSpawnerEntity::GetDataItem(), Botcraft::DisplayItemDisplayEntity::GetDataItemDisplayId(), Botcraft::EyeOfEnderEntity::GetDataItemStack(), Botcraft::FireballEntity::GetDataItemStack(), Botcraft::ThrowableItemProjectileEntity::GetDataItemStack(), Botcraft::DisplayItemDisplayEntity::GetDataItemStackId(), Botcraft::ArmorStandEntity::GetDataLeftArmPose(), Botcraft::ArmorStandEntity::GetDataLeftLegPose(), Botcraft::DisplayEntity::GetDataLeftRotationId(), Botcraft::DisplayTextDisplayEntity::GetDataLineWidthId(), Botcraft::LivingEntity::GetDataLivingEntityFlagsImpl(), Botcraft::MobEntity::GetDataMobFlagsId(), GetDataNoGravity(), Botcraft::TamableAnimalEntity::GetDataOwneruuidId(), Botcraft::PaintingEntity::GetDataPaintingVariantId(), Botcraft::AreaEffectCloudEntity::GetDataParticle(), Botcraft::ShulkerEntity::GetDataPeekId(), Botcraft::EnderDragonEntity::GetDataPhase(), Botcraft::PlayerEntity::GetDataPlayerAbsorptionId(), Botcraft::AvatarEntity::GetDataPlayerMainHand(), Botcraft::AvatarEntity::GetDataPlayerModeCustomisation(), Botcraft::AxolotlEntity::GetDataPlayingDead(), GetDataPoseImpl(), Botcraft::DisplayEntity::GetDataPosRotInterpolationDurationId(), Botcraft::MannequinEntity::GetDataProfile(), Botcraft::SnowGolemEntity::GetDataPumpkinId(), Botcraft::AreaEffectCloudEntity::GetDataRadiusImpl(), Botcraft::InteractionEntity::GetDataResponseId(), Botcraft::ArmorStandEntity::GetDataRightArmPose(), Botcraft::ArmorStandEntity::GetDataRightLegPose(), Botcraft::DisplayEntity::GetDataRightRotationId(), Botcraft::ItemFrameEntity::GetDataRotation(), Botcraft::DisplayEntity::GetDataScaleId(), Botcraft::PlayerEntity::GetDataScoreId(), Botcraft::DisplayEntity::GetDataShadowRadiusId(), Botcraft::DisplayEntity::GetDataShadowStrengthId(), GetDataSharedFlagsIdImpl(), Botcraft::BoggedEntity::GetDataSheared(), Botcraft::FireworkRocketEntity::GetDataShotAtAngle(), Botcraft::PlayerEntity::GetDataShoulderParrotLeft(), Botcraft::PlayerEntity::GetDataShoulderParrotRight(), Botcraft::EndCrystalEntity::GetDataShowBottom(), GetDataSilent(), Botcraft::ChickenEntity::GetDataSoundVariantId(), Botcraft::CowEntity::GetDataSoundVariantId(), Botcraft::CatEntity::GetDataSoundVariantId(), Botcraft::PigEntity::GetDataSoundVariantId(), Botcraft::WolfEntity::GetDataSoundVariantId(), Botcraft::ZombieEntity::GetDataSpecialTypeId(), Botcraft::SpellcasterIllagerEntity::GetDataSpellCastingId(), Botcraft::PolarBearEntity::GetDataStandingId(), Botcraft::EnderManEntity::GetDataStaredAt(), Botcraft::FallingBlockEntity::GetDataStartPos(), Botcraft::SnifferEntity::GetDataState(), Botcraft::LivingEntity::GetDataStingerCountId(), Botcraft::SkeletonEntity::GetDataStrayConversionId(), Botcraft::LlamaEntity::GetDataStrengthId(), Botcraft::DisplayTextDisplayEntity::GetDataStyleFlagsId(), Botcraft::StriderEntity::GetDataSuffocating(), Botcraft::CreeperEntity::GetDataSwellDir(), Botcraft::WitherBossEntity::GetDataTargetA(), Botcraft::WitherBossEntity::GetDataTargetB(), Botcraft::WitherBossEntity::GetDataTargetC(), Botcraft::DisplayTextDisplayEntity::GetDataTextId(), Botcraft::DisplayTextDisplayEntity::GetDataTextOpacityId(), GetDataTicksFrozen(), Botcraft::FrogEntity::GetDataTongueTargetId(), Botcraft::DisplayEntity::GetDataTransformationInterpolationDurationId(), Botcraft::DisplayEntity::GetDataTransformationInterpolationStartDeltaTicksId(), Botcraft::DisplayEntity::GetDataTranslationId(), Botcraft::FoxEntity::GetDataTrustedId0(), Botcraft::FoxEntity::GetDataTrustedId1(), Botcraft::OcelotEntity::GetDataTrusting(), Botcraft::MushroomCowEntity::GetDataType(), Botcraft::CatEntity::GetDataTypeId(), Botcraft::FoxEntity::GetDataTypeId(), Botcraft::RabbitEntity::GetDataTypeId(), Botcraft::SalmonEntity::GetDataTypeImpl(), Botcraft::AbstractVillagerEntity::GetDataUnhappyCounter(), Botcraft::WitchEntity::GetDataUsingItem(), Botcraft::ExperienceOrbEntity::GetDataValue(), Botcraft::AxolotlEntity::GetDataVariant(), Botcraft::ChickenEntity::GetDataVariantId(), Botcraft::CowEntity::GetDataVariantId(), Botcraft::LlamaEntity::GetDataVariantId(), Botcraft::FrogEntity::GetDataVariantId(), Botcraft::ZombieNautilusEntity::GetDataVariantId(), Botcraft::ParrotEntity::GetDataVariantId(), Botcraft::PigEntity::GetDataVariantId(), Botcraft::WolfEntity::GetDataVariantId(), Botcraft::DisplayEntity::GetDataViewRangeId(), Botcraft::ZombieVillagerEntity::GetDataVillagerData(), Botcraft::VillagerEntity::GetDataVillagerData(), Botcraft::ZombieVillagerEntity::GetDataVillagerDataFinalized(), Botcraft::VillagerEntity::GetDataVillagerDataFinalized(), Botcraft::AreaEffectCloudEntity::GetDataWaiting(), Botcraft::DisplayEntity::GetDataWidthId(), Botcraft::InteractionEntity::GetDataWidthId(), Botcraft::SheepEntity::GetDataWoolId(), Botcraft::PandaEntity::GetEatCounter(), Botcraft::AxolotlEntity::GetFromBucket(), Botcraft::AbstractFishEntity::GetFromBucket(), Botcraft::SulfurCubeEntity::GetFromBucket(), Botcraft::DolphinEntity::GetGotFish(), Botcraft::TurtleEntity::GetHasEgg(), Botcraft::PandaEntity::GetHiddenGeneId(), Botcraft::CreakingEntity::GetHomePos(), Botcraft::ArrowEntity::GetIdEffectColor(), Botcraft::AbstractArrowEntity::GetIdFlags(), Botcraft::ThrownTridentEntity::GetIdFoil(), Botcraft::ThrownTridentEntity::GetIdLoyalty(), Botcraft::PhantomEntity::GetIdSize(), Botcraft::AbstractCubeMobEntity::GetIdSizeImpl(), Botcraft::AbstractArrowEntity::GetInGround(), Botcraft::CreakingEntity::GetIsActive(), Botcraft::RaiderEntity::GetIsCelebrating(), Botcraft::PillagerEntity::GetIsChargingCrossbow(), Botcraft::HappyGhastEntity::GetIsLeashHolder(), Botcraft::CatEntity::GetIsLying(), Botcraft::CreakingEntity::GetIsTearingDown(), Botcraft::CamelEntity::GetLastPoseChangeTick(), Botcraft::TurtleEntity::GetLayingEgg(), Botcraft::PandaEntity::GetMainGeneId(), Botcraft::SulfurCubeEntity::GetMaxFuse(), Botcraft::DolphinEntity::GetMoistnessLevel(), Botcraft::AbstractArrowEntity::GetPierceLevel(), Botcraft::PufferfishEntity::GetPuffState(), Botcraft::CatEntity::GetRelaxStateOne(), Botcraft::LivingEntity::GetSleepingPosIdImpl(), Botcraft::PandaEntity::GetSneezeCounter(), Botcraft::HappyGhastEntity::GetStaysStill(), Botcraft::PandaEntity::GetUnhappyCounter(), Botcraft::AreaEffectCloudEntity::GetWidthImpl(), Botcraft::AgeableMobEntity::SetAgeLocked(), Botcraft::TadpoleEntity::SetAgeLocked(), Botcraft::ArmadilloEntity::SetArmadilloState(), Botcraft::CreakingEntity::SetCanMove(), Botcraft::WardenEntity::SetClientAngerLevel(), Botcraft::CopperGolemEntity::SetCopperGolemState(), Botcraft::CamelEntity::SetDash(), SetDataAirSupplyId(), Botcraft::BeeEntity::SetDataAngerEndTime(), Botcraft::WolfEntity::SetDataAngerEndTime(), Botcraft::LivingEntity::SetDataArrowCountId(), Botcraft::FireworkRocketEntity::SetDataAttachedToTarget(), Botcraft::ShulkerEntity::SetDataAttachFaceId(), Botcraft::AgeableMobEntity::SetDataBabyId(), Botcraft::PiglinEntity::SetDataBabyId(), Botcraft::ZoglinEntity::SetDataBabyId(), Botcraft::ZombieEntity::SetDataBabyId(), Botcraft::DisplayTextDisplayEntity::SetDataBackgroundColorId(), Botcraft::EndCrystalEntity::SetDataBeamTarget(), Botcraft::DisplayEntity::SetDataBillboardRenderConstraintsId(), Botcraft::FishingHookEntity::SetDataBiting(), Botcraft::DisplayBlockDisplayEntity::SetDataBlockStateId(), Botcraft::PrimedTntEntity::SetDataBlockStateId(), Botcraft::ArmorStandEntity::SetDataBodyPose(), Botcraft::PigEntity::SetDataBoostTime(), Botcraft::StriderEntity::SetDataBoostTime(), Botcraft::DisplayEntity::SetDataBrightnessOverrideId(), Botcraft::AllayEntity::SetDataCanDuplicate(), Botcraft::EnderManEntity::SetDataCarryState(), Botcraft::ArmorStandEntity::SetDataClientFlags(), Botcraft::CatEntity::SetDataCollarColor(), Botcraft::WolfEntity::SetDataCollarColor(), Botcraft::CushionEntity::SetDataColor(), Botcraft::ShulkerEntity::SetDataColorId(), Botcraft::ZombieVillagerEntity::SetDataConvertingId(), Botcraft::EnderManEntity::SetDataCreepy(), SetDataCustomName(), SetDataCustomNameVisible(), Botcraft::AllayEntity::SetDataDancing(), Botcraft::WitherSkullEntity::SetDataDangerous(), Botcraft::GlowSquidEntity::SetDataDarkTicksRemaining(), Botcraft::AbstractNautilusEntity::SetDataDash(), Botcraft::MannequinEntity::SetDataDescription(), Botcraft::HangingEntity::SetDataDirection(), Botcraft::SnifferEntity::SetDataDropSeedAtTick(), Botcraft::ZombieEntity::SetDataDrownedConversionId(), Botcraft::LivingEntity::SetDataEffectAmbienceId(), Botcraft::LivingEntity::SetDataEffectParticles(), Botcraft::BeeEntity::SetDataFlagsId(), Botcraft::FoxEntity::SetDataFlagsId(), Botcraft::IronGolemEntity::SetDataFlagsId(), Botcraft::BlazeEntity::SetDataFlagsId(), Botcraft::SpiderEntity::SetDataFlagsId(), Botcraft::VexEntity::SetDataFlagsId(), Botcraft::TamableAnimalEntity::SetDataFlagsId(), Botcraft::PrimedTntEntity::SetDataFuseId(), Botcraft::DisplayEntity::SetDataGlowColorOverrideId(), Botcraft::GoatEntity::SetDataHasLeftHorn(), Botcraft::GoatEntity::SetDataHasRightHorn(), Botcraft::ArmorStandEntity::SetDataHeadPose(), Botcraft::LivingEntity::SetDataHealthId(), Botcraft::DisplayEntity::SetDataHeightId(), Botcraft::InteractionEntity::SetDataHeightId(), Botcraft::FishingHookEntity::SetDataHookedEntity(), Botcraft::GuardianEntity::SetDataIdAttackTarget(), Botcraft::AbstractBoatEntity::SetDataIdBubbleTime(), Botcraft::AbstractChestedHorseEntity::SetDataIdChest(), Botcraft::MinecartCommandBlockEntity::SetDataIdCommandName(), Botcraft::AbstractMinecartEntity::SetDataIdCustomDisplayBlock(), Botcraft::VehicleEntity::SetDataIdDamage(), Botcraft::AbstractMinecartEntity::SetDataIdDisplayOffset(), Botcraft::FireworkRocketEntity::SetDataIdFireworksItem(), Botcraft::BatEntity::SetDataIdFlags(), Botcraft::AbstractHorseEntity::SetDataIdFlags(), Botcraft::PandaEntity::SetDataIdFlags(), Botcraft::MinecartFurnaceEntity::SetDataIdFuel(), Botcraft::VehicleEntity::SetDataIdHurt(), Botcraft::VehicleEntity::SetDataIdHurtdir(), Botcraft::WitherBossEntity::SetDataIdInv(), Botcraft::MinecartCommandBlockEntity::SetDataIdLastOutput(), Botcraft::GuardianEntity::SetDataIdMoving(), Botcraft::AbstractBoatEntity::SetDataIdPaddleLeft(), Botcraft::AbstractBoatEntity::SetDataIdPaddleRight(), Botcraft::HorseEntity::SetDataIdTypeVariant(), Botcraft::TropicalFishEntity::SetDataIdTypeVariant(), Botcraft::MannequinEntity::SetDataImmovable(), Botcraft::HoglinEntity::SetDataImmuneToZombification(), Botcraft::AbstractPiglinEntity::SetDataImmuneToZombification(), Botcraft::WolfEntity::SetDataInterestedId(), Botcraft::GhastEntity::SetDataIsCharging(), Botcraft::PiglinEntity::SetDataIsChargingCrossbow(), Botcraft::PiglinEntity::SetDataIsDancing(), Botcraft::CreeperEntity::SetDataIsIgnited(), Botcraft::CreeperEntity::SetDataIsPowered(), Botcraft::GoatEntity::SetDataIsScreamingGoat(), Botcraft::ItemFrameEntity::SetDataItem(), Botcraft::ItemEntity::SetDataItem(), Botcraft::OminousItemSpawnerEntity::SetDataItem(), Botcraft::DisplayItemDisplayEntity::SetDataItemDisplayId(), Botcraft::EyeOfEnderEntity::SetDataItemStack(), Botcraft::FireballEntity::SetDataItemStack(), Botcraft::ThrowableItemProjectileEntity::SetDataItemStack(), Botcraft::DisplayItemDisplayEntity::SetDataItemStackId(), Botcraft::ArmorStandEntity::SetDataLeftArmPose(), Botcraft::ArmorStandEntity::SetDataLeftLegPose(), Botcraft::DisplayEntity::SetDataLeftRotationId(), Botcraft::DisplayTextDisplayEntity::SetDataLineWidthId(), Botcraft::LivingEntity::SetDataLivingEntityFlags(), Botcraft::MobEntity::SetDataMobFlagsId(), SetDataNoGravity(), Botcraft::TamableAnimalEntity::SetDataOwneruuidId(), Botcraft::PaintingEntity::SetDataPaintingVariantId(), Botcraft::AreaEffectCloudEntity::SetDataParticle(), Botcraft::ShulkerEntity::SetDataPeekId(), Botcraft::EnderDragonEntity::SetDataPhase(), Botcraft::PlayerEntity::SetDataPlayerAbsorptionId(), Botcraft::AvatarEntity::SetDataPlayerMainHand(), Botcraft::AvatarEntity::SetDataPlayerModeCustomisation(), Botcraft::AxolotlEntity::SetDataPlayingDead(), SetDataPoseImpl(), Botcraft::DisplayEntity::SetDataPosRotInterpolationDurationId(), Botcraft::MannequinEntity::SetDataProfile(), Botcraft::SnowGolemEntity::SetDataPumpkinId(), Botcraft::AreaEffectCloudEntity::SetDataRadius(), Botcraft::InteractionEntity::SetDataResponseId(), Botcraft::ArmorStandEntity::SetDataRightArmPose(), Botcraft::ArmorStandEntity::SetDataRightLegPose(), Botcraft::DisplayEntity::SetDataRightRotationId(), Botcraft::ItemFrameEntity::SetDataRotation(), Botcraft::DisplayEntity::SetDataScaleId(), Botcraft::PlayerEntity::SetDataScoreId(), Botcraft::DisplayEntity::SetDataShadowRadiusId(), Botcraft::DisplayEntity::SetDataShadowStrengthId(), SetDataSharedFlagsIdImpl(), Botcraft::BoggedEntity::SetDataSheared(), Botcraft::FireworkRocketEntity::SetDataShotAtAngle(), Botcraft::PlayerEntity::SetDataShoulderParrotLeft(), Botcraft::PlayerEntity::SetDataShoulderParrotRight(), Botcraft::EndCrystalEntity::SetDataShowBottom(), SetDataSilent(), Botcraft::ChickenEntity::SetDataSoundVariantId(), Botcraft::CatEntity::SetDataSoundVariantId(), Botcraft::PigEntity::SetDataSoundVariantId(), Botcraft::WolfEntity::SetDataSoundVariantId(), Botcraft::CowEntity::SetDataSoundVariantId(), Botcraft::ZombieEntity::SetDataSpecialTypeId(), Botcraft::SpellcasterIllagerEntity::SetDataSpellCastingId(), Botcraft::PolarBearEntity::SetDataStandingId(), Botcraft::EnderManEntity::SetDataStaredAt(), Botcraft::FallingBlockEntity::SetDataStartPos(), Botcraft::SnifferEntity::SetDataState(), Botcraft::LivingEntity::SetDataStingerCountId(), Botcraft::SkeletonEntity::SetDataStrayConversionId(), Botcraft::LlamaEntity::SetDataStrengthId(), Botcraft::DisplayTextDisplayEntity::SetDataStyleFlagsId(), Botcraft::StriderEntity::SetDataSuffocating(), Botcraft::CreeperEntity::SetDataSwellDir(), Botcraft::WitherBossEntity::SetDataTargetA(), Botcraft::WitherBossEntity::SetDataTargetB(), Botcraft::WitherBossEntity::SetDataTargetC(), Botcraft::DisplayTextDisplayEntity::SetDataTextId(), Botcraft::DisplayTextDisplayEntity::SetDataTextOpacityId(), SetDataTicksFrozen(), Botcraft::FrogEntity::SetDataTongueTargetId(), Botcraft::DisplayEntity::SetDataTransformationInterpolationDurationId(), Botcraft::DisplayEntity::SetDataTransformationInterpolationStartDeltaTicksId(), Botcraft::DisplayEntity::SetDataTranslationId(), Botcraft::FoxEntity::SetDataTrustedId0(), Botcraft::FoxEntity::SetDataTrustedId1(), Botcraft::OcelotEntity::SetDataTrusting(), Botcraft::MushroomCowEntity::SetDataType(), Botcraft::CatEntity::SetDataTypeId(), Botcraft::FoxEntity::SetDataTypeId(), Botcraft::RabbitEntity::SetDataTypeId(), Botcraft::AbstractVillagerEntity::SetDataUnhappyCounter(), Botcraft::WitchEntity::SetDataUsingItem(), Botcraft::ExperienceOrbEntity::SetDataValue(), Botcraft::AxolotlEntity::SetDataVariant(), Botcraft::ChickenEntity::SetDataVariantId(), Botcraft::CowEntity::SetDataVariantId(), Botcraft::LlamaEntity::SetDataVariantId(), Botcraft::FrogEntity::SetDataVariantId(), Botcraft::ZombieNautilusEntity::SetDataVariantId(), Botcraft::ParrotEntity::SetDataVariantId(), Botcraft::PigEntity::SetDataVariantId(), Botcraft::WolfEntity::SetDataVariantId(), Botcraft::DisplayEntity::SetDataViewRangeId(), Botcraft::ZombieVillagerEntity::SetDataVillagerData(), Botcraft::VillagerEntity::SetDataVillagerData(), Botcraft::ZombieVillagerEntity::SetDataVillagerDataFinalized(), Botcraft::VillagerEntity::SetDataVillagerDataFinalized(), Botcraft::AreaEffectCloudEntity::SetDataWaiting(), Botcraft::DisplayEntity::SetDataWidthId(), Botcraft::InteractionEntity::SetDataWidthId(), Botcraft::SheepEntity::SetDataWoolId(), Botcraft::PandaEntity::SetEatCounter(), Botcraft::AxolotlEntity::SetFromBucket(), Botcraft::AbstractFishEntity::SetFromBucket(), Botcraft::SulfurCubeEntity::SetFromBucket(), Botcraft::DolphinEntity::SetGotFish(), Botcraft::TurtleEntity::SetHasEgg(), Botcraft::PandaEntity::SetHiddenGeneId(), Botcraft::CreakingEntity::SetHomePos(), Botcraft::ArrowEntity::SetIdEffectColor(), Botcraft::AbstractArrowEntity::SetIdFlags(), Botcraft::ThrownTridentEntity::SetIdFoil(), Botcraft::ThrownTridentEntity::SetIdLoyalty(), Botcraft::AbstractCubeMobEntity::SetIdSize(), Botcraft::PhantomEntity::SetIdSize(), Botcraft::AbstractArrowEntity::SetInGround(), Botcraft::CreakingEntity::SetIsActive(), Botcraft::RaiderEntity::SetIsCelebrating(), Botcraft::PillagerEntity::SetIsChargingCrossbow(), Botcraft::HappyGhastEntity::SetIsLeashHolder(), Botcraft::CatEntity::SetIsLying(), Botcraft::CreakingEntity::SetIsTearingDown(), Botcraft::CamelEntity::SetLastPoseChangeTick(), Botcraft::TurtleEntity::SetLayingEgg(), Botcraft::PandaEntity::SetMainGeneId(), Botcraft::SulfurCubeEntity::SetMaxFuse(), SetMetadataValue(), Botcraft::AgeableMobEntity::SetMetadataValue(), Botcraft::BatEntity::SetMetadataValue(), Botcraft::AllayEntity::SetMetadataValue(), Botcraft::ArmadilloEntity::SetMetadataValue(), Botcraft::AxolotlEntity::SetMetadataValue(), Botcraft::BeeEntity::SetMetadataValue(), Botcraft::CamelEntity::SetMetadataValue(), Botcraft::ChickenEntity::SetMetadataValue(), Botcraft::CowEntity::SetMetadataValue(), Botcraft::MushroomCowEntity::SetMetadataValue(), Botcraft::DolphinEntity::SetMetadataValue(), Botcraft::AbstractChestedHorseEntity::SetMetadataValue(), Botcraft::AbstractHorseEntity::SetMetadataValue(), Botcraft::HorseEntity::SetMetadataValue(), Botcraft::LlamaEntity::SetMetadataValue(), Botcraft::CatEntity::SetMetadataValue(), Botcraft::OcelotEntity::SetMetadataValue(), Botcraft::AbstractFishEntity::SetMetadataValue(), Botcraft::PufferfishEntity::SetMetadataValue(), Botcraft::SalmonEntity::SetMetadataValue(), Botcraft::TropicalFishEntity::SetMetadataValue(), Botcraft::FoxEntity::SetMetadataValue(), Botcraft::FrogEntity::SetMetadataValue(), Botcraft::TadpoleEntity::SetMetadataValue(), Botcraft::GoatEntity::SetMetadataValue(), Botcraft::CopperGolemEntity::SetMetadataValue(), Botcraft::IronGolemEntity::SetMetadataValue(), Botcraft::SnowGolemEntity::SetMetadataValue(), Botcraft::HappyGhastEntity::SetMetadataValue(), Botcraft::AbstractNautilusEntity::SetMetadataValue(), Botcraft::ZombieNautilusEntity::SetMetadataValue(), Botcraft::PandaEntity::SetMetadataValue(), Botcraft::ParrotEntity::SetMetadataValue(), Botcraft::PigEntity::SetMetadataValue(), Botcraft::PolarBearEntity::SetMetadataValue(), Botcraft::RabbitEntity::SetMetadataValue(), Botcraft::SheepEntity::SetMetadataValue(), Botcraft::SnifferEntity::SetMetadataValue(), Botcraft::GlowSquidEntity::SetMetadataValue(), Botcraft::TurtleEntity::SetMetadataValue(), Botcraft::WolfEntity::SetMetadataValue(), Botcraft::AreaEffectCloudEntity::SetMetadataValue(), Botcraft::AvatarEntity::SetMetadataValue(), Botcraft::EndCrystalEntity::SetMetadataValue(), Botcraft::EnderDragonEntity::SetMetadataValue(), Botcraft::WitherBossEntity::SetMetadataValue(), Botcraft::ArmorStandEntity::SetMetadataValue(), Botcraft::CushionEntity::SetMetadataValue(), Botcraft::HangingEntity::SetMetadataValue(), Botcraft::ItemFrameEntity::SetMetadataValue(), Botcraft::MannequinEntity::SetMetadataValue(), Botcraft::PaintingEntity::SetMetadataValue(), Botcraft::DisplayBlockDisplayEntity::SetMetadataValue(), Botcraft::DisplayEntity::SetMetadataValue(), Botcraft::DisplayItemDisplayEntity::SetMetadataValue(), Botcraft::DisplayTextDisplayEntity::SetMetadataValue(), Botcraft::ExperienceOrbEntity::SetMetadataValue(), Botcraft::InteractionEntity::SetMetadataValue(), Botcraft::FallingBlockEntity::SetMetadataValue(), Botcraft::ItemEntity::SetMetadataValue(), Botcraft::PrimedTntEntity::SetMetadataValue(), Botcraft::LivingEntity::SetMetadataValue(), Botcraft::MobEntity::SetMetadataValue(), Botcraft::BlazeEntity::SetMetadataValue(), Botcraft::CreakingEntity::SetMetadataValue(), Botcraft::CreeperEntity::SetMetadataValue(), Botcraft::AbstractCubeMobEntity::SetMetadataValue(), Botcraft::SulfurCubeEntity::SetMetadataValue(), Botcraft::EnderManEntity::SetMetadataValue(), Botcraft::GhastEntity::SetMetadataValue(), Botcraft::GuardianEntity::SetMetadataValue(), Botcraft::HoglinEntity::SetMetadataValue(), Botcraft::PillagerEntity::SetMetadataValue(), Botcraft::SpellcasterIllagerEntity::SetMetadataValue(), Botcraft::PhantomEntity::SetMetadataValue(), Botcraft::AbstractPiglinEntity::SetMetadataValue(), Botcraft::PiglinEntity::SetMetadataValue(), Botcraft::ShulkerEntity::SetMetadataValue(), Botcraft::BoggedEntity::SetMetadataValue(), Botcraft::SkeletonEntity::SetMetadataValue(), Botcraft::SpiderEntity::SetMetadataValue(), Botcraft::StriderEntity::SetMetadataValue(), Botcraft::VexEntity::SetMetadataValue(), Botcraft::WardenEntity::SetMetadataValue(), Botcraft::WitchEntity::SetMetadataValue(), Botcraft::ZoglinEntity::SetMetadataValue(), Botcraft::ZombieEntity::SetMetadataValue(), Botcraft::ZombieVillagerEntity::SetMetadataValue(), Botcraft::AbstractVillagerEntity::SetMetadataValue(), Botcraft::VillagerEntity::SetMetadataValue(), Botcraft::OminousItemSpawnerEntity::SetMetadataValue(), Botcraft::PlayerEntity::SetMetadataValue(), Botcraft::AbstractArrowEntity::SetMetadataValue(), Botcraft::ArrowEntity::SetMetadataValue(), Botcraft::ThrownTridentEntity::SetMetadataValue(), Botcraft::EyeOfEnderEntity::SetMetadataValue(), Botcraft::FireworkRocketEntity::SetMetadataValue(), Botcraft::FishingHookEntity::SetMetadataValue(), Botcraft::FireballEntity::SetMetadataValue(), Botcraft::WitherSkullEntity::SetMetadataValue(), Botcraft::ThrowableItemProjectileEntity::SetMetadataValue(), Botcraft::RaiderEntity::SetMetadataValue(), Botcraft::TamableAnimalEntity::SetMetadataValue(), Botcraft::AbstractBoatEntity::SetMetadataValue(), Botcraft::AbstractMinecartEntity::SetMetadataValue(), Botcraft::MinecartCommandBlockEntity::SetMetadataValue(), Botcraft::MinecartFurnaceEntity::SetMetadataValue(), Botcraft::VehicleEntity::SetMetadataValue(), Botcraft::DolphinEntity::SetMoistnessLevel(), Botcraft::AbstractArrowEntity::SetPierceLevel(), Botcraft::PufferfishEntity::SetPuffState(), Botcraft::CatEntity::SetRelaxStateOne(), Botcraft::LivingEntity::SetSleepingPosId(), Botcraft::PandaEntity::SetSneezeCounter(), Botcraft::HappyGhastEntity::SetStaysStill(), and Botcraft::PandaEntity::SetUnhappyCounter().

◆ metadata_count

constexpr int Botcraft::Entity::metadata_count = 8
staticconstexprprotected

Definition at line 55 of file Entity.hpp.

Referenced by SetMetadataValue().

◆ metadata_names

const std::array< std::string, Entity::metadata_count > Botcraft::Entity::metadata_names
staticprotected
Initial value:
{ {
"data_shared_flags_id",
"data_air_supply_id",
"data_custom_name",
"data_custom_name_visible",
"data_silent",
"data_no_gravity",
"data_pose",
"data_ticks_frozen",
} }

Definition at line 61 of file Entity.hpp.

Referenced by Botcraft::PlayerEntity::GetColliderImpl(), and SetMetadataValue().

◆ on_ground

bool Botcraft::Entity::on_ground
protected

Definition at line 278 of file Entity.hpp.

Referenced by Entity(), GetOnGround(), Serialize(), and SetOnGround().

◆ pitch

◆ position

◆ speed

Vector3<double> Botcraft::Entity::speed
protected

◆ uuid

ProtocolCraft::UUID Botcraft::Entity::uuid
protected

Definition at line 273 of file Entity.hpp.

Referenced by GetUUID(), and SetUUID().

◆ yaw


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