fn filled_bucket_primary_pos( clicked_state: BlockStateId, clicked_pos: BlockPos, direction: Direction, is_water_bucket: bool, ) -> BlockPos