aboutsummaryrefslogtreecommitdiff
path: root/azalea-physics/src
diff options
context:
space:
mode:
Diffstat (limited to 'azalea-physics/src')
-rw-r--r--azalea-physics/src/collision/world_collisions.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/azalea-physics/src/collision/world_collisions.rs b/azalea-physics/src/collision/world_collisions.rs
index 991721b2..237dd127 100644
--- a/azalea-physics/src/collision/world_collisions.rs
+++ b/azalea-physics/src/collision/world_collisions.rs
@@ -141,6 +141,11 @@ impl<'a> BlockCollisionsState<'a> {
}
fn get_block_state(&mut self, block_pos: BlockPos) -> BlockState {
+ if block_pos.y < self.world.chunks.min_y {
+ // below the world
+ return BlockState::AIR;
+ }
+
let section_pos = ChunkSectionPos::from(block_pos);
let section_block_pos = ChunkSectionBlockPos::from(block_pos);