fn side_update(
world: &dyn ScheduledTickAccess,
pos: BlockPos,
state: BlockStateId,
neighbor_pos: BlockPos,
neighbor: BlockStateId,
direction: Direction,
) -> BlockStateIdfn side_update(
world: &dyn ScheduledTickAccess,
pos: BlockPos,
state: BlockStateId,
neighbor_pos: BlockPos,
neighbor: BlockStateId,
direction: Direction,
) -> BlockStateId