| BlockEntity |  | 
| BlockState |  | 
| FluidState |  | 
| default int |  | 
| default int |  | H() |   | getMaxLightLevel() |   | method_8315() |   | getMaxLightLevel() |   | func_201572_C() |  
  | 
| default int |  | I() |   | getMaxBuildHeight() |   | method_8322() |   | getHeight() |   | func_217301_I() |   | getBuildHeight() |  
  | 
| default BlockHitResult |  | 
| default BlockHitResult |  | a(csi arg0, csi arg1, ew arg2, ctc arg3, bvt arg4) |   | clipWithInteractionOverride(Vec3 arg0, Vec3 arg1, BlockPos arg2, VoxelShape arg3, BlockState arg4) |   | method_17745(class_243 arg0, class_243 arg1, class_2338 arg2, class_265 arg3, class_2680 arg4) |   | rayTraceBlock(Vec3d start, Vec3d end, BlockPos pos, VoxelShape shape, BlockState state) |   | func_217296_a(Vec3d arg0, Vec3d arg1, BlockPos arg2, VoxelShape arg3, BlockState arg4) |   | rayTrace(Vec3D arg0, Vec3D arg1, BlockPosition arg2, VoxelShape arg3, IBlockData arg4) |  
  | 
| static <T> T |  | a(bhf arg0, BiFunction<bhf, ew, T> arg1, Function<bhf, T> arg2) |   | traverseBlocks(ClipContext arg0, BiFunction<ClipContext, BlockPos, T> arg1, Function<ClipContext, T> arg2) |   | method_17744(class_3959 arg0, BiFunction<class_3959, class_2338, T> arg1, Function<class_3959, T> arg2) |   | rayTrace(RayTraceContext arg0, BiFunction<RayTraceContext, BlockPos, T> context, Function<RayTraceContext, T> blockRaytracer) |   | func_217300_a(RayTraceContext arg0, BiFunction<RayTraceContext, BlockPos, T> arg1, Function<RayTraceContext, T> arg2) |  
  |