Botcraft 1.21.8
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::HappyGhast = 56 , Botcraft::Giant = 57 , Botcraft::GlowItemFrame = 58 ,
  Botcraft::GlowSquid = 59 , Botcraft::Goat = 60 , Botcraft::Guardian = 61 , Botcraft::Hoglin = 62 ,
  Botcraft::MinecartHopper = 63 , Botcraft::Horse = 64 , Botcraft::Husk = 65 , Botcraft::Illusioner = 66 ,
  Botcraft::Interaction = 67 , Botcraft::IronGolem = 68 , Botcraft::ItemEntity = 69 , Botcraft::DisplayItemDisplay = 70 ,
  Botcraft::ItemFrame = 71 , Botcraft::JungleBoat = 72 , Botcraft::JungleChestBoat = 73 , Botcraft::LeashFenceKnotEntity = 74 ,
  Botcraft::LightningBolt = 75 , Botcraft::Llama = 76 , Botcraft::LlamaSpit = 77 , Botcraft::MagmaCube = 78 ,
  Botcraft::MangroveBoat = 79 , Botcraft::MangroveChestBoat = 80 , Botcraft::Marker = 81 , Botcraft::Minecart = 82 ,
  Botcraft::MushroomCow = 83 , Botcraft::Mule = 84 , Botcraft::OakBoat = 85 , Botcraft::OakChestBoat = 86 ,
  Botcraft::Ocelot = 87 , Botcraft::OminousItemSpawner = 88 , Botcraft::Painting = 89 , Botcraft::PaleOakBoat = 90 ,
  Botcraft::PaleOakChestBoat = 91 , Botcraft::Panda = 92 , Botcraft::Parrot = 93 , Botcraft::Phantom = 94 ,
  Botcraft::Pig = 95 , Botcraft::Piglin = 96 , Botcraft::PiglinBrute = 97 , Botcraft::Pillager = 98 ,
  Botcraft::PolarBear = 99 , Botcraft::ThrownSplashPotion = 100 , Botcraft::ThrownLingeringPotion = 101 , Botcraft::Pufferfish = 102 ,
  Botcraft::Rabbit = 103 , Botcraft::Ravager = 104 , Botcraft::Salmon = 105 , Botcraft::Sheep = 106 ,
  Botcraft::Shulker = 107 , Botcraft::ShulkerBullet = 108 , Botcraft::Silverfish = 109 , Botcraft::Skeleton = 110 ,
  Botcraft::SkeletonHorse = 111 , Botcraft::Slime = 112 , Botcraft::SmallFireball = 113 , Botcraft::Sniffer = 114 ,
  Botcraft::Snowball = 115 , Botcraft::SnowGolem = 116 , Botcraft::MinecartSpawner = 117 , Botcraft::SpectralArrow = 118 ,
  Botcraft::Spider = 119 , Botcraft::SpruceBoat = 120 , Botcraft::SpruceChestBoat = 121 , Botcraft::Squid = 122 ,
  Botcraft::Stray = 123 , Botcraft::Strider = 124 , Botcraft::Tadpole = 125 , Botcraft::DisplayTextDisplay = 126 ,
  Botcraft::PrimedTnt = 127 , Botcraft::MinecartTNT = 128 , Botcraft::TraderLlama = 129 , Botcraft::ThrownTrident = 130 ,
  Botcraft::TropicalFish = 131 , Botcraft::Turtle = 132 , Botcraft::Vex = 133 , Botcraft::Villager = 134 ,
  Botcraft::Vindicator = 135 , Botcraft::WanderingTrader = 136 , Botcraft::Warden = 137 , Botcraft::WindCharge = 138 ,
  Botcraft::Witch = 139 , Botcraft::WitherBoss = 140 , Botcraft::WitherSkeleton = 141 , Botcraft::WitherSkull = 142 ,
  Botcraft::Wolf = 143 , Botcraft::Zoglin = 144 , Botcraft::Zombie = 145 , Botcraft::ZombieHorse = 146 ,
  Botcraft::ZombieVillager = 147 , Botcraft::ZombifiedPiglin = 148 , Botcraft::Player = 149 , Botcraft::FishingHook = 150 ,
  Botcraft::MaxEntityIndex
}