aboutsummaryrefslogtreecommitdiff
path: root/azalea-client/src/client.rs
diff options
context:
space:
mode:
Diffstat (limited to 'azalea-client/src/client.rs')
-rw-r--r--azalea-client/src/client.rs20
1 files changed, 10 insertions, 10 deletions
diff --git a/azalea-client/src/client.rs b/azalea-client/src/client.rs
index d9214329..69a50c33 100644
--- a/azalea-client/src/client.rs
+++ b/azalea-client/src/client.rs
@@ -207,14 +207,6 @@ impl Client {
let (packet_writer_sender, packet_writer_receiver) = mpsc::unbounded_channel();
- let mut local_player = crate::local_player::LocalPlayer::new(
- entity,
- packet_writer_sender,
- // default to an empty world, it'll be set correctly later when we
- // get the login packet
- Arc::new(RwLock::new(World::default())),
- );
-
// start receiving packets
let packet_receiver = packet_handling::PacketReceiver {
packets: Arc::new(Mutex::new(Vec::new())),
@@ -227,8 +219,16 @@ impl Client {
.clone()
.write_task(write_conn, packet_writer_receiver),
);
- local_player.tasks.push(read_packets_task);
- local_player.tasks.push(write_packets_task);
+
+ let local_player = crate::local_player::LocalPlayer::new(
+ entity,
+ packet_writer_sender,
+ // default to an empty world, it'll be set correctly later when we
+ // get the login packet
+ Arc::new(RwLock::new(World::default())),
+ read_packets_task,
+ write_packets_task,
+ );
ecs.entity_mut(entity).insert(JoinedClientBundle {
local_player,