pub enum Entity {
Show 118 variants
Allay(Allay),
AreaEffectCloud(AreaEffectCloud),
ArmorStand(ArmorStand),
Arrow(Arrow),
Axolotl(Axolotl),
Bat(Bat),
Bee(Bee),
Blaze(Blaze),
Boat(Boat),
Cat(Cat),
CaveSpider(CaveSpider),
ChestBoat(ChestBoat),
ChestMinecart(MinecartChest),
Chicken(Chicken),
Cod(Cod),
CommandBlockMinecart(MinecartCommandBlock),
Cow(Cow),
Creeper(Creeper),
Dolphin(Dolphin),
Donkey(Donkey),
DragonFireball(DragonFireball),
Drowned(Drowned),
Egg(ThrownEgg),
ElderGuardian(ElderGuardian),
EndCrystal(EndCrystal),
EnderDragon(EnderDragon),
EnderPearl(ThrownEnderpearl),
Enderman(EnderMan),
Endermite(Endermite),
Evoker(Evoker),
EvokerFangs(EvokerFangs),
ExperienceBottle(ThrownExperienceBottle),
ExperienceOrb(ExperienceOrb),
EyeOfEnder(EyeOfEnder),
FallingBlock(FallingBlockEntity),
Fireball(LargeFireball),
FireworkRocket(FireworkRocketEntity),
FishingBobber(FishingHook),
Fox(Fox),
Frog(Frog),
FurnaceMinecart(MinecartFurnace),
Ghast(Ghast),
Giant(Giant),
GlowItemFrame(GlowItemFrame),
GlowSquid(GlowSquid),
Goat(Goat),
Guardian(Guardian),
Hoglin(Hoglin),
HopperMinecart(MinecartHopper),
Horse(Horse),
Husk(Husk),
Illusioner(Illusioner),
IronGolem(IronGolem),
Item(ItemEntity),
ItemFrame(ItemFrame),
LeashKnot(LeashFenceKnotEntity),
LightningBolt(LightningBolt),
Llama(Llama),
LlamaSpit(LlamaSpit),
MagmaCube(MagmaCube),
Marker(Marker),
Minecart(Minecart),
Mooshroom(MushroomCow),
Mule(Mule),
Ocelot(Ocelot),
Painting(Painting),
Panda(Panda),
Parrot(Parrot),
Phantom(Phantom),
Pig(Pig),
Piglin(Piglin),
PiglinBrute(PiglinBrute),
Pillager(Pillager),
PolarBear(PolarBear),
Potion(ThrownPotion),
Pufferfish(Pufferfish),
Rabbit(Rabbit),
Ravager(Ravager),
Salmon(Salmon),
Sheep(Sheep),
Shulker(Shulker),
ShulkerBullet(ShulkerBullet),
Silverfish(Silverfish),
Skeleton(Skeleton),
SkeletonHorse(SkeletonHorse),
Slime(Slime),
SmallFireball(SmallFireball),
SnowGolem(SnowGolem),
Snowball(Snowball),
SpawnerMinecart(MinecartSpawner),
SpectralArrow(SpectralArrow),
Spider(Spider),
Squid(Squid),
Stray(Stray),
Strider(Strider),
Tadpole(Tadpole),
Tnt(PrimedTnt),
TntMinecart(MinecartTNT),
TraderLlama(TraderLlama),
Trident(ThrownTrident),
TropicalFish(TropicalFish),
Turtle(Turtle),
Vex(Vex),
Villager(Villager),
Vindicator(Vindicator),
WanderingTrader(WanderingTrader),
Warden(Warden),
Witch(Witch),
Wither(WitherBoss),
WitherSkeleton(WitherSkeleton),
WitherSkull(WitherSkull),
Wolf(Wolf),
Zoglin(Zoglin),
Zombie(Zombie),
ZombieHorse(ZombieHorse),
ZombieVillager(ZombieVillager),
ZombifiedPiglin(ZombifiedPiglin),
Other(GenericEntity),
}1.19.1 and entities only.Expand description
A typed entity for Minecraft 1.19.1.
Variants§
Allay(Allay)
minecraft:allay
AreaEffectCloud(AreaEffectCloud)
minecraft:area_effect_cloud
ArmorStand(ArmorStand)
minecraft:armor_stand
Arrow(Arrow)
minecraft:arrow
Axolotl(Axolotl)
minecraft:axolotl
Bat(Bat)
minecraft:bat
Bee(Bee)
minecraft:bee
Blaze(Blaze)
minecraft:blaze
Boat(Boat)
minecraft:boat
Cat(Cat)
minecraft:cat
CaveSpider(CaveSpider)
minecraft:cave_spider
ChestBoat(ChestBoat)
minecraft:chest_boat
ChestMinecart(MinecartChest)
minecraft:chest_minecart
Chicken(Chicken)
minecraft:chicken
Cod(Cod)
minecraft:cod
CommandBlockMinecart(MinecartCommandBlock)
minecraft:command_block_minecart
Cow(Cow)
minecraft:cow
Creeper(Creeper)
minecraft:creeper
Dolphin(Dolphin)
minecraft:dolphin
Donkey(Donkey)
minecraft:donkey
DragonFireball(DragonFireball)
minecraft:dragon_fireball
Drowned(Drowned)
minecraft:drowned
Egg(ThrownEgg)
minecraft:egg
ElderGuardian(ElderGuardian)
minecraft:elder_guardian
EndCrystal(EndCrystal)
minecraft:end_crystal
EnderDragon(EnderDragon)
minecraft:ender_dragon
EnderPearl(ThrownEnderpearl)
minecraft:ender_pearl
Enderman(EnderMan)
minecraft:enderman
Endermite(Endermite)
minecraft:endermite
Evoker(Evoker)
minecraft:evoker
EvokerFangs(EvokerFangs)
minecraft:evoker_fangs
ExperienceBottle(ThrownExperienceBottle)
minecraft:experience_bottle
ExperienceOrb(ExperienceOrb)
minecraft:experience_orb
EyeOfEnder(EyeOfEnder)
minecraft:eye_of_ender
FallingBlock(FallingBlockEntity)
minecraft:falling_block
Fireball(LargeFireball)
minecraft:fireball
FireworkRocket(FireworkRocketEntity)
minecraft:firework_rocket
FishingBobber(FishingHook)
minecraft:fishing_bobber
Fox(Fox)
minecraft:fox
Frog(Frog)
minecraft:frog
FurnaceMinecart(MinecartFurnace)
minecraft:furnace_minecart
Ghast(Ghast)
minecraft:ghast
Giant(Giant)
minecraft:giant
GlowItemFrame(GlowItemFrame)
minecraft:glow_item_frame
GlowSquid(GlowSquid)
minecraft:glow_squid
Goat(Goat)
minecraft:goat
Guardian(Guardian)
minecraft:guardian
Hoglin(Hoglin)
minecraft:hoglin
HopperMinecart(MinecartHopper)
minecraft:hopper_minecart
Horse(Horse)
minecraft:horse
Husk(Husk)
minecraft:husk
Illusioner(Illusioner)
minecraft:illusioner
IronGolem(IronGolem)
minecraft:iron_golem
Item(ItemEntity)
minecraft:item
ItemFrame(ItemFrame)
minecraft:item_frame
LeashKnot(LeashFenceKnotEntity)
minecraft:leash_knot
LightningBolt(LightningBolt)
minecraft:lightning_bolt
Llama(Llama)
minecraft:llama
LlamaSpit(LlamaSpit)
minecraft:llama_spit
MagmaCube(MagmaCube)
minecraft:magma_cube
Marker(Marker)
minecraft:marker
Minecart(Minecart)
minecraft:minecart
Mooshroom(MushroomCow)
minecraft:mooshroom
Mule(Mule)
minecraft:mule
Ocelot(Ocelot)
minecraft:ocelot
Painting(Painting)
minecraft:painting
Panda(Panda)
minecraft:panda
Parrot(Parrot)
minecraft:parrot
Phantom(Phantom)
minecraft:phantom
Pig(Pig)
minecraft:pig
Piglin(Piglin)
minecraft:piglin
PiglinBrute(PiglinBrute)
minecraft:piglin_brute
Pillager(Pillager)
minecraft:pillager
PolarBear(PolarBear)
minecraft:polar_bear
Potion(ThrownPotion)
minecraft:potion
Pufferfish(Pufferfish)
minecraft:pufferfish
Rabbit(Rabbit)
minecraft:rabbit
Ravager(Ravager)
minecraft:ravager
Salmon(Salmon)
minecraft:salmon
Sheep(Sheep)
minecraft:sheep
Shulker(Shulker)
minecraft:shulker
ShulkerBullet(ShulkerBullet)
minecraft:shulker_bullet
Silverfish(Silverfish)
minecraft:silverfish
Skeleton(Skeleton)
minecraft:skeleton
SkeletonHorse(SkeletonHorse)
minecraft:skeleton_horse
Slime(Slime)
minecraft:slime
SmallFireball(SmallFireball)
minecraft:small_fireball
SnowGolem(SnowGolem)
minecraft:snow_golem
Snowball(Snowball)
minecraft:snowball
SpawnerMinecart(MinecartSpawner)
minecraft:spawner_minecart
SpectralArrow(SpectralArrow)
minecraft:spectral_arrow
Spider(Spider)
minecraft:spider
Squid(Squid)
minecraft:squid
Stray(Stray)
minecraft:stray
Strider(Strider)
minecraft:strider
Tadpole(Tadpole)
minecraft:tadpole
Tnt(PrimedTnt)
minecraft:tnt
TntMinecart(MinecartTNT)
minecraft:tnt_minecart
TraderLlama(TraderLlama)
minecraft:trader_llama
Trident(ThrownTrident)
minecraft:trident
TropicalFish(TropicalFish)
minecraft:tropical_fish
Turtle(Turtle)
minecraft:turtle
Vex(Vex)
minecraft:vex
Villager(Villager)
minecraft:villager
Vindicator(Vindicator)
minecraft:vindicator
WanderingTrader(WanderingTrader)
minecraft:wandering_trader
Warden(Warden)
minecraft:warden
Witch(Witch)
minecraft:witch
Wither(WitherBoss)
minecraft:wither
WitherSkeleton(WitherSkeleton)
minecraft:wither_skeleton
WitherSkull(WitherSkull)
minecraft:wither_skull
Wolf(Wolf)
minecraft:wolf
Zoglin(Zoglin)
minecraft:zoglin
Zombie(Zombie)
minecraft:zombie
ZombieHorse(ZombieHorse)
minecraft:zombie_horse
ZombieVillager(ZombieVillager)
minecraft:zombie_villager
ZombifiedPiglin(ZombifiedPiglin)
minecraft:zombified_piglin
Other(GenericEntity)
Any other unrecognized (possibly invalid) entity.
Implementations§
Source§impl Entity
impl Entity
Sourcepub fn as_generic(&self) -> GenericEntity
Available on crate feature serde only.
pub fn as_generic(&self) -> GenericEntity
serde only.Turn this entity into a
GenericEntity.
This internally allocates new strings. It is used for implementing equality, as the
same entity can be represented by both a known variant and the Self::Other
variant.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Entity
Available on crate feature serde only.
impl<'de> Deserialize<'de> for Entity
serde only.Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
impl Entity for Entity
Auto Trait Implementations§
impl Freeze for Entity
impl RefUnwindSafe for Entity
impl Send for Entity
impl Sync for Entity
impl Unpin for Entity
impl UnwindSafe for Entity
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more