net.minecraft.world

public interface BlockView

extends HeightLimitView

net.minecraft.world.level.BlockGetter
net.minecraft.class_1922
net.minecraft.world.BlockView

Method summary

Modifier and TypeMethod
BlockEntity
getBlockEntity(BlockPos pos)
method_8321(class_2338 arg0)
getBlockEntity(BlockPos pos)
default <T extends BlockEntity> Optional<T>
getBlockEntity(BlockPos pos, BlockEntityType<T> type)
method_35230(class_2338 arg0, class_2591<T> arg1)
getBlockEntity(BlockPos pos, BlockEntityType<T> type)
BlockState
getBlockState(BlockPos pos)
method_8320(class_2338 arg0)
getBlockState(BlockPos pos)
FluidState
getFluidState(BlockPos pos)
method_8316(class_2338 arg0)
getFluidState(BlockPos pos)
default int
getLightEmission(BlockPos pos)
method_8317(class_2338 arg0)
getLuminance(BlockPos pos)
default Stream<BlockState>
getBlockStates(AABB box)
method_29546(class_238 arg0)
getStatesInBox(Box box)
default BlockHitResult
isBlockInLine(ClipBlockStateContext c)
method_32880(class_5702 arg0)
raycast(BlockStateRaycastContext context)
default BlockHitResult
clip(ClipContext c)
method_17742(class_3959 arg0)
raycast(RaycastContext context)
default BlockHitResult
clipWithInteractionOverride(Vec3 from, Vec3 to, BlockPos pos, VoxelShape blockShape, BlockState blockState)
method_17745(class_243 arg0, class_243 arg1, class_2338 arg2, class_265 arg3, class_2680 arg4)
raycastBlock(Vec3d start, Vec3d end, BlockPos pos, VoxelShape shape, BlockState state)
default double
getBlockFloorHeight(VoxelShape blockShape, Supplier<VoxelShape> belowBlockShape)
method_30346(class_265 arg0, Supplier<class_265> arg1)
getDismountHeight(VoxelShape blockCollisionShape, Supplier<VoxelShape> belowBlockCollisionShapeGetter)
default double
getBlockFloorHeight(BlockPos pos)
method_30347(class_2338 arg0)
getDismountHeight(BlockPos pos)
static <T, C> T
traverseBlocks(Vec3 from, Vec3 to, C context, BiFunction<C, BlockPos, T> consumer, Function<C, T> missFactory)
method_17744(class_243 arg0, class_243 arg1, C arg2, BiFunction<C, class_2338, T> arg3, Function<C, T> arg4)
raycast(Vec3d start, Vec3d end, C context, BiFunction<C, BlockPos, T> blockHitFactory, Function<C, T> missFactory)
static boolean
forEachBlockIntersectedBetween(Vec3 from, Vec3 to, AABB aabbAtTarget, BlockGetter$BlockStepVisitor visitor)
method_67677(class_243 arg0, class_243 arg1, class_238 arg2, class_1922$class_10781 arg3)
collectCollisionsBetween(Vec3d from, Vec3d to, Box box, BlockView$CollisionVisitor visitor)
private static int
addCollisionsAlongTravel(it.unimi.dsi.fastutil.longs.LongSet visitedBlocks, Vec3 deltaMove, AABB aabbAtTarget, BlockGetter$BlockStepVisitor visitor)
method_61715(it.unimi.dsi.fastutil.longs.LongSet arg0, class_243 arg1, class_238 arg2, class_1922$class_10781 arg3)
collectCollisionsBetween(it.unimi.dsi.fastutil.longs.LongSet visited, Vec3d delta, Box box, BlockView$CollisionVisitor visitor)
private static Vec3i
getFurthestCorner(Vec3 direction)
method_73110(class_243 arg0)
method_73110(Vec3d arg0)
private VoxelShape
lambda$getBlockFloorHeight$4(BlockPos arg0)
method_30348(class_2338 arg0)
method_30348(BlockPos arg0)
private static BlockHitResult
lambda$clip$3(ClipContext arg0)
method_17746(class_3959 arg0)
method_17746(RaycastContext innerContext)
private BlockHitResult
lambda$clip$2(ClipContext arg0, BlockPos arg1)
method_17743(class_3959 arg0, class_2338 arg1)
method_17743(RaycastContext innerContext, BlockPos pos)
private static BlockHitResult
lambda$isBlockInLine$1(ClipBlockStateContext arg0)
method_32882(class_5702 arg0)
method_32882(BlockStateRaycastContext innerContext)
private BlockHitResult
lambda$isBlockInLine$0(ClipBlockStateContext arg0, BlockPos arg1)
method_32881(class_5702 arg0, class_2338 arg1)
method_32881(BlockStateRaycastContext innerContext, BlockPos pos)