Uses of Interface
net.minecraft.world.level.BlockAndTintGetter
Packages that use BlockAndTintGetter
Package
Description
Events fired only on the client-side, chiefly related to rendering and user interfaces (screens and input).
Extension interfaces for
client-only classes.-
Uses of BlockAndTintGetter in net.minecraft.client.color.block
Methods in net.minecraft.client.color.block with parameters of type BlockAndTintGetterModifier and TypeMethodDescriptionintBlockColor.getColor(BlockState state, @Nullable BlockAndTintGetter level, @Nullable BlockPos pos, int tintIndex) intBlockColors.getColor(BlockState state, @Nullable BlockAndTintGetter level, @Nullable BlockPos pos, int tintIndex) -
Uses of BlockAndTintGetter in net.minecraft.client.multiplayer
Classes in net.minecraft.client.multiplayer that implement BlockAndTintGetter -
Uses of BlockAndTintGetter in net.minecraft.client.renderer
Methods in net.minecraft.client.renderer with parameters of type BlockAndTintGetterModifier and TypeMethodDescriptionprivate static intBiomeColors.getAverageColor(BlockAndTintGetter level, BlockPos pos, ColorResolver colorResolver) static intBiomeColors.getAverageDryFoliageColor(BlockAndTintGetter level, BlockPos pos) static intBiomeColors.getAverageFoliageColor(BlockAndTintGetter level, BlockPos pos) static intBiomeColors.getAverageGrassColor(BlockAndTintGetter level, BlockPos pos) static intBiomeColors.getAverageWaterColor(BlockAndTintGetter level, BlockPos pos) static RenderTypeItemBlockRenderTypes.getBlockModelRenderType(BlockStateModel model, BlockAndTintGetter level, BlockPos pos, BlockState state) static intLevelRenderer.getLightCoords(LevelRenderer.BrightnessGetter brightnessGetter, BlockAndTintGetter level, BlockState state, BlockPos pos) static intLevelRenderer.getLightCoords(BlockAndTintGetter level, BlockPos pos) intLevelRenderer.BrightnessGetter.packedBrightness(BlockAndTintGetter level, BlockPos pos) -
Uses of BlockAndTintGetter in net.minecraft.client.renderer.block
Classes in net.minecraft.client.renderer.block that implement BlockAndTintGetterFields in net.minecraft.client.renderer.block declared as BlockAndTintGetterMethods in net.minecraft.client.renderer.block with parameters of type BlockAndTintGetterModifier and TypeMethodDescriptionvoidModelBlockRenderer.AmbientOcclusionRenderStorage.calculate(BlockAndTintGetter level, BlockState state, BlockPos centerPosition, Direction direction, boolean shade) private floatLiquidBlockRenderer.calculateAverageHeight(BlockAndTintGetter level, Fluid type, float heightSelf, float height2, float height1, BlockPos cornerPos) private static voidModelBlockRenderer.calculateShape(BlockAndTintGetter level, BlockState state, BlockPos pos, BakedQuad quad, ModelBlockRenderer.CommonRenderStorage storage) private floatLiquidBlockRenderer.getHeight(BlockAndTintGetter level, Fluid fluidType, BlockPos pos) private floatLiquidBlockRenderer.getHeight(BlockAndTintGetter level, Fluid fluidType, BlockPos pos, BlockState state, FluidState fluidState) private intLiquidBlockRenderer.getLightCoords(BlockAndTintGetter level, BlockPos pos) intModelBlockRenderer.Cache.getLightCoords(BlockState state, BlockAndTintGetter level, BlockPos pos) BlockModelShaper.getParticleMaterial(BlockState blockState, BlockAndTintGetter level, BlockPos pos) floatModelBlockRenderer.Cache.getShadeBrightness(BlockState state, BlockAndTintGetter level, BlockPos pos) private voidModelBlockRenderer.putQuadData(BlockAndTintGetter level, BlockState state, BlockPos pos, BakedQuadOutput output, PoseStack.Pose pose, BakedQuad quad, ModelBlockRenderer.CommonRenderStorage renderStorage, int overlayCoords) voidBlockRenderDispatcher.renderBatched(BlockState blockState, BlockPos pos, BlockAndTintGetter level, PoseStack poseStack, BakedQuadOutput output, boolean cull, List<BlockModelPart> parts) voidBlockRenderDispatcher.renderBreakingTexture(BlockState state, BlockPos pos, BlockAndTintGetter level, PoseStack poseStack, BakedQuadOutput output) voidBlockRenderDispatcher.renderLiquid(BlockPos pos, BlockAndTintGetter level, VertexConsumer builder, BlockState blockState, FluidState fluidState) static voidModelBlockRenderer.renderModel(PoseStack.Pose pose, BakedQuadOutput output, BlockStateModel model, int tintColor, int lightCoords, int overlayCoords, BlockAndTintGetter level, BlockPos pos, BlockState state) private voidModelBlockRenderer.renderModelFaceAO(BlockAndTintGetter level, BlockState state, BlockPos pos, PoseStack poseStack, BakedQuadOutput output, List<BakedQuad> quads, ModelBlockRenderer.AmbientOcclusionRenderStorage storage, int overlayCoords) private voidModelBlockRenderer.renderModelFaceFlat(BlockAndTintGetter level, BlockState state, BlockPos pos, int lightCoords, int overlayCoords, boolean checkLight, PoseStack poseStack, BakedQuadOutput output, List<BakedQuad> quads, ModelBlockRenderer.CommonRenderStorage shapeState) private voidModelBlockRenderer.renderModelQuadFlat(BlockAndTintGetter level, BlockState state, BlockPos pos, int lightCoords, int overlayCoords, boolean checkLight, PoseStack poseStack, BakedQuadOutput output, BakedQuad quad, ModelBlockRenderer.CommonRenderStorage shapeState) voidBlockRenderDispatcher.renderSingleBlock(BlockState state, PoseStack poseStack, MultiBufferSource bufferSource, int lightCoords, int overlayCoords, BlockAndTintGetter level, BlockPos pos) protected static booleanModelBlockRenderer.shouldRenderFace(BlockAndTintGetter level, BlockPos pos, BlockState state, boolean cullEnabled, Direction direction, BlockPos neighborPos) private static booleanModelBlockRenderer.shouldRenderFace(BlockAndTintGetter level, BlockState state, boolean cullEnabled, Direction direction, BlockPos neighborPos) Deprecated.voidLiquidBlockRenderer.tesselate(BlockAndTintGetter level, BlockPos pos, VertexConsumer builder, BlockState blockState, FluidState fluidState) voidModelBlockRenderer.tesselateBlock(BlockAndTintGetter level, List<BlockModelPart> parts, BlockState blockState, BlockPos pos, PoseStack poseStack, BakedQuadOutput output, boolean cull, int overlayCoords) voidModelBlockRenderer.tesselateWithAO(BlockAndTintGetter level, List<BlockModelPart> parts, BlockState state, BlockPos pos, PoseStack poseStack, BakedQuadOutput output, boolean cull, int overlayCoords) voidModelBlockRenderer.tesselateWithoutAO(BlockAndTintGetter level, List<BlockModelPart> parts, BlockState state, BlockPos pos, PoseStack poseStack, BakedQuadOutput output, boolean cull, int overlayCoords) -
Uses of BlockAndTintGetter in net.minecraft.client.renderer.block.model
Methods in net.minecraft.client.renderer.block.model with parameters of type BlockAndTintGetterModifier and TypeMethodDescriptionSingleVariant.createGeometryKey(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random) -
Uses of BlockAndTintGetter in net.minecraft.client.renderer.block.model.multipart
Methods in net.minecraft.client.renderer.block.model.multipart with parameters of type BlockAndTintGetterModifier and TypeMethodDescriptionvoidMultiPartModel.collectParts(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random, List<BlockModelPart> output) @Nullable ObjectMultiPartModel.createGeometryKey(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random) booleanMultiPartModel.hasTranslucency(BlockAndTintGetter level, BlockPos pos, BlockState state) MultiPartModel.particleMaterial(BlockAndTintGetter level, BlockPos pos, BlockState state) -
Uses of BlockAndTintGetter in net.minecraft.client.renderer.chunk
Classes in net.minecraft.client.renderer.chunk that implement BlockAndTintGetter -
Uses of BlockAndTintGetter in net.minecraft.client.renderer.state
Classes in net.minecraft.client.renderer.state that implement BlockAndTintGetter -
Uses of BlockAndTintGetter in net.minecraft.client.resources.model
Methods in net.minecraft.client.resources.model with parameters of type BlockAndTintGetterModifier and TypeMethodDescriptionvoidWeightedVariants.collectParts(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random, List<BlockModelPart> output) @Nullable ObjectWeightedVariants.createGeometryKey(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random) booleanWeightedVariants.hasTranslucency(BlockAndTintGetter level, BlockPos pos, BlockState state) WeightedVariants.particleMaterial(BlockAndTintGetter level, BlockPos pos, BlockState state) -
Uses of BlockAndTintGetter in net.minecraft.server.level
Classes in net.minecraft.server.level that implement BlockAndTintGetter -
Uses of BlockAndTintGetter in net.minecraft.world.entity.animal
Methods in net.minecraft.world.entity.animal with parameters of type BlockAndTintGetterModifier and TypeMethodDescriptionprotected static booleanAnimal.isBrightEnoughToSpawn(BlockAndTintGetter level, BlockPos pos) -
Uses of BlockAndTintGetter in net.minecraft.world.level
Subinterfaces of BlockAndTintGetter in net.minecraft.world.levelModifier and TypeInterfaceDescriptioninterfaceinterfaceinterfaceinterfaceinterfaceClasses in net.minecraft.world.level that implement BlockAndTintGetter -
Uses of BlockAndTintGetter in net.neoforged.neoforge.client.event
Fields in net.neoforged.neoforge.client.event declared as BlockAndTintGetterModifier and TypeFieldDescriptionprivate final BlockAndTintGetterAddSectionGeometryEvent.SectionRenderingContext.regionMethods in net.neoforged.neoforge.client.event that return BlockAndTintGetterConstructors in net.neoforged.neoforge.client.event with parameters of type BlockAndTintGetterModifierConstructorDescriptionSectionRenderingContext(Function<ChunkSectionLayer, VertexConsumer> getOrCreateLayer, BlockAndTintGetter region, PoseStack poseStack) -
Uses of BlockAndTintGetter in net.neoforged.neoforge.client.extensions
Methods in net.neoforged.neoforge.client.extensions with parameters of type BlockAndTintGetterModifier and TypeMethodDescriptiondefault List<BlockModelPart> BlockStateModelExtension.collectParts(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random) Helper to collects the parts of the model into a new list.default voidBlockStateModelExtension.collectParts(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random, List<BlockModelPart> parts) Collects the parts of the model that should be rendered.default @Nullable ObjectBlockStateModelExtension.createGeometryKey(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random) Collects all the data used by the model to produce renderable geometry.default booleanBlockStateModelExtension.hasTranslucency(BlockAndTintGetter level, BlockPos pos, BlockState state) Returns whether this model contains any translucent quads.default Material.BakedBlockStateModelExtension.particleMaterial(BlockAndTintGetter level, BlockPos pos, BlockState state) Returns the particle icon. -
Uses of BlockAndTintGetter in net.neoforged.neoforge.client.extensions.common
Methods in net.neoforged.neoforge.client.extensions.common with parameters of type BlockAndTintGetterModifier and TypeMethodDescriptiondefault IdentifierIClientFluidTypeExtensions.getFlowingTexture(FluidState state, BlockAndTintGetter getter, BlockPos pos) Returns the reference of the texture to apply to a flowing fluid.default IdentifierIClientFluidTypeExtensions.getOverlayTexture(FluidState state, BlockAndTintGetter getter, BlockPos pos) Returns the reference of the texture to apply to a fluid directly touching a non-opaque block other than air.default IdentifierIClientFluidTypeExtensions.getStillTexture(FluidState state, BlockAndTintGetter getter, BlockPos pos) Returns the reference of the texture to apply to a source fluid.default intIClientFluidTypeExtensions.getTintColor(FluidState state, BlockAndTintGetter getter, BlockPos pos) Returns the tint applied to the fluid's textures.default booleanIClientFluidTypeExtensions.renderFluid(FluidState fluidState, BlockAndTintGetter getter, BlockPos pos, VertexConsumer vertexConsumer, BlockState blockState) Called to allow rendering custom quads for a fluid during chunk meshing. -
Uses of BlockAndTintGetter in net.neoforged.neoforge.client.model
Methods in net.neoforged.neoforge.client.model with parameters of type BlockAndTintGetterModifier and TypeMethodDescriptionvoidDelegateBlockStateModel.collectParts(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random, List<BlockModelPart> parts) voidDynamicBlockStateModel.collectParts(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random, List<BlockModelPart> parts) booleanDelegateBlockStateModel.hasTranslucency(BlockAndTintGetter level, BlockPos pos, BlockState state) DelegateBlockStateModel.particleMaterial(BlockAndTintGetter level, BlockPos pos, BlockState state) -
Uses of BlockAndTintGetter in net.neoforged.neoforge.client.model.ao
Methods in net.neoforged.neoforge.client.model.ao with parameters of type BlockAndTintGetterModifier and TypeMethodDescriptionstatic voidEnhancedAoRenderStorage.applyFlatQuadBrightness(BlockAndTintGetter level, BakedQuad quad, ModelBlockRenderer.CommonRenderStorage storage) "Enhanced" flat shading logic.voidEnhancedAoRenderStorage.calculate(BlockAndTintGetter level, BlockState state, BlockPos pos, Direction direction, boolean shade) private voidEnhancedAoRenderStorage.calculateAxisAligned(BlockAndTintGetter level, BlockState state, BlockPos pos, Direction direction, boolean shade) Computes AO for an axis-aligned quad.(package private) AoCalculatedFaceFullFaceCalculator.calculateFace(BlockAndTintGetter level, BlockState renderedState, BlockPos renderedPos, Direction direction, boolean shade, boolean sampleOutside) private voidFullFaceCalculator.calculateFaceUncached(AoCalculatedFace out, BlockAndTintGetter level, BlockState renderedState, BlockPos renderedPos, Direction direction, boolean shade, boolean sampleOutside) Computes the AO for a full face.private voidEnhancedAoRenderStorage.calculateIrregular(BlockAndTintGetter level, BlockState state, BlockPos pos, boolean shade) Computes AO for a general quad. -
Uses of BlockAndTintGetter in net.neoforged.neoforge.client.model.block
Methods in net.neoforged.neoforge.client.model.block with parameters of type BlockAndTintGetterModifier and TypeMethodDescriptionvoidCompositeBlockModel.collectParts(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random, List<BlockModelPart> parts) @Nullable ObjectCompositeBlockModel.createGeometryKey(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random) booleanCompositeBlockModel.hasTranslucency(BlockAndTintGetter level, BlockPos pos, BlockState state) CompositeBlockModel.particleMaterial(BlockAndTintGetter level, BlockPos pos, BlockState state) -
Uses of BlockAndTintGetter in net.neoforged.neoforge.client.textures
Methods in net.neoforged.neoforge.client.textures with parameters of type BlockAndTintGetterModifier and TypeMethodDescriptionstatic TextureAtlasSprite[]FluidSpriteCache.getFluidSprites(BlockAndTintGetter level, BlockPos pos, FluidState fluid) Returns an array holding the still sprite, the flowing sprite and the overlay sprite (if specified, otherwise null) of the given fluid at the given position. -
Uses of BlockAndTintGetter in net.neoforged.neoforge.common.extensions
Methods in net.neoforged.neoforge.common.extensions that return BlockAndTintGetterMethods in net.neoforged.neoforge.common.extensions with parameters of type BlockAndTintGetterModifier and TypeMethodDescriptiondefault BlockStateIBlockExtension.getAppearance(BlockState state, BlockAndTintGetter level, BlockPos pos, Direction side, @Nullable BlockState queryState, @Nullable BlockPos queryPos) Returns theBlockStatethat this block reports to look like on the given side, for querying by other mods.default BlockStateIBlockStateExtension.getAppearance(BlockAndTintGetter level, BlockPos pos, Direction side, @Nullable BlockState queryState, @Nullable BlockPos queryPos) Returns theBlockStatethat this state reports to look like on the given side for querying by other mods.default booleanIBlockExtension.shouldDisplayFluidOverlay(BlockState state, BlockAndTintGetter level, BlockPos pos, FluidState fluidState) Called to determine whether this block should use the fluid overlay texture or flowing texture when it is placed under the fluid.default booleanIBlockStateExtension.shouldDisplayFluidOverlay(BlockAndTintGetter level, BlockPos pos, FluidState fluidState) Called to determine whether this block should use the fluid overlay texture or flowing texture when it is placed under the fluid. -
Uses of BlockAndTintGetter in net.neoforged.neoforge.fluids
Methods in net.neoforged.neoforge.fluids with parameters of type BlockAndTintGetterModifier and TypeMethodDescriptionfinal booleanFluidType.canBePlacedInLevel(BlockAndTintGetter getter, BlockPos pos, FluidState state) Returns whether the fluid can be placed in the level.final booleanFluidType.canBePlacedInLevel(BlockAndTintGetter getter, BlockPos pos, FluidStack stack) Returns whether the fluid can be placed in the level.FluidType.getBlockForFluidState(BlockAndTintGetter getter, BlockPos pos, FluidState state) Returns the associatedBlockStatefor aFluidState.intFluidType.getDensity(FluidState state, BlockAndTintGetter getter, BlockPos pos) Returns the density of the fluid.intFluidType.getLightLevel(FluidState state, BlockAndTintGetter getter, BlockPos pos) Returns the light level emitted by the fluid.FluidType.getStateForPlacement(BlockAndTintGetter getter, BlockPos pos, FluidStack stack) Returns theFluidStatewhen aFluidStackis trying to place it.intFluidType.getTemperature(FluidState state, BlockAndTintGetter getter, BlockPos pos) Returns the temperature of the fluid.intFluidType.getViscosity(FluidState state, BlockAndTintGetter getter, BlockPos pos) Returns the viscosity, or thickness, of the fluid.
ModelBlockRenderer.shouldRenderFace(BlockAndTintGetter, BlockPos, BlockState, boolean, Direction, BlockPos)instead