use yog_core::BlockPos;
use yog_data::Schema;
#[derive(Debug, Clone, Schema)]
pub struct Break {
pub player_name: String,
pub block_id: String,
pub pos: BlockPos,
pub dimension: String,
}
#[derive(Debug, Clone, Schema)]
pub struct Place {
pub player_name: String,
pub block_id: String,
pub pos: BlockPos,
pub dimension: String,
pub sneaking: bool,
}
#[derive(Debug, Clone, Schema)]
pub struct Use {
pub player_name: String,
pub block_id: String,
pub pos: BlockPos,
pub dimension: String,
pub sneaking: bool,
}
#[derive(Debug, Clone, Schema)]
pub struct Insert {
pub block_id: String,
pub pos: BlockPos,
pub dimension: String,
pub item_id: String,
pub count: u32,
pub nbt: String,
pub simulate: bool,
}
mod actions;
mod properties;
pub use actions::*;
pub use properties::{property, set_properties};