port map: game2-013 gaps that have closed

The picked statue carries its pose in block_state, a waterlogged dried ghast plays
its place-in-water sound, and farmland turning to its base block emits
pushEntitiesUp - so three player-visible gap notes on those rows are stale.
This commit is contained in:
MSedgeMC committed 2026-11-02 10:34:40 +00:00
1 parent 4e15803e0f
commit aee99b2ad1
1 file changed
+3 -3
+3 -3
View File
@@ -12,7 +12,7 @@ CopperGolemStatueBlock.getStateForPlacement port crates/horizon-world/src/level/
CopperGolemStatueBlock.rotate skip:data rotation results come from the exported BlockState rotate table (worldgen/structure.rs)
CopperGolemStatueBlock.updatePose inline crates/horizon-world/src/level/interact.rs::Behaviours::turn_statue become-statue sound, pose cycle and block_change game event are folded into turn_statue
CopperGolemStatueBlock.isPathfindable skip:data path types come from the per-state path data (mobs/path.rs)
CopperGolemStatueBlock.getCloneItemStack port crates/horizon-client/src/game/block_items.rs::Game::picked_stack gap: player: the picked statue does not get its pose in block_state, so a middle-click pick gives it standing
CopperGolemStatueBlock.getCloneItemStack port crates/horizon-client/src/game/block_items.rs::Game::picked_stack the statue's pose goes into the item's block_state (copper_golem_pose), picked with or without the block data
CopperGolemStatueBlock.getFluidState skip:data waterlogged water source comes from the per-state fluid facts table (Level::fluid)
CopperGolemStatueBlock.updateShape port crates/horizon-world/src/level/shapes.rs::Sim::update_shape_class statue arm runs waterlogged_tick then the default shape update
CrafterBlock.getAnalogOutputSignal port crates/horizon-client/src/game/machines.rs::Containers::signal crafter signal is the filled or disabled slot count from the block entity
@@ -90,7 +90,7 @@ DriedGhastBlock.updateShape port crates/horizon-world/src/level/shapes.rs::Sim::
DriedGhastBlock.tickWaterlogged inline crates/horizon-world/src/level/timeline.rs::Sim::dried_ghast_tick waterlogged branch: transition sound and hydration plus one, or the ghastling spawn event at full hydration
DriedGhastBlock.getStateForPlacement port crates/horizon-world/src/level/place.rs::Sim::placement_class DriedGhast arm: waterlogged from the spot and facing opposite the player
DriedGhastBlock.getFluidState skip:data waterlogged water source comes from the per-state fluid facts table (Level::fluid)
DriedGhastBlock.placeLiquid port crates/horizon-world/src/level/fluids.rs::Sim::place_liquid gap: player: waterlogs the block like the generic path, but plays no dried ghast place-in-water sound
DriedGhastBlock.placeLiquid port crates/horizon-world/src/level/fluids.rs::Sim::place_liquid waterlogged through the generic path, then its own block.dried_ghast.place_in_water sound
DriedGhastBlock.setPlacedBy port crates/horizon-world/src/level/place.rs::Sim::set_placed_by
EndGatewayBlock.getPortalDestination port crates/horizon-client/src/game/end.rs::Game::gateway_job gap: minor: the thrown ender pearl branch (no relative flags) is not read, only the player travels through gateways here
EndPortalFrameBlock.getStateForPlacement port crates/horizon-world/src/level/place.rs::Sim::placement_class EndPortalFrame arm: facing opposite the player and eye set to false
@@ -107,7 +107,7 @@ FarmlandBlock.canSurvive port crates/horizon-world/src/level/survive.rs::Sim::ca
FarmlandBlock.getStateForPlacement port crates/horizon-world/src/level/place.rs::Sim::placement_class Farmland arm: the base block when farmland cannot survive at the spot
FarmlandBlock.tick port crates/horizon-world/src/level/tick.rs::Sim::tick_block Farmland arm turns the block to its base when it cannot survive
FarmlandBlock.randomTick port crates/horizon-world/src/level/tick.rs::Sim::farmland_random_tick moisture falls or rises with water in reach and rain above, else turns to base
FarmlandBlock.turnToBaseBlock port crates/horizon-world/src/level/tick.rs::Sim::turn_to_base_block gap: player: entities standing on it are not pushed up when it turns to dirt (pushEntitiesUp is not read)
FarmlandBlock.turnToBaseBlock port crates/horizon-world/src/level/tick.rs::Sim::turn_to_base_block the base block is set and Block.pushEntitiesUp goes out as the push_entities_up block event
FarmlandBlock.isNearWater inline crates/horizon-world/src/level/tick.rs::Sim::farmland_random_tick gap: minor: the 9x2x9 water search is inline and tests the water fluid only, not canBeHydrated
FenceBlock.isSameFence inline crates/horizon-world/src/level/shapes.rs::Sim::fence_connects_to the same-fence test (fence tag and wooden match) is inline in fence_connects_to
FenceBlock.getStateForPlacement port crates/horizon-world/src/level/place.rs::Sim::placement_class Fence arm: each horizontal side connects per neighbour and waterlogged from the spot
1 ConcretePowderBlock.onLand port crates/horizon-world/src/level/falling.rs::Behaviours::falling_block_landed landing branch turns the powder to concrete when the spot is water or touches liquid
12 CopperGolemStatueBlock.rotate skip:data rotation results come from the exported BlockState rotate table (worldgen/structure.rs)
13 CopperGolemStatueBlock.updatePose inline crates/horizon-world/src/level/interact.rs::Behaviours::turn_statue become-statue sound, pose cycle and block_change game event are folded into turn_statue
14 CopperGolemStatueBlock.isPathfindable skip:data path types come from the per-state path data (mobs/path.rs)
15 CopperGolemStatueBlock.getCloneItemStack port crates/horizon-client/src/game/block_items.rs::Game::picked_stack gap: player: the picked statue does not get its pose in block_state, so a middle-click pick gives it standing the statue's pose goes into the item's block_state (copper_golem_pose), picked with or without the block data
16 CopperGolemStatueBlock.getFluidState skip:data waterlogged water source comes from the per-state fluid facts table (Level::fluid)
17 CopperGolemStatueBlock.updateShape port crates/horizon-world/src/level/shapes.rs::Sim::update_shape_class statue arm runs waterlogged_tick then the default shape update
18 CrafterBlock.getAnalogOutputSignal port crates/horizon-client/src/game/machines.rs::Containers::signal crafter signal is the filled or disabled slot count from the block entity
90 DriedGhastBlock.tickWaterlogged inline crates/horizon-world/src/level/timeline.rs::Sim::dried_ghast_tick waterlogged branch: transition sound and hydration plus one, or the ghastling spawn event at full hydration
91 DriedGhastBlock.getStateForPlacement port crates/horizon-world/src/level/place.rs::Sim::placement_class DriedGhast arm: waterlogged from the spot and facing opposite the player
92 DriedGhastBlock.getFluidState skip:data waterlogged water source comes from the per-state fluid facts table (Level::fluid)
93 DriedGhastBlock.placeLiquid port crates/horizon-world/src/level/fluids.rs::Sim::place_liquid gap: player: waterlogs the block like the generic path, but plays no dried ghast place-in-water sound waterlogged through the generic path, then its own block.dried_ghast.place_in_water sound
94 DriedGhastBlock.setPlacedBy port crates/horizon-world/src/level/place.rs::Sim::set_placed_by
95 EndGatewayBlock.getPortalDestination port crates/horizon-client/src/game/end.rs::Game::gateway_job gap: minor: the thrown ender pearl branch (no relative flags) is not read, only the player travels through gateways here
96 EndPortalFrameBlock.getStateForPlacement port crates/horizon-world/src/level/place.rs::Sim::placement_class EndPortalFrame arm: facing opposite the player and eye set to false
107 FarmlandBlock.getStateForPlacement port crates/horizon-world/src/level/place.rs::Sim::placement_class Farmland arm: the base block when farmland cannot survive at the spot
108 FarmlandBlock.tick port crates/horizon-world/src/level/tick.rs::Sim::tick_block Farmland arm turns the block to its base when it cannot survive
109 FarmlandBlock.randomTick port crates/horizon-world/src/level/tick.rs::Sim::farmland_random_tick moisture falls or rises with water in reach and rain above, else turns to base
110 FarmlandBlock.turnToBaseBlock port crates/horizon-world/src/level/tick.rs::Sim::turn_to_base_block gap: player: entities standing on it are not pushed up when it turns to dirt (pushEntitiesUp is not read) the base block is set and Block.pushEntitiesUp goes out as the push_entities_up block event
111 FarmlandBlock.isNearWater inline crates/horizon-world/src/level/tick.rs::Sim::farmland_random_tick gap: minor: the 9x2x9 water search is inline and tests the water fluid only, not canBeHydrated
112 FenceBlock.isSameFence inline crates/horizon-world/src/level/shapes.rs::Sim::fence_connects_to the same-fence test (fence tag and wooden match) is inline in fence_connects_to
113 FenceBlock.getStateForPlacement port crates/horizon-world/src/level/place.rs::Sim::placement_class Fence arm: each horizontal side connects per neighbour and waterlogged from the spot