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