mirror of
https://github.com/horizon-rust/horizon.git
synced 2026-11-12 18:35:16 -10:00
notes: rewrite the gaps that closed
A reconfiguration keeps the chat now, and the Reconfiguring arm of poll_remote is where it happens; only the reconfiguring screen is still missing.
This commit is contained in:
1 parent
2aeb5664ed
commit
9079b9d0bb
1 file changed
+2
-2
@@ -1,4 +1,4 @@
|
||||
ClientPacketListener.<init> port crates/horizon-client/src/game/remote.rs::Game::join_server gap: minor: clears the chat on join; vanilla restores chat state kept across a reconfiguration
|
||||
ClientPacketListener.<init> port crates/horizon-client/src/game/remote.rs::Game::join_server the chat is cleared on join (hud_disconnected leaves it out), while a reconfiguration keeps it: Event::Reconfiguring flushes it and ChatComponent.storeState's state survives
|
||||
ClientPacketListener.clearCacheSlots skip:java weak-reference cache slots; Horizon has no such cache
|
||||
ClientPacketListener.handleAddEntity inline crates/horizon-client/src/game/remote.rs::Game::handle_packet AddEntity arm: spawn_entity, then object or projectile spawn, then motion
|
||||
ClientPacketListener.createEntityFromPacket inline crates/horizon-client/src/game/remote.rs::Game::handle_packet gap: minor: the player spawns without checking that its profile is known
|
||||
@@ -18,7 +18,7 @@ ClientPacketListener.enableChunkLight inline crates/horizon-client-render/src/st
|
||||
ClientPacketListener.handleForgetLevelChunk port crates/horizon-client/src/game/remote.rs::Game::handle_packet ForgetLevelChunk arm: Streaming::forget, block entities and renderer columns dropped
|
||||
ClientPacketListener.queueLightRemoval inline crates/horizon-client-render/src/streaming.rs::Streaming::forget_columns gap: minor: the column's light state is dropped with the column (lit removed); no per-section light clearing
|
||||
ClientPacketListener.handleBlockUpdate port crates/horizon-client/src/game/remote.rs::Game::server_block
|
||||
ClientPacketListener.handleConfigurationStart port crates/horizon-client/src/net.rs::receive_play gap: player: no reconfiguring screen is shown and the chat state is not stored
|
||||
ClientPacketListener.handleConfigurationStart port crates/horizon-client/src/game/remote.rs::Game::poll_remote the Reconfiguring arm flushes the held-back chat, acknowledges it, closes dialogs and drops the level, keeping the chat; gap: player: no reconfiguring screen is drawn
|
||||
ClientPacketListener.handleSystemChat port crates/horizon-client/src/game/remote.rs::Game::handle_packet SystemChat arm: overlay to the action bar, otherwise the chat
|
||||
ClientPacketListener.handlePlayerChat port crates/horizon-client/src/game/remote.rs::Game::handle_packet PlayerChat arm: the global index (a mismatch disconnects), an unknown sender and the sender's validator; gap: minor: markMessageAsProcessed (no last-seen tracker is kept)
|
||||
ClientPacketListener.handleDisguisedChat port crates/horizon-client/src/game/remote.rs::Game::handle_packet DisguisedChat arm
|
||||
|
||||
|
Reference in new issue
Block a user