diff options
Diffstat (limited to 'azalea-client/src/account.rs')
| -rw-r--r-- | azalea-client/src/account.rs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/azalea-client/src/account.rs b/azalea-client/src/account.rs new file mode 100644 index 00000000..56f4918a --- /dev/null +++ b/azalea-client/src/account.rs @@ -0,0 +1,20 @@ +//! Connect to Minecraft servers. + +use crate::Client; +use azalea_protocol::ServerAddress; + +/// Something that can join Minecraft servers. +pub struct Account { + pub username: String, +} +impl Account { + pub fn offline(username: &str) -> Self { + Self { + username: username.to_string(), + } + } + + pub async fn join(&self, address: &ServerAddress) -> Result<Client, String> { + Client::join(self, address).await + } +} |
