Botcraft 1.21.10
Loading...
Searching...
No Matches
Entity.hpp File Reference
#include <any>
#include <chrono>
#include <map>
#include <memory>
#include <optional>
#include <shared_mutex>
#include "protocolCraft/Types/Chat/Chat.hpp"
#include "protocolCraft/Types/Item/Slot.hpp"
#include "protocolCraft/Utilities/Json.hpp"
#include "botcraft/Game/Physics/AABB.hpp"
#include "botcraft/Game/Enums.hpp"
#include "botcraft/Game/Vector3.hpp"
#include "botcraft/Game/Model.hpp"

Go to the source code of this file.

Classes

struct  Botcraft::EntityEffect
 
class  Botcraft::Entity
 

Namespaces

namespace  Botcraft
 

Enumerations

enum class  Botcraft::EntitySharedFlagsId : char {
  Botcraft::OnFire = 0 , Botcraft::ShiftKeyDown = 1 , Botcraft::Sprinting = 3 , Botcraft::Swimming = 4 ,
  Botcraft::Invisible = 5 , Botcraft::Glowing = 6 , Botcraft::FallFlying = 7
}
 
enum class  Botcraft::EntityType {
  Botcraft::None = -1 , Botcraft::AcaciaBoat = 0 , Botcraft::AcaciaChestBoat = 1 , Botcraft::Allay = 2 ,
  Botcraft::AreaEffectCloud = 3 , Botcraft::Armadillo = 4 , Botcraft::ArmorStand = 5 , Botcraft::Arrow = 6 ,
  Botcraft::Axolotl = 7 , Botcraft::ChestRaft = 8 , Botcraft::Raft = 9 , Botcraft::Bat = 10 ,
  Botcraft::Bee = 11 , Botcraft::BirchBoat = 12 , Botcraft::BirchChestBoat = 13 , Botcraft::Blaze = 14 ,
  Botcraft::DisplayBlockDisplay = 15 , Botcraft::Bogged = 16 , Botcraft::Breeze = 17 , Botcraft::BreezeWindCharge = 18 ,
  Botcraft::Camel = 19 , Botcraft::Cat = 20 , Botcraft::CaveSpider = 21 , Botcraft::CherryBoat = 22 ,
  Botcraft::CherryChestBoat = 23 , Botcraft::MinecartChest = 24 , Botcraft::Chicken = 25 , Botcraft::Cod = 26 ,
  Botcraft::CopperGolem = 27 , Botcraft::MinecartCommandBlock = 28 , Botcraft::Cow = 29 , Botcraft::Creaking = 30 ,
  Botcraft::Creeper = 31 , Botcraft::DarkOakBoat = 32 , Botcraft::DarkOakChestBoat = 33 , Botcraft::Dolphin = 34 ,
  Botcraft::Donkey = 35 , Botcraft::DragonFireball = 36 , Botcraft::Drowned = 37 , Botcraft::ThrownEgg = 38 ,
  Botcraft::ElderGuardian = 39 , Botcraft::EnderMan = 40 , Botcraft::Endermite = 41 , Botcraft::EnderDragon = 42 ,
  Botcraft::ThrownEnderpearl = 43 , Botcraft::EndCrystal = 44 , Botcraft::Evoker = 45 , Botcraft::EvokerFangs = 46 ,
  Botcraft::ThrownExperienceBottle = 47 , Botcraft::ExperienceOrb = 48 , Botcraft::EyeOfEnder = 49 , Botcraft::FallingBlockEntity = 50 ,
  Botcraft::LargeFireball = 51 , Botcraft::FireworkRocketEntity = 52 , Botcraft::Fox = 53 , Botcraft::Frog = 54 ,
  Botcraft::MinecartFurnace = 55 , Botcraft::Ghast = 56 , Botcraft::HappyGhast = 57 , Botcraft::Giant = 58 ,
  Botcraft::GlowItemFrame = 59 , Botcraft::GlowSquid = 60 , Botcraft::Goat = 61 , Botcraft::Guardian = 62 ,
  Botcraft::Hoglin = 63 , Botcraft::MinecartHopper = 64 , Botcraft::Horse = 65 , Botcraft::Husk = 66 ,
  Botcraft::Illusioner = 67 , Botcraft::Interaction = 68 , Botcraft::IronGolem = 69 , Botcraft::ItemEntity = 70 ,
  Botcraft::DisplayItemDisplay = 71 , Botcraft::ItemFrame = 72 , Botcraft::JungleBoat = 73 , Botcraft::JungleChestBoat = 74 ,
  Botcraft::LeashFenceKnotEntity = 75 , Botcraft::LightningBolt = 76 , Botcraft::Llama = 77 , Botcraft::LlamaSpit = 78 ,
  Botcraft::MagmaCube = 79 , Botcraft::MangroveBoat = 80 , Botcraft::MangroveChestBoat = 81 , Botcraft::Mannequin = 82 ,
  Botcraft::Marker = 83 , Botcraft::Minecart = 84 , Botcraft::MushroomCow = 85 , Botcraft::Mule = 86 ,
  Botcraft::OakBoat = 87 , Botcraft::OakChestBoat = 88 , Botcraft::Ocelot = 89 , Botcraft::OminousItemSpawner = 90 ,
  Botcraft::Painting = 91 , Botcraft::PaleOakBoat = 92 , Botcraft::PaleOakChestBoat = 93 , Botcraft::Panda = 94 ,
  Botcraft::Parrot = 95 , Botcraft::Phantom = 96 , Botcraft::Pig = 97 , Botcraft::Piglin = 98 ,
  Botcraft::PiglinBrute = 99 , Botcraft::Pillager = 100 , Botcraft::PolarBear = 101 , Botcraft::ThrownSplashPotion = 102 ,
  Botcraft::ThrownLingeringPotion = 103 , Botcraft::Pufferfish = 104 , Botcraft::Rabbit = 105 , Botcraft::Ravager = 106 ,
  Botcraft::Salmon = 107 , Botcraft::Sheep = 108 , Botcraft::Shulker = 109 , Botcraft::ShulkerBullet = 110 ,
  Botcraft::Silverfish = 111 , Botcraft::Skeleton = 112 , Botcraft::SkeletonHorse = 113 , Botcraft::Slime = 114 ,
  Botcraft::SmallFireball = 115 , Botcraft::Sniffer = 116 , Botcraft::Snowball = 117 , Botcraft::SnowGolem = 118 ,
  Botcraft::MinecartSpawner = 119 , Botcraft::SpectralArrow = 120 , Botcraft::Spider = 121 , Botcraft::SpruceBoat = 122 ,
  Botcraft::SpruceChestBoat = 123 , Botcraft::Squid = 124 , Botcraft::Stray = 125 , Botcraft::Strider = 126 ,
  Botcraft::Tadpole = 127 , Botcraft::DisplayTextDisplay = 128 , Botcraft::PrimedTnt = 129 , Botcraft::MinecartTNT = 130 ,
  Botcraft::TraderLlama = 131 , Botcraft::ThrownTrident = 132 , Botcraft::TropicalFish = 133 , Botcraft::Turtle = 134 ,
  Botcraft::Vex = 135 , Botcraft::Villager = 136 , Botcraft::Vindicator = 137 , Botcraft::WanderingTrader = 138 ,
  Botcraft::Warden = 139 , Botcraft::WindCharge = 140 , Botcraft::Witch = 141 , Botcraft::WitherBoss = 142 ,
  Botcraft::WitherSkeleton = 143 , Botcraft::WitherSkull = 144 , Botcraft::Wolf = 145 , Botcraft::Zoglin = 146 ,
  Botcraft::Zombie = 147 , Botcraft::ZombieHorse = 148 , Botcraft::ZombieVillager = 149 , Botcraft::ZombifiedPiglin = 150 ,
  Botcraft::Player = 151 , Botcraft::FishingHook = 152 , Botcraft::MaxEntityIndex
}