Botcraft 1.21.8
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::ChatGetDataCustomName () 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::SlotGetEquipments () const
 
ProtocolCraft::Slot GetEquipment (const EquipmentSlot slot) const
 
std::vector< EntityEffectGetEffects () const
 
std::vector< Renderer::FaceGetFaces (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
 

Static Public Member Functions

static std::shared_ptr< EntityCreateEntity (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::Slotequipments
 Items on this entity.
 
std::vector< EntityEffecteffects
 
std::map< std::string, std::any > metadata
 
std::vector< FaceDescriptorface_descriptors
 
std::vector< Renderer::Facefaces
 
bool are_rendered_faces_up_to_date
 

Static Protected Attributes

static constexpr int metadata_count = 8
 
static const std::array< std::string, metadata_countmetadata_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 328 of file Entity.cpp.

Member Function Documentation

◆ AddEffect()

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

Definition at line 1125 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 1457 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::Cat, Botcraft::CaveSpider, Botcraft::CherryBoat, Botcraft::CherryChestBoat, Botcraft::ChestRaft, Botcraft::Chicken, Botcraft::Cod, Botcraft::Cow, Botcraft::Creaking, Botcraft::Creeper, 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::Marker, Botcraft::Minecart, Botcraft::MinecartChest, Botcraft::MinecartCommandBlock, Botcraft::MinecartFurnace, Botcraft::MinecartHopper, Botcraft::MinecartSpawner, Botcraft::MinecartTNT, Botcraft::Mule, Botcraft::MushroomCow, Botcraft::None, Botcraft::OakBoat, Botcraft::OakChestBoat, Botcraft::Ocelot, Botcraft::OminousItemSpawner, Botcraft::Painting, Botcraft::PaleOakBoat, Botcraft::PaleOakChestBoat, Botcraft::Panda, Botcraft::Parrot, Botcraft::Phantom, Botcraft::Pig, Botcraft::Piglin, Botcraft::PiglinBrute, Botcraft::Pillager, Botcraft::Player, Botcraft::PolarBear, 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::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::ZombieVillager, and Botcraft::ZombifiedPiglin.

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

◆ GetAreRenderedFacesUpToDate()

bool Botcraft::Entity::GetAreRenderedFacesUpToDate ( ) const

Definition at line 948 of file Entity.cpp.

References are_rendered_faces_up_to_date, and entity_mutex.

◆ GetCollider()

AABB Botcraft::Entity::GetCollider ( ) const

Definition at line 334 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 708 of file Entity.cpp.

References entity_mutex, and metadata.

Referenced by Serialize().

◆ GetDataCustomName()

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

Definition at line 715 of file Entity.cpp.

References entity_mutex, and metadata.

Referenced by Serialize().

◆ GetDataCustomNameVisible()

bool Botcraft::Entity::GetDataCustomNameVisible ( ) const

Definition at line 728 of file Entity.cpp.

References entity_mutex, and metadata.

Referenced by Serialize().

◆ GetDataNoGravity()

bool Botcraft::Entity::GetDataNoGravity ( ) const

Definition at line 740 of file Entity.cpp.

References entity_mutex, and metadata.

Referenced by Serialize().

◆ GetDataPose()

Pose Botcraft::Entity::GetDataPose ( ) const

Definition at line 747 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 696 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 702 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 2042 of file Entity.cpp.

References GetDataSharedFlagsIdImpl().

◆ GetDataSilent()

bool Botcraft::Entity::GetDataSilent ( ) const

Definition at line 734 of file Entity.cpp.

References entity_mutex, and metadata.

Referenced by Serialize().

◆ GetDataTicksFrozen()

int Botcraft::Entity::GetDataTicksFrozen ( ) const

Definition at line 755 of file Entity.cpp.

References entity_mutex, and metadata.

Referenced by Serialize().

◆ GetEffects()

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

Definition at line 920 of file Entity.cpp.

References effects, and entity_mutex.

◆ GetEntityID()

int Botcraft::Entity::GetEntityID ( ) const

Definition at line 830 of file Entity.cpp.

References entity_id, and entity_mutex.

◆ GetEquipment()

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

Definition at line 914 of file Entity.cpp.

References entity_mutex, and equipments.

◆ GetEquipments()

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

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

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

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

◆ GetOnGround()

bool Botcraft::Entity::GetOnGround ( ) const

Definition at line 902 of file Entity.cpp.

References entity_mutex, and on_ground.

◆ GetPitch()

float Botcraft::Entity::GetPitch ( ) const

Definition at line 872 of file Entity.cpp.

References entity_mutex, and pitch.

◆ GetPosition()

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

Definition at line 842 of file Entity.cpp.

References entity_mutex, and position.

◆ GetSpeed()

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

Definition at line 878 of file Entity.cpp.

References entity_mutex, and speed.

◆ GetSpeedX()

double Botcraft::Entity::GetSpeedX ( ) const

Definition at line 884 of file Entity.cpp.

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

◆ GetSpeedY()

double Botcraft::Entity::GetSpeedY ( ) const

Definition at line 890 of file Entity.cpp.

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

◆ GetSpeedZ()

double Botcraft::Entity::GetSpeedZ ( ) const

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

◆ GetUUID()

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

Definition at line 836 of file Entity.cpp.

References entity_mutex, and uuid.

◆ GetWidth()

double Botcraft::Entity::GetWidth ( ) const

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

Definition at line 2085 of file Entity.cpp.

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

◆ GetX()

double Botcraft::Entity::GetX ( ) const

Definition at line 848 of file Entity.cpp.

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

◆ GetY()

double Botcraft::Entity::GetY ( ) const

Definition at line 854 of file Entity.cpp.

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

◆ GetYaw()

float Botcraft::Entity::GetYaw ( ) const

Definition at line 866 of file Entity.cpp.

References entity_mutex, and yaw.

◆ GetZ()

double Botcraft::Entity::GetZ ( ) const

Definition at line 860 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 1210 of file Entity.cpp.

◆ IsAbstractBoat()

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

Reimplemented in Botcraft::AbstractBoatEntity.

Definition at line 1420 of file Entity.cpp.

◆ IsAbstractChestBoat()

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

Reimplemented in Botcraft::AbstractChestBoatEntity.

Definition at line 1425 of file Entity.cpp.

◆ IsAbstractChestedHorse()

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

Reimplemented in Botcraft::AbstractChestedHorseEntity.

Definition at line 1259 of file Entity.cpp.

◆ IsAbstractCow()

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

Reimplemented in Botcraft::AbstractCowEntity.

Definition at line 1319 of file Entity.cpp.

◆ IsAbstractFish()

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

Reimplemented in Botcraft::AbstractFishEntity.

Definition at line 1354 of file Entity.cpp.

◆ IsAbstractGolem()

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

Reimplemented in Botcraft::AbstractGolemEntity.

Definition at line 1298 of file Entity.cpp.

◆ IsAbstractHorse()

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

Reimplemented in Botcraft::AbstractHorseEntity.

Definition at line 1293 of file Entity.cpp.

◆ IsAbstractHurtingProjectile()

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

Reimplemented in Botcraft::AbstractHurtingProjectileEntity.

Definition at line 1264 of file Entity.cpp.

◆ IsAbstractIllager()

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

Reimplemented in Botcraft::AbstractIllagerEntity.

Definition at line 1342 of file Entity.cpp.

◆ IsAbstractMinecart()

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

Reimplemented in Botcraft::AbstractMinecartEntity.

Definition at line 1313 of file Entity.cpp.

◆ IsAbstractMinecartContainer()

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

Reimplemented in Botcraft::AbstractMinecartContainerEntity.

Definition at line 1325 of file Entity.cpp.

◆ IsAbstractPiglin()

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

Reimplemented in Botcraft::AbstractPiglinEntity.

Definition at line 1336 of file Entity.cpp.

◆ IsAbstractSchoolingFish()

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

Reimplemented in Botcraft::AbstractSchoolingFishEntity.

Definition at line 1249 of file Entity.cpp.

◆ IsAbstractSkeleton()

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

Reimplemented in Botcraft::AbstractSkeletonEntity.

Definition at line 1366 of file Entity.cpp.

◆ IsAbstractThrownPotion()

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

Reimplemented in Botcraft::AbstractThrownPotionEntity.

Definition at line 1348 of file Entity.cpp.

◆ IsAbstractVillager()

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

Reimplemented in Botcraft::AbstractVillagerEntity.

Definition at line 1377 of file Entity.cpp.

◆ IsAbstractWindCharge()

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

Reimplemented in Botcraft::AbstractWindChargeEntity.

Definition at line 1406 of file Entity.cpp.

◆ IsAgeableMob()

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

Reimplemented in Botcraft::AgeableMobEntity.

Definition at line 1383 of file Entity.cpp.

◆ IsAgeableWaterCreature()

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

Reimplemented in Botcraft::AgeableWaterCreatureEntity.

Definition at line 1430 of file Entity.cpp.

◆ IsAmbientCreature()

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

Reimplemented in Botcraft::AmbientCreatureEntity.

Definition at line 1220 of file Entity.cpp.

◆ IsAnimal()

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

Reimplemented in Botcraft::AnimalEntity.

Definition at line 1215 of file Entity.cpp.

◆ IsBlockAttachedEntity()

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

Reimplemented in Botcraft::BlockAttachedEntity.

Definition at line 1413 of file Entity.cpp.

◆ IsBoat()

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

Reimplemented in Botcraft::BoatEntity.

Definition at line 1435 of file Entity.cpp.

◆ IsChestBoat()

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

Reimplemented in Botcraft::ChestBoatEntity.

Definition at line 1440 of file Entity.cpp.

◆ IsChestRaft()

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

Reimplemented in Botcraft::ChestRaftEntity.

Definition at line 1445 of file Entity.cpp.

◆ IsDisplay()

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

Reimplemented in Botcraft::DisplayEntity.

Definition at line 1231 of file Entity.cpp.

◆ IsFireball()

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

Reimplemented in Botcraft::FireballEntity.

Definition at line 1308 of file Entity.cpp.

◆ IsHangingEntity()

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

Reimplemented in Botcraft::HangingEntity.

Definition at line 1303 of file Entity.cpp.

◆ IsLivingEntity()

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

Reimplemented in Botcraft::LivingEntity.

Definition at line 1205 of file Entity.cpp.

◆ IsLocalPlayer()

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

Reimplemented in Botcraft::LocalPlayer.

Definition at line 1195 of file Entity.cpp.

◆ IsMob()

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

Reimplemented in Botcraft::MobEntity.

Definition at line 1269 of file Entity.cpp.

◆ IsMonster()

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

Reimplemented in Botcraft::MonsterEntity.

Definition at line 1225 of file Entity.cpp.

◆ IsPathfinderMob()

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

Reimplemented in Botcraft::PathfinderMobEntity.

Definition at line 1388 of file Entity.cpp.

◆ IsPatrollingMonster()

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

Reimplemented in Botcraft::PatrollingMonsterEntity.

Definition at line 1394 of file Entity.cpp.

◆ IsProjectile()

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

Reimplemented in Botcraft::ProjectileEntity.

Definition at line 1280 of file Entity.cpp.

◆ IsRaft()

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

Reimplemented in Botcraft::RaftEntity.

Definition at line 1450 of file Entity.cpp.

◆ IsRaider()

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

Reimplemented in Botcraft::RaiderEntity.

Definition at line 1360 of file Entity.cpp.

◆ IsRemotePlayer()

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

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

Definition at line 1200 of file Entity.cpp.

◆ IsShoulderRidingEntity()

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

Reimplemented in Botcraft::ShoulderRidingEntity.

Definition at line 1330 of file Entity.cpp.

◆ IsSpellcasterIllager()

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

Reimplemented in Botcraft::SpellcasterIllagerEntity.

Definition at line 1274 of file Entity.cpp.

◆ IsTamableAnimal()

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

Reimplemented in Botcraft::TamableAnimalEntity.

Definition at line 1244 of file Entity.cpp.

◆ IsThrowableItemProjectile()

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

Reimplemented in Botcraft::ThrowableItemProjectileEntity.

Definition at line 1371 of file Entity.cpp.

◆ IsThrowableProjectile()

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

Reimplemented in Botcraft::ThrowableProjectileEntity.

Definition at line 1400 of file Entity.cpp.

◆ IsVehicle()

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

Reimplemented in Botcraft::VehicleEntity.

Definition at line 1238 of file Entity.cpp.

◆ IsWaterAnimal()

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

Reimplemented in Botcraft::WaterAnimalEntity.

Definition at line 1254 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 1109 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::AbstractFishEntity, Botcraft::AllayEntity, Botcraft::AnimalEntity, Botcraft::ArmadilloEntity, Botcraft::AxolotlEntity, Botcraft::BeeEntity, Botcraft::CamelEntity, Botcraft::CatEntity, Botcraft::ChickenEntity, Botcraft::CowEntity, Botcraft::DolphinEntity, Botcraft::FoxEntity, Botcraft::FrogEntity, Botcraft::GoatEntity, Botcraft::HappyGhastEntity, Botcraft::AbstractChestedHorseEntity, Botcraft::AbstractHorseEntity, Botcraft::HorseEntity, Botcraft::LlamaEntity, Botcraft::IronGolemEntity, Botcraft::MushroomCowEntity, Botcraft::OcelotEntity, Botcraft::PandaEntity, Botcraft::ParrotEntity, Botcraft::PigEntity, Botcraft::PolarBearEntity, Botcraft::PufferfishEntity, Botcraft::RabbitEntity, Botcraft::SalmonEntity, Botcraft::SheepEntity, Botcraft::SnifferEntity, Botcraft::SnowGolemEntity, Botcraft::TropicalFishEntity, Botcraft::TurtleEntity, Botcraft::WolfEntity, Botcraft::AreaEffectCloudEntity, Botcraft::EndCrystalEntity, Botcraft::EnderDragonEntity, Botcraft::WitherBossEntity, Botcraft::ArmorStandEntity, Botcraft::HangingEntity, Botcraft::ItemFrameEntity, Botcraft::PaintingEntity, Botcraft::DisplayBlockDisplayEntity, Botcraft::DisplayEntity, Botcraft::DisplayItemDisplayEntity, Botcraft::DisplayTextDisplayEntity, Botcraft::ExperienceOrbEntity, Botcraft::GlowSquidEntity, Botcraft::InteractionEntity, Botcraft::FallingBlockEntity, Botcraft::ItemEntity, Botcraft::PrimedTntEntity, Botcraft::LivingEntity, Botcraft::MobEntity, Botcraft::BlazeEntity, Botcraft::BoggedEntity, Botcraft::CreakingEntity, Botcraft::CreeperEntity, Botcraft::EnderManEntity, Botcraft::GhastEntity, Botcraft::GuardianEntity, Botcraft::HoglinEntity, Botcraft::MonsterEntity, Botcraft::PhantomEntity, Botcraft::AbstractPiglinEntity, Botcraft::PiglinEntity, Botcraft::PillagerEntity, Botcraft::ShulkerEntity, Botcraft::SkeletonEntity, Botcraft::SlimeEntity, Botcraft::SpellcasterIllagerEntity, 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::EyeOfEnderEntity, Botcraft::FireballEntity, Botcraft::FireworkRocketEntity, Botcraft::FishingHookEntity, Botcraft::ThrowableItemProjectileEntity, Botcraft::ThrownTridentEntity, Botcraft::WitherSkullEntity, Botcraft::RaiderEntity, Botcraft::TamableAnimalEntity, Botcraft::AbstractBoatEntity, Botcraft::AbstractMinecartEntity, Botcraft::BoatEntity, Botcraft::ChestBoatEntity, Botcraft::ChestRaftEntity, Botcraft::MinecartCommandBlockEntity, Botcraft::MinecartFurnaceEntity, Botcraft::RaftEntity, and Botcraft::VehicleEntity.

Definition at line 1154 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::AbstractFishEntity::Serialize(), Botcraft::AllayEntity::Serialize(), Botcraft::DolphinEntity::Serialize(), Botcraft::IronGolemEntity::Serialize(), Botcraft::SnowGolemEntity::Serialize(), Botcraft::AreaEffectCloudEntity::Serialize(), Botcraft::EndCrystalEntity::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::BoggedEntity::Serialize(), Botcraft::MonsterEntity::Serialize(), Botcraft::PillagerEntity::Serialize(), Botcraft::ShulkerEntity::Serialize(), Botcraft::SkeletonEntity::Serialize(), Botcraft::SpellcasterIllagerEntity::Serialize(), Botcraft::OminousItemSpawnerEntity::Serialize(), Botcraft::AbstractArrowEntity::Serialize(), Botcraft::EyeOfEnderEntity::Serialize(), Botcraft::FireballEntity::Serialize(), Botcraft::FireworkRocketEntity::Serialize(), Botcraft::FishingHookEntity::Serialize(), Botcraft::ThrowableItemProjectileEntity::Serialize(), Botcraft::WitherSkullEntity::Serialize(), Botcraft::RaiderEntity::Serialize(), Botcraft::AbstractMinecartEntity::Serialize(), Botcraft::BoatEntity::Serialize(), Botcraft::ChestBoatEntity::Serialize(), Botcraft::ChestRaftEntity::Serialize(), and Botcraft::VehicleEntity::Serialize().

◆ SetAreRenderedFacesUpToDate()

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

Definition at line 1146 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 775 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 782 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 795 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 807 of file Entity.cpp.

References entity_mutex, and metadata.

Referenced by Entity().

◆ SetDataPose()

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

Definition at line 814 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 2069 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 763 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 769 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 2047 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 2052 of file Entity.cpp.

References GetDataSharedFlagsIdImpl(), and SetDataSharedFlagsIdImpl().

◆ SetDataSilent()

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

Definition at line 801 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 822 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 1103 of file Entity.cpp.

References effects, and entity_mutex.

◆ SetEntityID()

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

Definition at line 956 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 1097 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::AbstractFishEntity, Botcraft::AllayEntity, Botcraft::ArmadilloEntity, Botcraft::AxolotlEntity, Botcraft::BeeEntity, Botcraft::CamelEntity, Botcraft::CatEntity, Botcraft::ChickenEntity, Botcraft::CowEntity, Botcraft::DolphinEntity, Botcraft::FoxEntity, Botcraft::FrogEntity, Botcraft::GoatEntity, Botcraft::HappyGhastEntity, Botcraft::AbstractChestedHorseEntity, Botcraft::AbstractHorseEntity, Botcraft::HorseEntity, Botcraft::LlamaEntity, Botcraft::IronGolemEntity, Botcraft::MushroomCowEntity, Botcraft::OcelotEntity, Botcraft::PandaEntity, Botcraft::ParrotEntity, Botcraft::PigEntity, Botcraft::PolarBearEntity, Botcraft::PufferfishEntity, Botcraft::RabbitEntity, Botcraft::SalmonEntity, Botcraft::SheepEntity, Botcraft::SnifferEntity, Botcraft::SnowGolemEntity, Botcraft::TropicalFishEntity, Botcraft::TurtleEntity, Botcraft::WolfEntity, Botcraft::AreaEffectCloudEntity, Botcraft::EndCrystalEntity, Botcraft::EnderDragonEntity, Botcraft::WitherBossEntity, Botcraft::ArmorStandEntity, Botcraft::HangingEntity, Botcraft::ItemFrameEntity, Botcraft::PaintingEntity, Botcraft::DisplayBlockDisplayEntity, Botcraft::DisplayEntity, Botcraft::DisplayItemDisplayEntity, Botcraft::DisplayTextDisplayEntity, Botcraft::ExperienceOrbEntity, Botcraft::GlowSquidEntity, Botcraft::InteractionEntity, Botcraft::FallingBlockEntity, Botcraft::ItemEntity, Botcraft::PrimedTntEntity, Botcraft::LivingEntity, Botcraft::MobEntity, Botcraft::BlazeEntity, Botcraft::BoggedEntity, Botcraft::CreakingEntity, Botcraft::CreeperEntity, Botcraft::EnderManEntity, Botcraft::GhastEntity, Botcraft::GuardianEntity, Botcraft::HoglinEntity, Botcraft::PhantomEntity, Botcraft::AbstractPiglinEntity, Botcraft::PiglinEntity, Botcraft::PillagerEntity, Botcraft::ShulkerEntity, Botcraft::SkeletonEntity, Botcraft::SlimeEntity, Botcraft::SpellcasterIllagerEntity, 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::EyeOfEnderEntity, Botcraft::FireballEntity, Botcraft::FireworkRocketEntity, Botcraft::FishingHookEntity, Botcraft::ThrowableItemProjectileEntity, Botcraft::ThrownTridentEntity, Botcraft::WitherSkullEntity, Botcraft::RaiderEntity, Botcraft::TamableAnimalEntity, Botcraft::AbstractBoatEntity, Botcraft::AbstractMinecartEntity, Botcraft::MinecartCommandBlockEntity, Botcraft::MinecartFurnaceEntity, and Botcraft::VehicleEntity.

Definition at line 681 of file Entity.cpp.

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

Referenced by LoadMetadataFromRawArray(), Botcraft::AgeableMobEntity::SetMetadataValue(), Botcraft::BatEntity::SetMetadataValue(), Botcraft::AbstractFishEntity::SetMetadataValue(), Botcraft::AllayEntity::SetMetadataValue(), Botcraft::DolphinEntity::SetMetadataValue(), Botcraft::IronGolemEntity::SetMetadataValue(), Botcraft::SnowGolemEntity::SetMetadataValue(), Botcraft::AreaEffectCloudEntity::SetMetadataValue(), Botcraft::EndCrystalEntity::SetMetadataValue(), Botcraft::WitherBossEntity::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::BoggedEntity::SetMetadataValue(), Botcraft::CreakingEntity::SetMetadataValue(), Botcraft::CreeperEntity::SetMetadataValue(), Botcraft::EnderManEntity::SetMetadataValue(), Botcraft::GuardianEntity::SetMetadataValue(), Botcraft::AbstractPiglinEntity::SetMetadataValue(), Botcraft::PiglinEntity::SetMetadataValue(), Botcraft::PillagerEntity::SetMetadataValue(), Botcraft::ShulkerEntity::SetMetadataValue(), Botcraft::SkeletonEntity::SetMetadataValue(), Botcraft::SpellcasterIllagerEntity::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::FireballEntity::SetMetadataValue(), Botcraft::FireworkRocketEntity::SetMetadataValue(), Botcraft::FishingHookEntity::SetMetadataValue(), Botcraft::ThrowableItemProjectileEntity::SetMetadataValue(), Botcraft::WitherSkullEntity::SetMetadataValue(), Botcraft::RaiderEntity::SetMetadataValue(), Botcraft::AbstractMinecartEntity::SetMetadataValue(), and Botcraft::VehicleEntity::SetMetadataValue().

◆ SetOnGround()

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

Definition at line 1091 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 1051 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 1067 of file Entity.cpp.

References entity_mutex, and speed.

◆ SetSpeedX()

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

Definition at line 1073 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 1079 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 1085 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 962 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 1035 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 274 of file Entity.hpp.

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

◆ entity_id

int Botcraft::Entity::entity_id
protected

Definition at line 263 of file Entity.hpp.

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

◆ entity_mutex

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

Definition at line 261 of file Entity.hpp.

Referenced by Botcraft::LivingEntity::AddAttribute(), AddEffect(), Botcraft::LocalPlayer::AddInputsForward(), Botcraft::LocalPlayer::AddInputsLeft(), Botcraft::LivingEntity::ClearModifiers(), Entity(), Botcraft::LocalPlayer::GetAbilitiesFlags(), GetAreRenderedFacesUpToDate(), Botcraft::ArmadilloEntity::GetArmadilloState(), Botcraft::LivingEntity::GetAttribute(), Botcraft::LivingEntity::GetAttributeArmorToughnessValue(), Botcraft::LivingEntity::GetAttributeArmorValue(), Botcraft::AllayEntity::GetAttributeAttackDamageValue(), Botcraft::AxolotlEntity::GetAttributeAttackDamageValue(), Botcraft::BeeEntity::GetAttributeAttackDamageValue(), Botcraft::CatEntity::GetAttributeAttackDamageValue(), Botcraft::DolphinEntity::GetAttributeAttackDamageValue(), Botcraft::FoxEntity::GetAttributeAttackDamageValue(), Botcraft::FrogEntity::GetAttributeAttackDamageValue(), Botcraft::GoatEntity::GetAttributeAttackDamageValue(), Botcraft::IronGolemEntity::GetAttributeAttackDamageValue(), Botcraft::OcelotEntity::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::GetAttributeBurningTimeValue(), Botcraft::LivingEntity::GetAttributeCameraDistanceValue(), 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::GetAttributeGravityValue(), Botcraft::LivingEntity::GetAttributeJumpStrengthValue(), Botcraft::LivingEntity::GetAttributeKnockbackResistanceValue(), Botcraft::PlayerEntity::GetAttributeLuckValue(), Botcraft::LivingEntity::GetAttributeMaxAbsorptionValue(), Botcraft::LivingEntity::GetAttributeMaxHealthValue(), Botcraft::LivingEntity::GetAttributeMovementEfficiencyValue(), Botcraft::LivingEntity::GetAttributeMovementSpeedValue(), Botcraft::LivingEntity::GetAttributeOxygenBonusValue(), Botcraft::PlayerEntity::GetAttributePlayerBlockBreakSpeedValue(), Botcraft::PlayerEntity::GetAttributePlayerBlockInteractionRangeValue(), Botcraft::PlayerEntity::GetAttributePlayerEntityInteractionRangeValue(), 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::LivingEntity::GetAttributeWaterMovementEfficiencyValue(), Botcraft::PlayerEntity::GetAttributeWaypointReceiveRangeValue(), Botcraft::LivingEntity::GetAttributeWaypointTransmitRangeValue(), Botcraft::CreakingEntity::GetCanMove(), Botcraft::WardenEntity::GetClientAngerLevel(), GetCollider(), Botcraft::PlayerEntity::GetCollider(), Botcraft::CamelEntity::GetDash(), GetDataAirSupplyId(), 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::ShulkerEntity::GetDataColorId(), Botcraft::ZombieVillagerEntity::GetDataConvertingId(), Botcraft::EnderManEntity::GetDataCreepy(), GetDataCustomName(), GetDataCustomNameVisible(), Botcraft::AllayEntity::GetDataDancing(), Botcraft::WitherSkullEntity::GetDataDangerous(), Botcraft::GlowSquidEntity::GetDataDarkTicksRemaining(), 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::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::PlayerEntity::GetDataPlayerMainHand(), Botcraft::PlayerEntity::GetDataPlayerModeCustomisation(), Botcraft::AxolotlEntity::GetDataPlayingDead(), GetDataPose(), Botcraft::DisplayEntity::GetDataPosRotInterpolationDurationId(), Botcraft::SnowGolemEntity::GetDataPumpkinId(), Botcraft::AreaEffectCloudEntity::GetDataRadius(), Botcraft::BeeEntity::GetDataRemainingAngerTime(), Botcraft::WolfEntity::GetDataRemainingAngerTime(), 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::GetDataShoulderLeft(), Botcraft::PlayerEntity::GetDataShoulderRight(), Botcraft::EndCrystalEntity::GetDataShowBottom(), GetDataSilent(), 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::FrogEntity::GetDataVariantId(), Botcraft::LlamaEntity::GetDataVariantId(), Botcraft::ParrotEntity::GetDataVariantId(), Botcraft::PigEntity::GetDataVariantId(), Botcraft::WolfEntity::GetDataVariantId(), Botcraft::DisplayEntity::GetDataViewRangeId(), Botcraft::ZombieVillagerEntity::GetDataVillagerData(), Botcraft::VillagerEntity::GetDataVillagerData(), 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::AbstractFishEntity::GetFromBucket(), Botcraft::AxolotlEntity::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::PhantomEntity::GetIdSize(), Botcraft::SlimeEntity::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::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(), SetAreRenderedFacesUpToDate(), Botcraft::ArmadilloEntity::SetArmadilloState(), Botcraft::LivingEntity::SetAttributeBaseValue(), Botcraft::LivingEntity::SetAttributeModifier(), Botcraft::CreakingEntity::SetCanMove(), Botcraft::WardenEntity::SetClientAngerLevel(), Botcraft::CamelEntity::SetDash(), SetDataAirSupplyId(), 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::ShulkerEntity::SetDataColorId(), Botcraft::ZombieVillagerEntity::SetDataConvertingId(), Botcraft::EnderManEntity::SetDataCreepy(), SetDataCustomName(), SetDataCustomNameVisible(), Botcraft::AllayEntity::SetDataDancing(), Botcraft::WitherSkullEntity::SetDataDangerous(), Botcraft::GlowSquidEntity::SetDataDarkTicksRemaining(), 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::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::PlayerEntity::SetDataPlayerMainHand(), Botcraft::PlayerEntity::SetDataPlayerModeCustomisation(), Botcraft::AxolotlEntity::SetDataPlayingDead(), SetDataPose(), Botcraft::DisplayEntity::SetDataPosRotInterpolationDurationId(), Botcraft::SnowGolemEntity::SetDataPumpkinId(), Botcraft::AreaEffectCloudEntity::SetDataRadius(), Botcraft::BeeEntity::SetDataRemainingAngerTime(), Botcraft::WolfEntity::SetDataRemainingAngerTime(), 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::SetDataShoulderLeft(), Botcraft::PlayerEntity::SetDataShoulderRight(), Botcraft::EndCrystalEntity::SetDataShowBottom(), SetDataSilent(), Botcraft::WolfEntity::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::FrogEntity::SetDataVariantId(), Botcraft::LlamaEntity::SetDataVariantId(), Botcraft::ParrotEntity::SetDataVariantId(), Botcraft::PigEntity::SetDataVariantId(), Botcraft::WolfEntity::SetDataVariantId(), Botcraft::DisplayEntity::SetDataViewRangeId(), Botcraft::ZombieVillagerEntity::SetDataVillagerData(), Botcraft::VillagerEntity::SetDataVillagerData(), 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::AbstractFishEntity::SetFromBucket(), Botcraft::AxolotlEntity::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::PhantomEntity::SetIdSize(), Botcraft::SlimeEntity::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(), SetMetadataValue(), Botcraft::AgeableMobEntity::SetMetadataValue(), Botcraft::BatEntity::SetMetadataValue(), Botcraft::AbstractFishEntity::SetMetadataValue(), Botcraft::AllayEntity::SetMetadataValue(), Botcraft::ArmadilloEntity::SetMetadataValue(), Botcraft::AxolotlEntity::SetMetadataValue(), Botcraft::BeeEntity::SetMetadataValue(), Botcraft::CamelEntity::SetMetadataValue(), Botcraft::CatEntity::SetMetadataValue(), Botcraft::ChickenEntity::SetMetadataValue(), Botcraft::CowEntity::SetMetadataValue(), Botcraft::DolphinEntity::SetMetadataValue(), Botcraft::FoxEntity::SetMetadataValue(), Botcraft::FrogEntity::SetMetadataValue(), Botcraft::GoatEntity::SetMetadataValue(), Botcraft::HappyGhastEntity::SetMetadataValue(), Botcraft::AbstractChestedHorseEntity::SetMetadataValue(), Botcraft::AbstractHorseEntity::SetMetadataValue(), Botcraft::HorseEntity::SetMetadataValue(), Botcraft::LlamaEntity::SetMetadataValue(), Botcraft::IronGolemEntity::SetMetadataValue(), Botcraft::MushroomCowEntity::SetMetadataValue(), Botcraft::OcelotEntity::SetMetadataValue(), Botcraft::PandaEntity::SetMetadataValue(), Botcraft::ParrotEntity::SetMetadataValue(), Botcraft::PigEntity::SetMetadataValue(), Botcraft::PolarBearEntity::SetMetadataValue(), Botcraft::PufferfishEntity::SetMetadataValue(), Botcraft::RabbitEntity::SetMetadataValue(), Botcraft::SalmonEntity::SetMetadataValue(), Botcraft::SheepEntity::SetMetadataValue(), Botcraft::SnifferEntity::SetMetadataValue(), Botcraft::SnowGolemEntity::SetMetadataValue(), Botcraft::TropicalFishEntity::SetMetadataValue(), Botcraft::TurtleEntity::SetMetadataValue(), Botcraft::WolfEntity::SetMetadataValue(), Botcraft::AreaEffectCloudEntity::SetMetadataValue(), Botcraft::EndCrystalEntity::SetMetadataValue(), Botcraft::EnderDragonEntity::SetMetadataValue(), Botcraft::WitherBossEntity::SetMetadataValue(), Botcraft::ArmorStandEntity::SetMetadataValue(), Botcraft::HangingEntity::SetMetadataValue(), Botcraft::ItemFrameEntity::SetMetadataValue(), Botcraft::PaintingEntity::SetMetadataValue(), Botcraft::DisplayBlockDisplayEntity::SetMetadataValue(), Botcraft::DisplayEntity::SetMetadataValue(), Botcraft::DisplayItemDisplayEntity::SetMetadataValue(), Botcraft::DisplayTextDisplayEntity::SetMetadataValue(), Botcraft::ExperienceOrbEntity::SetMetadataValue(), Botcraft::GlowSquidEntity::SetMetadataValue(), Botcraft::InteractionEntity::SetMetadataValue(), Botcraft::FallingBlockEntity::SetMetadataValue(), Botcraft::ItemEntity::SetMetadataValue(), Botcraft::PrimedTntEntity::SetMetadataValue(), Botcraft::LivingEntity::SetMetadataValue(), Botcraft::MobEntity::SetMetadataValue(), Botcraft::BlazeEntity::SetMetadataValue(), Botcraft::BoggedEntity::SetMetadataValue(), Botcraft::CreakingEntity::SetMetadataValue(), Botcraft::CreeperEntity::SetMetadataValue(), Botcraft::EnderManEntity::SetMetadataValue(), Botcraft::GhastEntity::SetMetadataValue(), Botcraft::GuardianEntity::SetMetadataValue(), Botcraft::HoglinEntity::SetMetadataValue(), Botcraft::PhantomEntity::SetMetadataValue(), Botcraft::AbstractPiglinEntity::SetMetadataValue(), Botcraft::PiglinEntity::SetMetadataValue(), Botcraft::PillagerEntity::SetMetadataValue(), Botcraft::ShulkerEntity::SetMetadataValue(), Botcraft::SkeletonEntity::SetMetadataValue(), Botcraft::SlimeEntity::SetMetadataValue(), Botcraft::SpellcasterIllagerEntity::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::EyeOfEnderEntity::SetMetadataValue(), Botcraft::FireballEntity::SetMetadataValue(), Botcraft::FireworkRocketEntity::SetMetadataValue(), Botcraft::FishingHookEntity::SetMetadataValue(), Botcraft::ThrowableItemProjectileEntity::SetMetadataValue(), Botcraft::ThrownTridentEntity::SetMetadataValue(), Botcraft::WitherSkullEntity::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 273 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 276 of file Entity.hpp.

Referenced by Botcraft::ArmadilloEntity::GetArmadilloState(), Botcraft::CreakingEntity::GetCanMove(), Botcraft::WardenEntity::GetClientAngerLevel(), Botcraft::CamelEntity::GetDash(), GetDataAirSupplyId(), 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::ShulkerEntity::GetDataColorId(), Botcraft::ZombieVillagerEntity::GetDataConvertingId(), Botcraft::EnderManEntity::GetDataCreepy(), GetDataCustomName(), GetDataCustomNameVisible(), Botcraft::AllayEntity::GetDataDancing(), Botcraft::WitherSkullEntity::GetDataDangerous(), Botcraft::GlowSquidEntity::GetDataDarkTicksRemaining(), 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::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::PlayerEntity::GetDataPlayerMainHand(), Botcraft::PlayerEntity::GetDataPlayerModeCustomisation(), Botcraft::AxolotlEntity::GetDataPlayingDead(), GetDataPoseImpl(), Botcraft::DisplayEntity::GetDataPosRotInterpolationDurationId(), Botcraft::SnowGolemEntity::GetDataPumpkinId(), Botcraft::AreaEffectCloudEntity::GetDataRadiusImpl(), Botcraft::BeeEntity::GetDataRemainingAngerTime(), Botcraft::WolfEntity::GetDataRemainingAngerTime(), 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::GetDataShoulderLeft(), Botcraft::PlayerEntity::GetDataShoulderRight(), Botcraft::EndCrystalEntity::GetDataShowBottom(), GetDataSilent(), 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::FrogEntity::GetDataVariantId(), Botcraft::LlamaEntity::GetDataVariantId(), Botcraft::ParrotEntity::GetDataVariantId(), Botcraft::PigEntity::GetDataVariantId(), Botcraft::WolfEntity::GetDataVariantId(), Botcraft::DisplayEntity::GetDataViewRangeId(), Botcraft::ZombieVillagerEntity::GetDataVillagerData(), Botcraft::VillagerEntity::GetDataVillagerData(), Botcraft::AreaEffectCloudEntity::GetDataWaiting(), Botcraft::DisplayEntity::GetDataWidthId(), Botcraft::InteractionEntity::GetDataWidthId(), Botcraft::SheepEntity::GetDataWoolId(), Botcraft::PandaEntity::GetEatCounter(), Botcraft::AbstractFishEntity::GetFromBucket(), Botcraft::AxolotlEntity::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::SlimeEntity::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::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::ArmadilloEntity::SetArmadilloState(), Botcraft::CreakingEntity::SetCanMove(), Botcraft::WardenEntity::SetClientAngerLevel(), Botcraft::CamelEntity::SetDash(), SetDataAirSupplyId(), 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::ShulkerEntity::SetDataColorId(), Botcraft::ZombieVillagerEntity::SetDataConvertingId(), Botcraft::EnderManEntity::SetDataCreepy(), SetDataCustomName(), SetDataCustomNameVisible(), Botcraft::AllayEntity::SetDataDancing(), Botcraft::WitherSkullEntity::SetDataDangerous(), Botcraft::GlowSquidEntity::SetDataDarkTicksRemaining(), 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::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::PlayerEntity::SetDataPlayerMainHand(), Botcraft::PlayerEntity::SetDataPlayerModeCustomisation(), Botcraft::AxolotlEntity::SetDataPlayingDead(), SetDataPoseImpl(), Botcraft::DisplayEntity::SetDataPosRotInterpolationDurationId(), Botcraft::SnowGolemEntity::SetDataPumpkinId(), Botcraft::AreaEffectCloudEntity::SetDataRadius(), Botcraft::BeeEntity::SetDataRemainingAngerTime(), Botcraft::WolfEntity::SetDataRemainingAngerTime(), 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::SetDataShoulderLeft(), Botcraft::PlayerEntity::SetDataShoulderRight(), Botcraft::EndCrystalEntity::SetDataShowBottom(), SetDataSilent(), Botcraft::WolfEntity::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::FrogEntity::SetDataVariantId(), Botcraft::LlamaEntity::SetDataVariantId(), Botcraft::ParrotEntity::SetDataVariantId(), Botcraft::PigEntity::SetDataVariantId(), Botcraft::WolfEntity::SetDataVariantId(), Botcraft::DisplayEntity::SetDataViewRangeId(), Botcraft::ZombieVillagerEntity::SetDataVillagerData(), Botcraft::VillagerEntity::SetDataVillagerData(), Botcraft::AreaEffectCloudEntity::SetDataWaiting(), Botcraft::DisplayEntity::SetDataWidthId(), Botcraft::InteractionEntity::SetDataWidthId(), Botcraft::SheepEntity::SetDataWoolId(), Botcraft::PandaEntity::SetEatCounter(), Botcraft::AbstractFishEntity::SetFromBucket(), Botcraft::AxolotlEntity::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::PhantomEntity::SetIdSize(), Botcraft::SlimeEntity::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(), SetMetadataValue(), Botcraft::AgeableMobEntity::SetMetadataValue(), Botcraft::BatEntity::SetMetadataValue(), Botcraft::AbstractFishEntity::SetMetadataValue(), Botcraft::AllayEntity::SetMetadataValue(), Botcraft::ArmadilloEntity::SetMetadataValue(), Botcraft::AxolotlEntity::SetMetadataValue(), Botcraft::BeeEntity::SetMetadataValue(), Botcraft::CamelEntity::SetMetadataValue(), Botcraft::CatEntity::SetMetadataValue(), Botcraft::ChickenEntity::SetMetadataValue(), Botcraft::CowEntity::SetMetadataValue(), Botcraft::DolphinEntity::SetMetadataValue(), Botcraft::FoxEntity::SetMetadataValue(), Botcraft::FrogEntity::SetMetadataValue(), Botcraft::GoatEntity::SetMetadataValue(), Botcraft::HappyGhastEntity::SetMetadataValue(), Botcraft::AbstractChestedHorseEntity::SetMetadataValue(), Botcraft::AbstractHorseEntity::SetMetadataValue(), Botcraft::HorseEntity::SetMetadataValue(), Botcraft::LlamaEntity::SetMetadataValue(), Botcraft::IronGolemEntity::SetMetadataValue(), Botcraft::MushroomCowEntity::SetMetadataValue(), Botcraft::OcelotEntity::SetMetadataValue(), Botcraft::PandaEntity::SetMetadataValue(), Botcraft::ParrotEntity::SetMetadataValue(), Botcraft::PigEntity::SetMetadataValue(), Botcraft::PolarBearEntity::SetMetadataValue(), Botcraft::PufferfishEntity::SetMetadataValue(), Botcraft::RabbitEntity::SetMetadataValue(), Botcraft::SalmonEntity::SetMetadataValue(), Botcraft::SheepEntity::SetMetadataValue(), Botcraft::SnifferEntity::SetMetadataValue(), Botcraft::SnowGolemEntity::SetMetadataValue(), Botcraft::TropicalFishEntity::SetMetadataValue(), Botcraft::TurtleEntity::SetMetadataValue(), Botcraft::WolfEntity::SetMetadataValue(), Botcraft::AreaEffectCloudEntity::SetMetadataValue(), Botcraft::EndCrystalEntity::SetMetadataValue(), Botcraft::EnderDragonEntity::SetMetadataValue(), Botcraft::WitherBossEntity::SetMetadataValue(), Botcraft::ArmorStandEntity::SetMetadataValue(), Botcraft::HangingEntity::SetMetadataValue(), Botcraft::ItemFrameEntity::SetMetadataValue(), Botcraft::PaintingEntity::SetMetadataValue(), Botcraft::DisplayBlockDisplayEntity::SetMetadataValue(), Botcraft::DisplayEntity::SetMetadataValue(), Botcraft::DisplayItemDisplayEntity::SetMetadataValue(), Botcraft::DisplayTextDisplayEntity::SetMetadataValue(), Botcraft::ExperienceOrbEntity::SetMetadataValue(), Botcraft::GlowSquidEntity::SetMetadataValue(), Botcraft::InteractionEntity::SetMetadataValue(), Botcraft::FallingBlockEntity::SetMetadataValue(), Botcraft::ItemEntity::SetMetadataValue(), Botcraft::PrimedTntEntity::SetMetadataValue(), Botcraft::LivingEntity::SetMetadataValue(), Botcraft::MobEntity::SetMetadataValue(), Botcraft::BlazeEntity::SetMetadataValue(), Botcraft::BoggedEntity::SetMetadataValue(), Botcraft::CreakingEntity::SetMetadataValue(), Botcraft::CreeperEntity::SetMetadataValue(), Botcraft::EnderManEntity::SetMetadataValue(), Botcraft::GhastEntity::SetMetadataValue(), Botcraft::GuardianEntity::SetMetadataValue(), Botcraft::HoglinEntity::SetMetadataValue(), Botcraft::PhantomEntity::SetMetadataValue(), Botcraft::AbstractPiglinEntity::SetMetadataValue(), Botcraft::PiglinEntity::SetMetadataValue(), Botcraft::PillagerEntity::SetMetadataValue(), Botcraft::ShulkerEntity::SetMetadataValue(), Botcraft::SkeletonEntity::SetMetadataValue(), Botcraft::SlimeEntity::SetMetadataValue(), Botcraft::SpellcasterIllagerEntity::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::EyeOfEnderEntity::SetMetadataValue(), Botcraft::FireballEntity::SetMetadataValue(), Botcraft::FireworkRocketEntity::SetMetadataValue(), Botcraft::FishingHookEntity::SetMetadataValue(), Botcraft::ThrowableItemProjectileEntity::SetMetadataValue(), Botcraft::ThrownTridentEntity::SetMetadataValue(), Botcraft::WitherSkullEntity::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 269 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 264 of file Entity.hpp.

Referenced by GetUUID(), and SetUUID().

◆ yaw


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