aboutsummaryrefslogtreecommitdiff
path: root/azalea-client/src
diff options
context:
space:
mode:
authormat <github@matdoes.dev>2021-12-18 10:04:10 -0600
committermat <github@matdoes.dev>2021-12-18 10:04:10 -0600
commit8e3ba097b48543a85f2cf487d5db90add3f28bac (patch)
treeeb691675842ecaec0a8a561deb8cf5e2951c9d81 /azalea-client/src
parent498077e09f372ecd5c4f32f20363d7011f09e70a (diff)
downloadazalea-drasl-8e3ba097b48543a85f2cf487d5db90add3f28bac.tar.xz
start adding clientbound_login_packet
Diffstat (limited to 'azalea-client/src')
-rw-r--r--azalea-client/src/connect.rs18
1 files changed, 17 insertions, 1 deletions
diff --git a/azalea-client/src/connect.rs b/azalea-client/src/connect.rs
index 07c2e0d0..94c800f6 100644
--- a/azalea-client/src/connect.rs
+++ b/azalea-client/src/connect.rs
@@ -56,7 +56,23 @@ pub async fn join_server(address: &ServerAddress) -> Result<(), String> {
};
// game
- panic!("ok i haven't implemented game yet");
+ loop {
+ let packet_result = conn.read().await;
+ match packet_result {
+ Ok(packet) => match packet {
+ GamePacket::ClientboundKeepAlivePacket(p) => {
+ println!("Got keep alive packet {:?}", p.keep_alive_id);
+ }
+ GamePacket::ClientboundChatMessagePacket(p) => {
+ println!("Got chat message packet {:?}", p.message);
+ }
+ _ => panic!("unhandled packet"),
+ },
+ Err(e) => {
+ println!("Error: {:?}", e);
+ }
+ }
+ }
Ok(())
}