Enum minecraft_data::memory_module_type

source ·
#[repr(u8)]
pub enum memory_module_type {
Show 60 variants dummy = 0, home = 1, job_site = 2, potential_job_site = 3, meeting_point = 4, secondary_job_site = 5, mobs = 6, visible_mobs = 7, visible_villager_babies = 8, nearest_players = 9, nearest_visible_player = 10, nearest_visible_targetable_player = 11, walk_target = 12, look_target = 13, attack_target = 14, attack_cooling_down = 15, interaction_target = 16, breed_target = 17, ride_target = 18, path = 19, interactable_doors = 20, doors_to_close = 21, nearest_bed = 22, hurt_by = 23, hurt_by_entity = 24, avoid_target = 25, nearest_hostile = 26, hiding_place = 27, heard_bell_time = 28, cant_reach_walk_target_since = 29, golem_detected_recently = 30, last_slept = 31, last_woken = 32, last_worked_at_poi = 33, nearest_visible_adult = 34, nearest_visible_wanted_item = 35, nearest_visible_nemesis = 36, angry_at = 37, universal_anger = 38, admiring_item = 39, time_trying_to_reach_admire_item = 40, disable_walk_to_admire_item = 41, admiring_disabled = 42, hunted_recently = 43, celebrate_location = 44, dancing = 45, nearest_visible_huntable_hoglin = 46, nearest_visible_baby_hoglin = 47, nearest_targetable_player_not_wearing_gold = 48, nearby_adult_piglins = 49, nearest_visible_adult_piglins = 50, nearest_visible_adult_hoglins = 51, nearest_visible_adult_piglin = 52, nearest_visible_zombified = 53, visible_adult_piglin_count = 54, visible_adult_hoglin_count = 55, nearest_player_holding_wanted_item = 56, ate_recently = 57, nearest_repellent = 58, pacified = 59,
}

Variants§

§

dummy = 0

§

home = 1

§

job_site = 2

§

potential_job_site = 3

§

meeting_point = 4

§

secondary_job_site = 5

§

mobs = 6

§

visible_mobs = 7

§

visible_villager_babies = 8

§

nearest_players = 9

§

nearest_visible_player = 10

§

nearest_visible_targetable_player = 11

§

walk_target = 12

§

look_target = 13

§

attack_target = 14

§

attack_cooling_down = 15

§

interaction_target = 16

§

breed_target = 17

§

ride_target = 18

§

path = 19

§

interactable_doors = 20

§

doors_to_close = 21

§

nearest_bed = 22

§

hurt_by = 23

§

hurt_by_entity = 24

§

avoid_target = 25

§

nearest_hostile = 26

§

hiding_place = 27

§

heard_bell_time = 28

§

cant_reach_walk_target_since = 29

§

golem_detected_recently = 30

§

last_slept = 31

§

last_woken = 32

§

last_worked_at_poi = 33

§

nearest_visible_adult = 34

§

nearest_visible_wanted_item = 35

§

nearest_visible_nemesis = 36

§

angry_at = 37

§

universal_anger = 38

§

admiring_item = 39

§

time_trying_to_reach_admire_item = 40

§

disable_walk_to_admire_item = 41

§

admiring_disabled = 42

§

hunted_recently = 43

§

celebrate_location = 44

§

dancing = 45

§

nearest_visible_huntable_hoglin = 46

§

nearest_visible_baby_hoglin = 47

§

nearest_targetable_player_not_wearing_gold = 48

§

nearby_adult_piglins = 49

§

nearest_visible_adult_piglins = 50

§

nearest_visible_adult_hoglins = 51

§

nearest_visible_adult_piglin = 52

§

nearest_visible_zombified = 53

§

visible_adult_piglin_count = 54

§

visible_adult_hoglin_count = 55

§

nearest_player_holding_wanted_item = 56

§

ate_recently = 57

§

nearest_repellent = 58

§

pacified = 59

Implementations§

source§

impl memory_module_type

source

pub const fn id(self) -> u8

source

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

source§

impl memory_module_type

source

pub const MAX: usize = 59usize

source§

impl memory_module_type

source

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

source

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

Trait Implementations§

source§

impl Clone for memory_module_type

source§

fn clone(&self) -> memory_module_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 memory_module_type

source§

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

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

impl Display for memory_module_type

source§

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

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

impl Hash for memory_module_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 memory_module_type

source§

fn eq(&self, other: &memory_module_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 memory_module_type

source§

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

source§

impl Write for memory_module_type

source§

fn len(&self) -> usize

source§

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

source§

impl Copy for memory_module_type

source§

impl Eq for memory_module_type

source§

impl StructuralPartialEq for memory_module_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.