pub enum EntityMetadataValue {
Show 43 variants
Byte(Byte),
VarInt(VarInt),
VarLong(VarLong),
Float(Float),
String(PrefixedString),
TextComponent(TextComponent),
OptionalTextComponent(OptionalTextComponent),
Slot(Slot),
Boolean(Boolean),
Rotations(Rotations),
Position(Position),
OptionalPosition(OptionalPosition),
Direction(Direction),
OptionalLivingEntityReference(OptionalLivingEntityReference),
BlockState(BlockStateId),
OptionalBlockState(OptionalBlockState),
Particle(Particle),
Particles(Particles),
VillagerData(VillagerData),
OptionalVarInt(OptionalVarInt),
Pose(Pose),
CatVariant(CatVariantId),
CatSoundVariant(CatSoundVariantId),
CowVariant(CowVariantId),
CowSoundVariant(CowSoundVariantId),
WolfVariant(WolfVariantId),
WolfSoundVariant(WolfSoundVariantId),
FrogVariant(FrogVariantId),
PigVariant(PigVariantId),
PigSoundVariant(PigSoundVariantId),
ChickenVariant(ChickenVariantId),
ChickenSoundVariant(ChickenSoundVariantId),
ZombieNautilusVariant(ZombieNautilusVariantId),
OptionalGlobalPosition(OptionalGlobalPosition),
PaintingVariant(IdOr<PaintingVariant>),
SnifferState(SnifferState),
ArmadilloState(ArmadilloState),
CopperGolemState(CopperGolemState),
WeatheringCopperState(WeatheringCopperState),
Vector3(Vector3),
Quaternion(Quaternion),
ResolvableProfile(ResolvableProfile),
HumanoidArm(HumanoidArm),
}Expand description
A metadata type ID bound to exactly the payload required by that type.
Every variant fixes both the VarInt type selector and its payload, so an ID/value-layout mismatch cannot be represented in memory.
Variants§
Byte(Byte)
A Byte metadata value.
VarInt(VarInt)
A VarInt metadata value.
VarLong(VarLong)
A VarLong metadata value.
Float(Float)
A Float metadata value.
String(PrefixedString)
A String metadata value.
TextComponent(TextComponent)
A Text Component metadata value.
OptionalTextComponent(OptionalTextComponent)
A Optional Text Component metadata value.
Slot(Slot)
A Slot metadata value.
Boolean(Boolean)
A Boolean metadata value.
Rotations(Rotations)
A Rotations metadata value.
Position(Position)
A Position metadata value.
OptionalPosition(OptionalPosition)
A Optional Position metadata value.
Direction(Direction)
A Direction metadata value.
OptionalLivingEntityReference(OptionalLivingEntityReference)
A Optional Living Entity Reference metadata value.
BlockState(BlockStateId)
A Block State metadata value.
OptionalBlockState(OptionalBlockState)
A Optional Block State metadata value.
Particle(Particle)
A Particle metadata value.
Particles(Particles)
A Particles metadata value.
VillagerData(VillagerData)
A Villager Data metadata value.
OptionalVarInt(OptionalVarInt)
A Optional VarInt metadata value.
Pose(Pose)
A Pose metadata value.
CatVariant(CatVariantId)
A Cat Variant metadata value.
CatSoundVariant(CatSoundVariantId)
A Cat Sound Variant metadata value.
CowVariant(CowVariantId)
A Cow Variant metadata value.
CowSoundVariant(CowSoundVariantId)
A Cow Sound Variant metadata value.
WolfVariant(WolfVariantId)
A Wolf Variant metadata value.
WolfSoundVariant(WolfSoundVariantId)
A Wolf Sound Variant metadata value.
FrogVariant(FrogVariantId)
A Frog Variant metadata value.
PigVariant(PigVariantId)
A Pig Variant metadata value.
PigSoundVariant(PigSoundVariantId)
A Pig Sound Variant metadata value.
ChickenVariant(ChickenVariantId)
A Chicken Variant metadata value.
ChickenSoundVariant(ChickenSoundVariantId)
A Chicken Sound Variant metadata value.
ZombieNautilusVariant(ZombieNautilusVariantId)
A Zombie Nautilus Variant metadata value.
OptionalGlobalPosition(OptionalGlobalPosition)
A Optional Global Position metadata value.
PaintingVariant(IdOr<PaintingVariant>)
A Painting Variant metadata value.
SnifferState(SnifferState)
A Sniffer State metadata value.
ArmadilloState(ArmadilloState)
A Armadillo State metadata value.
CopperGolemState(CopperGolemState)
A Copper Golem State metadata value.
WeatheringCopperState(WeatheringCopperState)
A Weathering Copper State metadata value.
Vector3(Vector3)
A Vector3 metadata value.
Quaternion(Quaternion)
A Quaternion metadata value.
ResolvableProfile(ResolvableProfile)
A Resolvable Profile metadata value.
HumanoidArm(HumanoidArm)
A Humanoid Arm metadata value.
Implementations§
Source§impl EntityMetadataValue
impl EntityMetadataValue
Sourcepub const fn value_type(&self) -> EntityMetadataValueType
pub const fn value_type(&self) -> EntityMetadataValueType
Returns this value’s protocol type selector.
Trait Implementations§
Source§impl Clone for EntityMetadataValue
impl Clone for EntityMetadataValue
Source§fn clone(&self) -> EntityMetadataValue
fn clone(&self) -> EntityMetadataValue
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more