fn apply_block_effect_segment(
entity: &dyn Entity,
world: &Arc<World>,
from: DVec3,
to: DVec3,
max_iterations: i32,
effect_collector: &mut InsideBlockEffectCollector,
visited_blocks: &mut FxHashSet<BlockPos>,
) -> BlockEffectSegmentResult