minecraft_command_types/command/
ride.rs1use crate::entity_selector::EntitySelector;
2use minecraft_command_types_derive::HasMacro;
3use std::fmt::{Display, Formatter};
4
5#[derive(Debug, Clone, Eq, PartialEq, Hash, HasMacro)]
6pub enum RideCommand {
7 Mount(EntitySelector),
8 Dismount,
9}
10
11impl Display for RideCommand {
12 fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
13 match self {
14 RideCommand::Mount(selector) => write!(f, "mount {}", selector),
15 RideCommand::Dismount => f.write_str("dismount"),
16 }
17 }
18}