Enum minecraft_data::entity_type

source ·
#[repr(u8)]
pub enum entity_type {
Show 108 variants area_effect_cloud = 0, armor_stand = 1, arrow = 2, bat = 3, bee = 4, blaze = 5, boat = 6, cat = 7, cave_spider = 8, chicken = 9, cod = 10, cow = 11, creeper = 12, dolphin = 13, donkey = 14, dragon_fireball = 15, drowned = 16, elder_guardian = 17, end_crystal = 18, ender_dragon = 19, enderman = 20, endermite = 21, evoker = 22, evoker_fangs = 23, experience_orb = 24, eye_of_ender = 25, falling_block = 26, firework_rocket = 27, fox = 28, ghast = 29, giant = 30, guardian = 31, hoglin = 32, horse = 33, husk = 34, illusioner = 35, iron_golem = 36, item = 37, item_frame = 38, fireball = 39, leash_knot = 40, lightning_bolt = 41, llama = 42, llama_spit = 43, magma_cube = 44, minecart = 45, chest_minecart = 46, command_block_minecart = 47, furnace_minecart = 48, hopper_minecart = 49, spawner_minecart = 50, tnt_minecart = 51, mule = 52, mooshroom = 53, ocelot = 54, painting = 55, panda = 56, parrot = 57, phantom = 58, pig = 59, piglin = 60, piglin_brute = 61, pillager = 62, polar_bear = 63, tnt = 64, pufferfish = 65, rabbit = 66, ravager = 67, salmon = 68, sheep = 69, shulker = 70, shulker_bullet = 71, silverfish = 72, skeleton = 73, skeleton_horse = 74, slime = 75, small_fireball = 76, snow_golem = 77, snowball = 78, spectral_arrow = 79, spider = 80, squid = 81, stray = 82, strider = 83, egg = 84, ender_pearl = 85, experience_bottle = 86, potion = 87, trident = 88, trader_llama = 89, tropical_fish = 90, turtle = 91, vex = 92, villager = 93, vindicator = 94, wandering_trader = 95, witch = 96, wither = 97, wither_skeleton = 98, wither_skull = 99, wolf = 100, zoglin = 101, zombie = 102, zombie_horse = 103, zombie_villager = 104, zombified_piglin = 105, player = 106, fishing_bobber = 107,
}

Variants§

§

area_effect_cloud = 0

§

armor_stand = 1

§

arrow = 2

§

bat = 3

§

bee = 4

§

blaze = 5

§

boat = 6

§

cat = 7

§

cave_spider = 8

§

chicken = 9

§

cod = 10

§

cow = 11

§

creeper = 12

§

dolphin = 13

§

donkey = 14

§

dragon_fireball = 15

§

drowned = 16

§

elder_guardian = 17

§

end_crystal = 18

§

ender_dragon = 19

§

enderman = 20

§

endermite = 21

§

evoker = 22

§

evoker_fangs = 23

§

experience_orb = 24

§

eye_of_ender = 25

§

falling_block = 26

§

firework_rocket = 27

§

fox = 28

§

ghast = 29

§

giant = 30

§

guardian = 31

§

hoglin = 32

§

horse = 33

§

husk = 34

§

illusioner = 35

§

iron_golem = 36

§

item = 37

§

item_frame = 38

§

fireball = 39

§

leash_knot = 40

§

lightning_bolt = 41

§

llama = 42

§

llama_spit = 43

§

magma_cube = 44

§

minecart = 45

§

chest_minecart = 46

§

command_block_minecart = 47

§

furnace_minecart = 48

§

hopper_minecart = 49

§

spawner_minecart = 50

§

tnt_minecart = 51

§

mule = 52

§

mooshroom = 53

§

ocelot = 54

§

painting = 55

§

panda = 56

§

parrot = 57

§

phantom = 58

§

pig = 59

§

piglin = 60

§

piglin_brute = 61

§

pillager = 62

§

polar_bear = 63

§

tnt = 64

§

pufferfish = 65

§

rabbit = 66

§

ravager = 67

§

salmon = 68

§

sheep = 69

§

shulker = 70

§

shulker_bullet = 71

§

silverfish = 72

§

skeleton = 73

§

skeleton_horse = 74

§

slime = 75

§

small_fireball = 76

§

snow_golem = 77

§

snowball = 78

§

spectral_arrow = 79

§

spider = 80

§

squid = 81

§

stray = 82

§

strider = 83

§

egg = 84

§

ender_pearl = 85

§

experience_bottle = 86

§

potion = 87

§

trident = 88

§

trader_llama = 89

§

tropical_fish = 90

§

turtle = 91

§

vex = 92

§

villager = 93

§

vindicator = 94

§

wandering_trader = 95

§

witch = 96

§

wither = 97

§

wither_skeleton = 98

§

wither_skull = 99

§

wolf = 100

§

zoglin = 101

§

zombie = 102

§

zombie_horse = 103

§

zombie_villager = 104

§

zombified_piglin = 105

§

player = 106

§

fishing_bobber = 107

Implementations§

source§

impl entity_type

source

pub const fn id(self) -> u8

source

pub const fn new(x: u8) -> Self

source§

impl entity_type

source

pub const MAX: usize = 107usize

source§

impl entity_type

source

pub const fn name(self) -> &'static str

source

pub fn parse(name: &[u8]) -> Option<Self>

Trait Implementations§

source§

impl Clone for entity_type

source§

fn clone(&self) -> entity_type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for entity_type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for entity_type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for entity_type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq for entity_type

source§

fn eq(&self, other: &entity_type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Read for entity_type

source§

fn read(n: &mut &[u8]) -> Option<Self>

source§

impl Write for entity_type

source§

fn len(&self) -> usize

source§

fn write(&self, w: &mut UnsafeWriter)

source§

impl Copy for entity_type

source§

impl Eq for entity_type

source§

impl StructuralPartialEq for entity_type

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.