207 lines
9.0 KiB
Rust
207 lines
9.0 KiB
Rust
/* This file is generated. Do not edit manually. */
|
|
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)]
|
|
pub enum GameEvent {
|
|
BlockActivate,
|
|
BlockAttach,
|
|
BlockChange,
|
|
BlockClose,
|
|
BlockDeactivate,
|
|
BlockDestroy,
|
|
BlockDetach,
|
|
BlockOpen,
|
|
BlockPlace,
|
|
Bounce,
|
|
ContainerClose,
|
|
ContainerOpen,
|
|
Drink,
|
|
Eat,
|
|
ElytraGlide,
|
|
EntityDamage,
|
|
EntityDie,
|
|
EntityDismount,
|
|
EntityInteract,
|
|
EntityMount,
|
|
EntityPlace,
|
|
EntityAction,
|
|
Equip,
|
|
Explode,
|
|
Flap,
|
|
FluidPickup,
|
|
FluidPlace,
|
|
HitGround,
|
|
InstrumentPlay,
|
|
ItemInteractFinish,
|
|
ItemInteractStart,
|
|
JukeboxPlay,
|
|
JukeboxStopPlay,
|
|
LightningStrike,
|
|
NoteBlockPlay,
|
|
PrimeFuse,
|
|
ProjectileLand,
|
|
ProjectileShoot,
|
|
SculkSensorTendrilsClicking,
|
|
Shear,
|
|
Shriek,
|
|
Splash,
|
|
Step,
|
|
Swim,
|
|
Teleport,
|
|
Unequip,
|
|
Resonate1,
|
|
Resonate2,
|
|
Resonate3,
|
|
Resonate4,
|
|
Resonate5,
|
|
Resonate6,
|
|
Resonate7,
|
|
Resonate8,
|
|
Resonate9,
|
|
Resonate10,
|
|
Resonate11,
|
|
Resonate12,
|
|
Resonate13,
|
|
Resonate14,
|
|
Resonate15,
|
|
}
|
|
impl GameEvent {
|
|
#[must_use]
|
|
pub const fn name(&self) -> &'static str {
|
|
match self {
|
|
Self::BlockActivate => "block_activate",
|
|
Self::BlockAttach => "block_attach",
|
|
Self::BlockChange => "block_change",
|
|
Self::BlockClose => "block_close",
|
|
Self::BlockDeactivate => "block_deactivate",
|
|
Self::BlockDestroy => "block_destroy",
|
|
Self::BlockDetach => "block_detach",
|
|
Self::BlockOpen => "block_open",
|
|
Self::BlockPlace => "block_place",
|
|
Self::Bounce => "bounce",
|
|
Self::ContainerClose => "container_close",
|
|
Self::ContainerOpen => "container_open",
|
|
Self::Drink => "drink",
|
|
Self::Eat => "eat",
|
|
Self::ElytraGlide => "elytra_glide",
|
|
Self::EntityDamage => "entity_damage",
|
|
Self::EntityDie => "entity_die",
|
|
Self::EntityDismount => "entity_dismount",
|
|
Self::EntityInteract => "entity_interact",
|
|
Self::EntityMount => "entity_mount",
|
|
Self::EntityPlace => "entity_place",
|
|
Self::EntityAction => "entity_action",
|
|
Self::Equip => "equip",
|
|
Self::Explode => "explode",
|
|
Self::Flap => "flap",
|
|
Self::FluidPickup => "fluid_pickup",
|
|
Self::FluidPlace => "fluid_place",
|
|
Self::HitGround => "hit_ground",
|
|
Self::InstrumentPlay => "instrument_play",
|
|
Self::ItemInteractFinish => "item_interact_finish",
|
|
Self::ItemInteractStart => "item_interact_start",
|
|
Self::JukeboxPlay => "jukebox_play",
|
|
Self::JukeboxStopPlay => "jukebox_stop_play",
|
|
Self::LightningStrike => "lightning_strike",
|
|
Self::NoteBlockPlay => "note_block_play",
|
|
Self::PrimeFuse => "prime_fuse",
|
|
Self::ProjectileLand => "projectile_land",
|
|
Self::ProjectileShoot => "projectile_shoot",
|
|
Self::SculkSensorTendrilsClicking => "sculk_sensor_tendrils_clicking",
|
|
Self::Shear => "shear",
|
|
Self::Shriek => "shriek",
|
|
Self::Splash => "splash",
|
|
Self::Step => "step",
|
|
Self::Swim => "swim",
|
|
Self::Teleport => "teleport",
|
|
Self::Unequip => "unequip",
|
|
Self::Resonate1 => "resonate_1",
|
|
Self::Resonate2 => "resonate_2",
|
|
Self::Resonate3 => "resonate_3",
|
|
Self::Resonate4 => "resonate_4",
|
|
Self::Resonate5 => "resonate_5",
|
|
Self::Resonate6 => "resonate_6",
|
|
Self::Resonate7 => "resonate_7",
|
|
Self::Resonate8 => "resonate_8",
|
|
Self::Resonate9 => "resonate_9",
|
|
Self::Resonate10 => "resonate_10",
|
|
Self::Resonate11 => "resonate_11",
|
|
Self::Resonate12 => "resonate_12",
|
|
Self::Resonate13 => "resonate_13",
|
|
Self::Resonate14 => "resonate_14",
|
|
Self::Resonate15 => "resonate_15",
|
|
}
|
|
}
|
|
#[must_use]
|
|
pub fn from_name(name: &str) -> Option<Self> {
|
|
match name {
|
|
"block_activate" | "minecraft:block_activate" => Some(Self::BlockActivate),
|
|
"block_attach" | "minecraft:block_attach" => Some(Self::BlockAttach),
|
|
"block_change" | "minecraft:block_change" => Some(Self::BlockChange),
|
|
"block_close" | "minecraft:block_close" => Some(Self::BlockClose),
|
|
"block_deactivate" | "minecraft:block_deactivate" => Some(Self::BlockDeactivate),
|
|
"block_destroy" | "minecraft:block_destroy" => Some(Self::BlockDestroy),
|
|
"block_detach" | "minecraft:block_detach" => Some(Self::BlockDetach),
|
|
"block_open" | "minecraft:block_open" => Some(Self::BlockOpen),
|
|
"block_place" | "minecraft:block_place" => Some(Self::BlockPlace),
|
|
"bounce" | "minecraft:bounce" => Some(Self::Bounce),
|
|
"container_close" | "minecraft:container_close" => Some(Self::ContainerClose),
|
|
"container_open" | "minecraft:container_open" => Some(Self::ContainerOpen),
|
|
"drink" | "minecraft:drink" => Some(Self::Drink),
|
|
"eat" | "minecraft:eat" => Some(Self::Eat),
|
|
"elytra_glide" | "minecraft:elytra_glide" => Some(Self::ElytraGlide),
|
|
"entity_damage" | "minecraft:entity_damage" => Some(Self::EntityDamage),
|
|
"entity_die" | "minecraft:entity_die" => Some(Self::EntityDie),
|
|
"entity_dismount" | "minecraft:entity_dismount" => Some(Self::EntityDismount),
|
|
"entity_interact" | "minecraft:entity_interact" => Some(Self::EntityInteract),
|
|
"entity_mount" | "minecraft:entity_mount" => Some(Self::EntityMount),
|
|
"entity_place" | "minecraft:entity_place" => Some(Self::EntityPlace),
|
|
"entity_action" | "minecraft:entity_action" => Some(Self::EntityAction),
|
|
"equip" | "minecraft:equip" => Some(Self::Equip),
|
|
"explode" | "minecraft:explode" => Some(Self::Explode),
|
|
"flap" | "minecraft:flap" => Some(Self::Flap),
|
|
"fluid_pickup" | "minecraft:fluid_pickup" => Some(Self::FluidPickup),
|
|
"fluid_place" | "minecraft:fluid_place" => Some(Self::FluidPlace),
|
|
"hit_ground" | "minecraft:hit_ground" => Some(Self::HitGround),
|
|
"instrument_play" | "minecraft:instrument_play" => Some(Self::InstrumentPlay),
|
|
"item_interact_finish" | "minecraft:item_interact_finish" => {
|
|
Some(Self::ItemInteractFinish)
|
|
}
|
|
"item_interact_start" | "minecraft:item_interact_start" => {
|
|
Some(Self::ItemInteractStart)
|
|
}
|
|
"jukebox_play" | "minecraft:jukebox_play" => Some(Self::JukeboxPlay),
|
|
"jukebox_stop_play" | "minecraft:jukebox_stop_play" => Some(Self::JukeboxStopPlay),
|
|
"lightning_strike" | "minecraft:lightning_strike" => Some(Self::LightningStrike),
|
|
"note_block_play" | "minecraft:note_block_play" => Some(Self::NoteBlockPlay),
|
|
"prime_fuse" | "minecraft:prime_fuse" => Some(Self::PrimeFuse),
|
|
"projectile_land" | "minecraft:projectile_land" => Some(Self::ProjectileLand),
|
|
"projectile_shoot" | "minecraft:projectile_shoot" => Some(Self::ProjectileShoot),
|
|
"sculk_sensor_tendrils_clicking" | "minecraft:sculk_sensor_tendrils_clicking" => {
|
|
Some(Self::SculkSensorTendrilsClicking)
|
|
}
|
|
"shear" | "minecraft:shear" => Some(Self::Shear),
|
|
"shriek" | "minecraft:shriek" => Some(Self::Shriek),
|
|
"splash" | "minecraft:splash" => Some(Self::Splash),
|
|
"step" | "minecraft:step" => Some(Self::Step),
|
|
"swim" | "minecraft:swim" => Some(Self::Swim),
|
|
"teleport" | "minecraft:teleport" => Some(Self::Teleport),
|
|
"unequip" | "minecraft:unequip" => Some(Self::Unequip),
|
|
"resonate_1" | "minecraft:resonate_1" => Some(Self::Resonate1),
|
|
"resonate_2" | "minecraft:resonate_2" => Some(Self::Resonate2),
|
|
"resonate_3" | "minecraft:resonate_3" => Some(Self::Resonate3),
|
|
"resonate_4" | "minecraft:resonate_4" => Some(Self::Resonate4),
|
|
"resonate_5" | "minecraft:resonate_5" => Some(Self::Resonate5),
|
|
"resonate_6" | "minecraft:resonate_6" => Some(Self::Resonate6),
|
|
"resonate_7" | "minecraft:resonate_7" => Some(Self::Resonate7),
|
|
"resonate_8" | "minecraft:resonate_8" => Some(Self::Resonate8),
|
|
"resonate_9" | "minecraft:resonate_9" => Some(Self::Resonate9),
|
|
"resonate_10" | "minecraft:resonate_10" => Some(Self::Resonate10),
|
|
"resonate_11" | "minecraft:resonate_11" => Some(Self::Resonate11),
|
|
"resonate_12" | "minecraft:resonate_12" => Some(Self::Resonate12),
|
|
"resonate_13" | "minecraft:resonate_13" => Some(Self::Resonate13),
|
|
"resonate_14" | "minecraft:resonate_14" => Some(Self::Resonate14),
|
|
"resonate_15" | "minecraft:resonate_15" => Some(Self::Resonate15),
|
|
_ => None,
|
|
}
|
|
}
|
|
}
|