use serde::{Deserialize, Serialize}; #[derive(Debug, Clone, Copy, Deserialize, Serialize)] pub struct SearchBehavior { pub ignore_block_data: bool, pub ignore_block_entities: bool, pub ignore_air: bool, pub air_as_any: bool, pub ignore_entities: bool, pub threshold: f32, pub invalid_nbt: bool, pub use_cpu: bool, } impl Default for SearchBehavior { fn default() -> Self { SearchBehavior { ignore_block_data: false, ignore_block_entities: false, ignore_air: false, air_as_any: false, ignore_entities: false, threshold: 0.9, invalid_nbt: false, use_cpu: false, } } } #[derive(Debug, Clone, Copy, Default, Deserialize, Serialize)] pub struct Match { pub x: u16, pub y: u16, pub z: u16, pub percent: f32, }