Package net.minecraft.world
Interface CollisionView
- All Superinterfaces:
BlockView
- All Known Subinterfaces:
ServerWorldAccess,WorldAccess,WorldView
- All Known Implementing Classes:
ChunkCache,ChunkRegion,ClientWorld,ServerWorld,World
public interface CollisionView extends BlockView
-
Method Summary
Modifier and Type Method Description default booleancanPlace(BlockState state, BlockPos pos, ShapeContext context)default booleandoesNotCollide(Entity entity)default booleandoesNotCollide(Entity entity, Box box)default booleandoesNotCollide(Entity entity, Box box, Predicate<Entity> predicate)default booleandoesNotCollide(Box box)default Stream<VoxelShape>getBlockCollisions(Entity entity, Box box)default Stream<VoxelShape>getCollisions(Entity entity, Box box, Predicate<Entity> predicate)Stream<VoxelShape>getEntityCollisions(Entity entity, Box box, Predicate<Entity> predicate)BlockViewgetExistingChunk(int chunkX, int chunkZ)WorldBordergetWorldBorder()default booleanintersectsEntities(Entity entity)default booleanintersectsEntities(Entity except, VoxelShape shape)default Stream<VoxelShape>method_30030(Entity entity, Box box, BiPredicate<BlockState,BlockPos> biPredicate)Methods inherited from interface net.minecraft.world.BlockView
getBlockEntity, getBlockState, getFluidState, getHeight, getLuminance, getMaxLightLevel, method_29546, rayTrace, rayTraceBlock
-
Method Details
-
getWorldBorder
WorldBorder getWorldBorder() -
getExistingChunk
-
intersectsEntities
-
canPlace
-
intersectsEntities
-
doesNotCollide
-
doesNotCollide
-
doesNotCollide
-
doesNotCollide
-
getEntityCollisions
-
getCollisions
-
getBlockCollisions
-
method_30030
default Stream<VoxelShape> method_30030(@Nullable Entity entity, Box box, BiPredicate<BlockState,BlockPos> biPredicate)
-