Botcraft 1.21.5
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::MinecartCommandBlock = 27 , Botcraft::Cow = 28 , Botcraft::Creaking = 29 , Botcraft::Creeper = 30 ,
  Botcraft::DarkOakBoat = 31 , Botcraft::DarkOakChestBoat = 32 , Botcraft::Dolphin = 33 , Botcraft::Donkey = 34 ,
  Botcraft::DragonFireball = 35 , Botcraft::Drowned = 36 , Botcraft::ThrownEgg = 37 , Botcraft::ElderGuardian = 38 ,
  Botcraft::EnderMan = 39 , Botcraft::Endermite = 40 , Botcraft::EnderDragon = 41 , Botcraft::ThrownEnderpearl = 42 ,
  Botcraft::EndCrystal = 43 , Botcraft::Evoker = 44 , Botcraft::EvokerFangs = 45 , Botcraft::ThrownExperienceBottle = 46 ,
  Botcraft::ExperienceOrb = 47 , Botcraft::EyeOfEnder = 48 , Botcraft::FallingBlockEntity = 49 , Botcraft::LargeFireball = 50 ,
  Botcraft::FireworkRocketEntity = 51 , Botcraft::Fox = 52 , Botcraft::Frog = 53 , Botcraft::MinecartFurnace = 54 ,
  Botcraft::Ghast = 55 , Botcraft::Giant = 56 , Botcraft::GlowItemFrame = 57 , Botcraft::GlowSquid = 58 ,
  Botcraft::Goat = 59 , Botcraft::Guardian = 60 , Botcraft::Hoglin = 61 , Botcraft::MinecartHopper = 62 ,
  Botcraft::Horse = 63 , Botcraft::Husk = 64 , Botcraft::Illusioner = 65 , Botcraft::Interaction = 66 ,
  Botcraft::IronGolem = 67 , Botcraft::ItemEntity = 68 , Botcraft::DisplayItemDisplay = 69 , Botcraft::ItemFrame = 70 ,
  Botcraft::JungleBoat = 71 , Botcraft::JungleChestBoat = 72 , Botcraft::LeashFenceKnotEntity = 73 , Botcraft::LightningBolt = 74 ,
  Botcraft::Llama = 75 , Botcraft::LlamaSpit = 76 , Botcraft::MagmaCube = 77 , Botcraft::MangroveBoat = 78 ,
  Botcraft::MangroveChestBoat = 79 , Botcraft::Marker = 80 , Botcraft::Minecart = 81 , Botcraft::MushroomCow = 82 ,
  Botcraft::Mule = 83 , Botcraft::OakBoat = 84 , Botcraft::OakChestBoat = 85 , Botcraft::Ocelot = 86 ,
  Botcraft::OminousItemSpawner = 87 , Botcraft::Painting = 88 , Botcraft::PaleOakBoat = 89 , Botcraft::PaleOakChestBoat = 90 ,
  Botcraft::Panda = 91 , Botcraft::Parrot = 92 , Botcraft::Phantom = 93 , Botcraft::Pig = 94 ,
  Botcraft::Piglin = 95 , Botcraft::PiglinBrute = 96 , Botcraft::Pillager = 97 , Botcraft::PolarBear = 98 ,
  Botcraft::ThrownSplashPotion = 99 , Botcraft::ThrownLingeringPotion = 100 , Botcraft::Pufferfish = 101 , Botcraft::Rabbit = 102 ,
  Botcraft::Ravager = 103 , Botcraft::Salmon = 104 , Botcraft::Sheep = 105 , Botcraft::Shulker = 106 ,
  Botcraft::ShulkerBullet = 107 , Botcraft::Silverfish = 108 , Botcraft::Skeleton = 109 , Botcraft::SkeletonHorse = 110 ,
  Botcraft::Slime = 111 , Botcraft::SmallFireball = 112 , Botcraft::Sniffer = 113 , Botcraft::Snowball = 114 ,
  Botcraft::SnowGolem = 115 , Botcraft::MinecartSpawner = 116 , Botcraft::SpectralArrow = 117 , Botcraft::Spider = 118 ,
  Botcraft::SpruceBoat = 119 , Botcraft::SpruceChestBoat = 120 , Botcraft::Squid = 121 , Botcraft::Stray = 122 ,
  Botcraft::Strider = 123 , Botcraft::Tadpole = 124 , Botcraft::DisplayTextDisplay = 125 , Botcraft::PrimedTnt = 126 ,
  Botcraft::MinecartTNT = 127 , Botcraft::TraderLlama = 128 , Botcraft::ThrownTrident = 129 , Botcraft::TropicalFish = 130 ,
  Botcraft::Turtle = 131 , Botcraft::Vex = 132 , Botcraft::Villager = 133 , Botcraft::Vindicator = 134 ,
  Botcraft::WanderingTrader = 135 , Botcraft::Warden = 136 , Botcraft::WindCharge = 137 , Botcraft::Witch = 138 ,
  Botcraft::WitherBoss = 139 , Botcraft::WitherSkeleton = 140 , Botcraft::WitherSkull = 141 , Botcraft::Wolf = 142 ,
  Botcraft::Zoglin = 143 , Botcraft::Zombie = 144 , Botcraft::ZombieHorse = 145 , Botcraft::ZombieVillager = 146 ,
  Botcraft::ZombifiedPiglin = 147 , Botcraft::Player = 148 , Botcraft::FishingHook = 149 , Botcraft::MaxEntityIndex
}