net.minecraft.world.level

public interface BlockGetter

extends LevelHeightAccessor

dly
net.minecraft.world.level.BlockGetter

Field summary

Modifier and TypeField
int
g
MAX_BLOCK_ITERATIONS_ALONG_TRAVEL

Method summary

Modifier and TypeMethod
BlockEntity
c_(jb arg0)
getBlockEntity(BlockPos arg0)
default <T extends BlockEntity> Optional<T>
a(jb arg0, ebb<T> arg1)
getBlockEntity(BlockPos arg0, BlockEntityType<T> arg1)
BlockState
a_(jb arg0)
getBlockState(BlockPos arg0)
FluidState
b_(jb arg0)
getFluidState(BlockPos arg0)
default int
i(jb arg0)
getLightEmission(BlockPos arg0)
default Stream<BlockState>
a(fin arg0)
getBlockStates(AABB arg0)
default BlockHitResult
a(dma arg0)
isBlockInLine(ClipBlockStateContext arg0)
default BlockHitResult
a(dmb arg0)
clip(ClipContext arg0)
default BlockHitResult
a(fis arg0, fis arg1, jb arg2, fjm arg3, eeb arg4)
clipWithInteractionOverride(Vec3 arg0, Vec3 arg1, BlockPos arg2, VoxelShape arg3, BlockState arg4)
default double
a(fjm arg0, Supplier<fjm> arg1)
getBlockFloorHeight(VoxelShape arg0, Supplier<VoxelShape> arg1)
default double
j(jb arg0)
getBlockFloorHeight(BlockPos arg0)
static <T, C> T
a(fis arg0, fis arg1, C arg2, BiFunction<C, jb, T> arg3, Function<C, T> arg4)
traverseBlocks(Vec3 arg0, Vec3 arg1, C arg2, BiFunction<C, BlockPos, T> arg3, Function<C, T> arg4)
static boolean
a(fis arg0, fis arg1, fin arg2, dly$a arg3)
forEachBlockIntersectedBetween(Vec3 arg0, Vec3 arg1, AABB arg2, BlockGetter$BlockStepVisitor arg3)
private static int
a(it.unimi.dsi.fastutil.longs.LongSet arg0, fis arg1, fis arg2, fin arg3, dly$a arg4)
addCollisionsAlongTravel(it.unimi.dsi.fastutil.longs.LongSet arg0, Vec3 arg1, Vec3 arg2, AABB arg3, BlockGetter$BlockStepVisitor arg4)