Port map: the three jigsaw and test block handlers exist

SET_TEST_BLOCK, SET_JIGSAW_BLOCK and JIGSAW_GENERATE all have handlers on the
LAN host (test_blocks.rs::lan_set_test_block, jigsaw_blocks.rs::
lan_set_jigsaw_block and lan_jigsaw_generate), each refusing anything but a
creative player with game master commands. The rows that stay missing are the
ones with no handler at all: the recipe book's seen-recipe (the new-recipe
highlight is never cleared), the seen-advancement tab, and the support blocks
under a player standing on air.
This commit is contained in:
MSedgeMC committed 2026-11-02 10:04:59 +00:00
1 parent 383e7354c6
commit 018b389232
1 file changed
+3 -3
+3 -3
View File
@@ -17,10 +17,10 @@ ServerGamePacketListenerImpl.handleSetGameRule port crates/horizon-client/src/ga
ServerGamePacketListenerImpl.setGameRuleValue inline crates/horizon-client/src/game/lan_actions.rs::Game::lan_guest_packet the rule set and the op broadcast are in the SetGameRule arm
ServerGamePacketListenerImpl.broadcastGameRuleChangeToOperators inline crates/horizon-client/src/game/lan_actions.rs::Game::lan_guest_packet the operator message is sent in the SetGameRule arm to guests with permission 2 or more
ServerGamePacketListenerImpl.handleSetStructureBlock port crates/horizon-client/src/game/structure_blocks.rs::Game::lan_set_structure_block SET_STRUCTURE_BLOCK from a guest writes the block's settings
ServerGamePacketListenerImpl.handleSetTestBlock missing player: test block edits do not save; SET_TEST_BLOCK has no handler
ServerGamePacketListenerImpl.handleSetTestBlock port crates/horizon-client/src/game/test_blocks.rs::Game::lan_set_test_block the block's mode and message are written for a creative player with game master commands, as the block's own use would
ServerGamePacketListenerImpl.handleTestInstanceBlockAction port crates/horizon-client/src/game/test_instances.rs::Game::lan_test_instance_action TEST_INSTANCE_BLOCK_ACTION from a guest runs the action on the block
ServerGamePacketListenerImpl.handleSetJigsawBlock missing player: jigsaw block edits do not save; SET_JIGSAW_BLOCK has no handler
ServerGamePacketListenerImpl.handleJigsawGenerate missing player: the jigsaw block's Generate does nothing; JIGSAW_GENERATE has no handler
ServerGamePacketListenerImpl.handleSetJigsawBlock port crates/horizon-client/src/game/jigsaw_blocks.rs::Game::lan_set_jigsaw_block the six fields go into the block entity for a creative player with game master commands, then the block entity data reaches the guests
ServerGamePacketListenerImpl.handleJigsawGenerate port crates/horizon-client/src/game/jigsaw_blocks.rs::Game::lan_jigsaw_generate the piece structure is generated around the block for a creative player with game master commands, keeping the levels it writes
ServerGamePacketListenerImpl.handleSelectTrade port crates/horizon-client/src/game/lan_trading.rs::Game::lan_select_trade
ServerGamePacketListenerImpl.updateBookContents port crates/horizon-client/src/game/books.rs::Game::write_book writes the pages into the writable book in the slot
ServerGamePacketListenerImpl.filterableFromOutgoing skip:service text filter pass-through: with no filter on the LAN host the page is the raw text
1 ServerGamePacketListenerImpl.getMaximumFlyingTicks inline crates/horizon-client/src/lan/hub.rs::maximum_flying_ticks 80 ticks scaled by max(0.08/gravity, 1), and i32::MAX below a gravity of 1e-5; tick_floating kicks the guest past it
17 ServerGamePacketListenerImpl.setGameRuleValue inline crates/horizon-client/src/game/lan_actions.rs::Game::lan_guest_packet the rule set and the op broadcast are in the SetGameRule arm
18 ServerGamePacketListenerImpl.broadcastGameRuleChangeToOperators inline crates/horizon-client/src/game/lan_actions.rs::Game::lan_guest_packet the operator message is sent in the SetGameRule arm to guests with permission 2 or more
19 ServerGamePacketListenerImpl.handleSetStructureBlock port crates/horizon-client/src/game/structure_blocks.rs::Game::lan_set_structure_block SET_STRUCTURE_BLOCK from a guest writes the block's settings
20 ServerGamePacketListenerImpl.handleSetTestBlock missing port crates/horizon-client/src/game/test_blocks.rs::Game::lan_set_test_block player: test block edits do not save; SET_TEST_BLOCK has no handler the block's mode and message are written for a creative player with game master commands, as the block's own use would
21 ServerGamePacketListenerImpl.handleTestInstanceBlockAction port crates/horizon-client/src/game/test_instances.rs::Game::lan_test_instance_action TEST_INSTANCE_BLOCK_ACTION from a guest runs the action on the block
22 ServerGamePacketListenerImpl.handleSetJigsawBlock missing port crates/horizon-client/src/game/jigsaw_blocks.rs::Game::lan_set_jigsaw_block player: jigsaw block edits do not save; SET_JIGSAW_BLOCK has no handler the six fields go into the block entity for a creative player with game master commands, then the block entity data reaches the guests
23 ServerGamePacketListenerImpl.handleJigsawGenerate missing port crates/horizon-client/src/game/jigsaw_blocks.rs::Game::lan_jigsaw_generate player: the jigsaw block's Generate does nothing; JIGSAW_GENERATE has no handler the piece structure is generated around the block for a creative player with game master commands, keeping the levels it writes
24 ServerGamePacketListenerImpl.handleSelectTrade port crates/horizon-client/src/game/lan_trading.rs::Game::lan_select_trade
25 ServerGamePacketListenerImpl.updateBookContents port crates/horizon-client/src/game/books.rs::Game::write_book writes the pages into the writable book in the slot
26 ServerGamePacketListenerImpl.filterableFromOutgoing skip:service text filter pass-through: with no filter on the LAN host the page is the raw text