Trait mc_core::util::NbtExt[][src]

pub trait NbtExt {
Show 16 methods fn get_i8_or<'a>(&'a self, name: &'a str, default: i8) -> i8;
fn get_i16_or<'a>(&'a self, name: &'a str, default: i16) -> i16;
fn get_i32_or<'a>(&'a self, name: &'a str, default: i32) -> i32;
fn get_i64_or<'a>(&'a self, name: &'a str, default: i64) -> i64;
fn get_f32_or<'a>(&'a self, name: &'a str, default: f32) -> f32;
fn get_f64_or<'a>(&'a self, name: &'a str, default: f64) -> f64;
fn get_bool_or<'a>(&'a self, name: &'a str, default: bool) -> bool;
fn insert_uuid(&mut self, name: impl ToString, value: &Uuid);
fn get_uuid<'a>(
        &'a self,
        name: &'a str
    ) -> Result<Uuid, CompoundTagError<'a>>;
fn insert_entity_pos(&mut self, name: impl ToString, value: &EntityPos);
fn get_entity_pos<'a>(
        &'a self,
        name: &'a str
    ) -> Result<EntityPos, CompoundTagError<'a>>;
fn insert_block_pos(&mut self, name: impl ToString, value: &BlockPos);
fn get_block_pos<'a>(
        &'a self,
        name: &'a str
    ) -> Result<BlockPos, CompoundTagError<'a>>;
fn insert_split_block_pos(
        &mut self,
        x_name: impl ToString,
        y_name: impl ToString,
        z_name: impl ToString,
        value: &BlockPos
    );
fn get_split_block_pos<'a>(
        &'a self,
        x_name: &'a str,
        y_name: &'a str,
        z_name: &'a str
    ) -> Result<BlockPos, CompoundTagError<'a>>;
fn get_string_vec<'a>(
        &'a self,
        name: &'a str
    ) -> Result<Vec<String>, CompoundTagError<'a>>;
}

Required methods

Implementations on Foreign Types

Implementors