diff options
| author | mat <27899617+mat-1@users.noreply.github.com> | 2022-11-18 22:11:30 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-11-18 22:11:30 -0600 |
| commit | befa22c1f3ff0c1f0cb745b3f4e736910c053a8b (patch) | |
| tree | 17037d0d62d1259366d9385c47236774886b4002 /azalea-core/src | |
| parent | 6c6eb5572b869e3199adc560b101fa663c01b5d2 (diff) | |
| download | azalea-drasl-befa22c1f3ff0c1f0cb745b3f4e736910c053a8b.tar.xz | |
Player List (#41)
* keep track of player list
* send player update events
Diffstat (limited to 'azalea-core/src')
| -rwxr-xr-x | azalea-core/src/game_type.rs | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/azalea-core/src/game_type.rs b/azalea-core/src/game_type.rs index f1f08962..75ee0674 100755 --- a/azalea-core/src/game_type.rs +++ b/azalea-core/src/game_type.rs @@ -3,19 +3,19 @@ use std::io::{Cursor, Write}; #[derive(Hash, Copy, Clone, Debug)] pub enum GameType { - SURVIVAL, - CREATIVE, - ADVENTURE, - SPECTATOR, + Survival, + Creative, + Adventure, + Spectator, } impl GameType { pub fn to_id(&self) -> u8 { match self { - GameType::SURVIVAL => 0, - GameType::CREATIVE => 1, - GameType::ADVENTURE => 2, - GameType::SPECTATOR => 3, + GameType::Survival => 0, + GameType::Creative => 1, + GameType::Adventure => 2, + GameType::Spectator => 3, } } @@ -29,10 +29,10 @@ impl GameType { pub fn from_id(id: u8) -> Option<GameType> { Some(match id { - 0 => GameType::SURVIVAL, - 1 => GameType::CREATIVE, - 2 => GameType::ADVENTURE, - 3 => GameType::SPECTATOR, + 0 => GameType::Survival, + 1 => GameType::Creative, + 2 => GameType::Adventure, + 3 => GameType::Spectator, _ => return None, }) } @@ -50,29 +50,29 @@ impl GameType { pub fn short_name(&self) -> &'static str { // TODO: these should be translated TranslatableComponent("selectWorld.gameMode." + string2) match self { - GameType::SURVIVAL => "Survival", - GameType::CREATIVE => "Creative", - GameType::ADVENTURE => "Adventure", - GameType::SPECTATOR => "Spectator", + GameType::Survival => "Survival", + GameType::Creative => "Creative", + GameType::Adventure => "Adventure", + GameType::Spectator => "Spectator", } } pub fn long_name(&self) -> &'static str { // TODO: These should be translated TranslatableComponent("gameMode." + string2); match self { - GameType::SURVIVAL => "Survival Mode", - GameType::CREATIVE => "Creative Mode", - GameType::ADVENTURE => "Adventure Mode", - GameType::SPECTATOR => "Spectator Mode", + GameType::Survival => "Survival Mode", + GameType::Creative => "Creative Mode", + GameType::Adventure => "Adventure Mode", + GameType::Spectator => "Spectator Mode", } } pub fn from_name(name: &str) -> GameType { match name { - "survival" => GameType::SURVIVAL, - "creative" => GameType::CREATIVE, - "adventure" => GameType::ADVENTURE, - "spectator" => GameType::SPECTATOR, + "survival" => GameType::Survival, + "creative" => GameType::Creative, + "adventure" => GameType::Adventure, + "spectator" => GameType::Spectator, _ => panic!("Unknown game type name: {name}"), } } |
