public interface ICollisionReader extends IBlockReader
Modifier and Type | Method and Description |
---|---|
default boolean |
checkNoEntityCollision(Entity p_226668_1_) |
default boolean |
checkNoEntityCollision(Entity entityIn,
VoxelShape shape) |
default boolean |
func_226663_a_(BlockState p_226663_1_,
BlockPos p_226663_2_,
ISelectionContext p_226663_3_) |
IBlockReader |
getBlockReader(int chunkX,
int chunkZ) |
default java.util.stream.Stream<VoxelShape> |
getCollisionShapes(Entity p_226666_1_,
AxisAlignedBB p_226666_2_) |
default java.util.stream.Stream<VoxelShape> |
getCollisionShapes(Entity p_226667_1_,
AxisAlignedBB p_226667_2_,
java.util.Set<Entity> p_226667_3_) |
default java.util.stream.Stream<VoxelShape> |
getEmptyCollisionShapes(Entity entityIn,
AxisAlignedBB aabb,
java.util.Set<Entity> entitiesToIgnore) |
WorldBorder |
getWorldBorder() |
default boolean |
hasNoCollisions(AxisAlignedBB p_226664_1_) |
default boolean |
hasNoCollisions(Entity p_226669_1_) |
default boolean |
hasNoCollisions(Entity p_226665_1_,
AxisAlignedBB p_226665_2_) |
default boolean |
hasNoCollisions(Entity p_226662_1_,
AxisAlignedBB p_226662_2_,
java.util.Set<Entity> p_226662_3_) |
func_217300_a, getBlockState, getFluidState, getHeight, getLightValue, getMaxLightLevel, getTileEntity, rayTraceBlocks, rayTraceBlocks
WorldBorder getWorldBorder()
@Nullable IBlockReader getBlockReader(int chunkX, int chunkZ)
default boolean checkNoEntityCollision(@Nullable Entity entityIn, VoxelShape shape)
default boolean func_226663_a_(BlockState p_226663_1_, BlockPos p_226663_2_, ISelectionContext p_226663_3_)
default boolean checkNoEntityCollision(Entity p_226668_1_)
default boolean hasNoCollisions(AxisAlignedBB p_226664_1_)
default boolean hasNoCollisions(Entity p_226669_1_)
default boolean hasNoCollisions(Entity p_226665_1_, AxisAlignedBB p_226665_2_)
default boolean hasNoCollisions(@Nullable Entity p_226662_1_, AxisAlignedBB p_226662_2_, java.util.Set<Entity> p_226662_3_)
default java.util.stream.Stream<VoxelShape> getEmptyCollisionShapes(@Nullable Entity entityIn, AxisAlignedBB aabb, java.util.Set<Entity> entitiesToIgnore)
default java.util.stream.Stream<VoxelShape> getCollisionShapes(@Nullable Entity p_226667_1_, AxisAlignedBB p_226667_2_, java.util.Set<Entity> p_226667_3_)
default java.util.stream.Stream<VoxelShape> getCollisionShapes(@Nullable Entity p_226666_1_, AxisAlignedBB p_226666_2_)