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 TypeMethodDescriptionint
BlockColor.getColor
(BlockState pState, BlockAndTintGetter pLevel, BlockPos pPos, int pTintIndex) int
BlockColors.getColor
(BlockState pState, BlockAndTintGetter pLevel, BlockPos pPos, int pTintIndex) -
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 int
BiomeColors.getAverageColor
(BlockAndTintGetter pLevel, BlockPos pBlockPos, ColorResolver pColorResolver) static int
BiomeColors.getAverageDryFoliageColor
(BlockAndTintGetter pLevel, BlockPos pBlockPos) static int
BiomeColors.getAverageFoliageColor
(BlockAndTintGetter pLevel, BlockPos pBlockPos) static int
BiomeColors.getAverageGrassColor
(BlockAndTintGetter pLevel, BlockPos pBlockPos) static int
BiomeColors.getAverageWaterColor
(BlockAndTintGetter pLevel, BlockPos pBlockPos) static int
LevelRenderer.getLightColor
(LevelRenderer.BrightnessGetter pBrightnessGetter, BlockAndTintGetter pLevel, BlockState pState, BlockPos pPos) static int
LevelRenderer.getLightColor
(BlockAndTintGetter pLevel, BlockPos pPos) int
LevelRenderer.BrightnessGetter.packedBrightness
(BlockAndTintGetter pLevel, BlockPos pPos) -
Uses of BlockAndTintGetter in net.minecraft.client.renderer.block
Methods in net.minecraft.client.renderer.block with parameters of type BlockAndTintGetterModifier and TypeMethodDescriptionvoid
ModelBlockRenderer.AmbientOcclusionRenderStorage.calculate
(BlockAndTintGetter pLevel, BlockState pState, BlockPos pPos, Direction pDirection, boolean pShade) private float
LiquidBlockRenderer.calculateAverageHeight
(BlockAndTintGetter pLevel, Fluid pFluid, float pCurrentHeight, float pHeight1, float pHeight2, BlockPos pPos) private static void
ModelBlockRenderer.calculateShape
(BlockAndTintGetter pLevel, BlockState pState, BlockPos pPos, int[] pVertices, Direction pDirection, ModelBlockRenderer.CommonRenderStorage pRenderStorage) private float
LiquidBlockRenderer.getHeight
(BlockAndTintGetter pLevel, Fluid pFluid, BlockPos pPos) private float
LiquidBlockRenderer.getHeight
(BlockAndTintGetter pLevel, Fluid pFluid, BlockPos pPos, BlockState pBlockState, FluidState pFluidState) private int
LiquidBlockRenderer.getLightColor
(BlockAndTintGetter pLevel, BlockPos pPos) int
ModelBlockRenderer.Cache.getLightColor
(BlockState pState, BlockAndTintGetter pLevel, BlockPos pPos) BlockModelShaper.getParticleIcon
(BlockState pState, BlockAndTintGetter level, BlockPos pos) float
ModelBlockRenderer.Cache.getShadeBrightness
(BlockState pState, BlockAndTintGetter pLevel, BlockPos pPos) private void
ModelBlockRenderer.putQuadData
(BlockAndTintGetter pLevel, BlockState pState, BlockPos pPos, VertexConsumer pConsumer, PoseStack.Pose pPose, BakedQuad pQuad, ModelBlockRenderer.CommonRenderStorage pRenderStorage, int pPackedOverlay) void
BlockRenderDispatcher.renderBatched
(BlockState pState, BlockPos pPos, BlockAndTintGetter pLevel, PoseStack pPoseStack, VertexConsumer pConsumer, boolean pCheckSides, List<BlockModelPart> pParts) Deprecated.void
BlockRenderDispatcher.renderBatched
(BlockState p_234356_, BlockPos p_234357_, BlockAndTintGetter p_234358_, PoseStack p_234359_, Function<ChunkSectionLayer, VertexConsumer> bufferLookup, boolean p_234361_, List<BlockModelPart> p_410643_) void
BlockRenderDispatcher.renderBreakingTexture
(BlockState pState, BlockPos pPos, BlockAndTintGetter pLevel, PoseStack pPoseStack, VertexConsumer pConsumer) void
BlockRenderDispatcher.renderLiquid
(BlockPos pPos, BlockAndTintGetter pLevel, VertexConsumer pConsumer, BlockState pBlockState, FluidState pFluidState) static void
ModelBlockRenderer.renderModel
(PoseStack.Pose p_111068_, MultiBufferSource bufferSource, BlockStateModel p_405848_, float p_111072_, float p_111073_, float p_111074_, int p_111075_, int p_111076_, BlockAndTintGetter level, BlockPos pos, BlockState state) private void
ModelBlockRenderer.renderModelFaceAO
(BlockAndTintGetter pLevel, BlockState pState, BlockPos pPos, PoseStack pPoseStack, VertexConsumer pConsumer, List<BakedQuad> pQuads, ModelBlockRenderer.AmbientOcclusionRenderStorage pRenderStorage, int pPackedOverlay) private void
ModelBlockRenderer.renderModelFaceFlat
(BlockAndTintGetter pLevel, BlockState pState, BlockPos pPos, int pPackedLight, int pPackedOverlay, boolean pRepackLight, PoseStack pPoseStack, VertexConsumer pConsumer, List<BakedQuad> pQuads, ModelBlockRenderer.CommonRenderStorage pRenderStorage) private void
ModelBlockRenderer.renderModelQuadFlat
(BlockAndTintGetter p_111002_, BlockState p_111003_, BlockPos p_111004_, int p_111005_, int p_111006_, boolean p_111007_, PoseStack p_111008_, VertexConsumer p_111009_, BakedQuad bakedquad, ModelBlockRenderer.CommonRenderStorage p_412163_) void
BlockRenderDispatcher.renderSingleBlock
(BlockState pState, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, int pPackedOverlay, BlockAndTintGetter level, BlockPos pos) protected static boolean
ModelBlockRenderer.shouldRenderFace
(BlockAndTintGetter p_412640_, BlockPos pos, BlockState p_412168_, boolean p_412054_, Direction p_412130_, BlockPos p_412608_) private static boolean
ModelBlockRenderer.shouldRenderFace
(BlockAndTintGetter pLevel, BlockState pState, boolean pCheckSides, Direction pFace, BlockPos pPos) Deprecated.void
LiquidBlockRenderer.tesselate
(BlockAndTintGetter pLevel, BlockPos pPos, VertexConsumer pBuffer, BlockState pBlockState, FluidState pFluidState) void
ModelBlockRenderer.tesselateBlock
(BlockAndTintGetter pLevel, List<BlockModelPart> pParts, BlockState pState, BlockPos pPos, PoseStack pPoseStack, VertexConsumer pConsumer, boolean pCheckSides, int pPackedOverlay) Deprecated.void
ModelBlockRenderer.tesselateBlock
(BlockAndTintGetter p_234380_, List<BlockModelPart> p_410025_, BlockState p_234382_, BlockPos p_234383_, PoseStack p_234384_, Function<ChunkSectionLayer, VertexConsumer> bufferLookup, boolean p_234386_, int p_234389_) void
ModelBlockRenderer.tesselateWithAO
(BlockAndTintGetter pLevel, List<BlockModelPart> pParts, BlockState pState, BlockPos pPos, PoseStack pPoseStack, VertexConsumer pConsumer, boolean pCheckSides, int pPackedOverlay) Deprecated.void
ModelBlockRenderer.tesselateWithAO
(BlockAndTintGetter p_234391_, List<BlockModelPart> p_410478_, BlockState p_234393_, BlockPos p_234394_, PoseStack p_234395_, Function<ChunkSectionLayer, VertexConsumer> bufferLookup, boolean p_234397_, int p_234400_) void
ModelBlockRenderer.tesselateWithoutAO
(BlockAndTintGetter pLevel, List<BlockModelPart> pParts, BlockState pState, BlockPos pPos, PoseStack pPoseStack, VertexConsumer pConsumer, boolean pCheckSides, int pPackedOverlay) Deprecated.void
ModelBlockRenderer.tesselateWithoutAO
(BlockAndTintGetter p_234402_, List<BlockModelPart> p_410604_, BlockState p_234404_, BlockPos p_234405_, PoseStack p_234406_, Function<ChunkSectionLayer, VertexConsumer> bufferLookup, boolean p_234408_, int p_234411_) -
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 TypeMethodDescriptionvoid
MultiPartModel.collectParts
(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource p_410101_, List<BlockModelPart> p_410550_) MultiPartModel.createGeometryKey
(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random) -
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.entity.state
Classes in net.minecraft.client.renderer.entity.state that implement BlockAndTintGetterFields in net.minecraft.client.renderer.entity.state declared as BlockAndTintGetter -
Uses of BlockAndTintGetter in net.minecraft.client.resources.model
Methods in net.minecraft.client.resources.model with parameters of type BlockAndTintGetterModifier and TypeMethodDescriptionvoid
WeightedVariants.collectParts
(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource p_409649_, List<BlockModelPart> p_410123_) WeightedVariants.createGeometryKey
(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random) -
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 boolean
Animal.isBrightEnoughToSpawn
(BlockAndTintGetter pLevel, BlockPos pPos) -
Uses of BlockAndTintGetter in net.minecraft.world.level
Subinterfaces of BlockAndTintGetter in net.minecraft.world.levelModifier and TypeInterfaceDescriptioninterface
interface
interface
interface
interface
interface
Classes 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 BlockAndTintGetter
AddSectionGeometryEvent.SectionRenderingContext.region
Methods 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 void
BlockStateModelExtension.collectParts
(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random, List<BlockModelPart> parts) Collects the parts of the model that should be rendered.default @Nullable Object
BlockStateModelExtension.createGeometryKey
(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random) Collects all the data used by the model to produce renderable geometry.default TextureAtlasSprite
BlockStateModelExtension.particleIcon
(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 ResourceLocation
IClientFluidTypeExtensions.getFlowingTexture
(FluidState state, BlockAndTintGetter getter, BlockPos pos) Returns the reference of the texture to apply to a flowing fluid.default ResourceLocation
IClientFluidTypeExtensions.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 ResourceLocation
IClientFluidTypeExtensions.getStillTexture
(FluidState state, BlockAndTintGetter getter, BlockPos pos) Returns the reference of the texture to apply to a source fluid.default int
IClientFluidTypeExtensions.getTintColor
(FluidState state, BlockAndTintGetter getter, BlockPos pos) Returns the tint applied to the fluid's textures.default boolean
IClientFluidTypeExtensions.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 TypeMethodDescriptionvoid
DelegateBlockStateModel.collectParts
(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random, List<BlockModelPart> parts) void
DynamicBlockStateModel.collectParts
(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random, List<BlockModelPart> parts) DelegateBlockStateModel.particleIcon
(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 void
EnhancedAoRenderStorage.applyFlatQuadBrightness
(BlockAndTintGetter level, BakedQuad quad, ModelBlockRenderer.CommonRenderStorage storage) "Enhanced" flat shading logic.void
EnhancedAoRenderStorage.calculate
(BlockAndTintGetter level, BlockState state, BlockPos pos, Direction direction, boolean shade) private void
EnhancedAoRenderStorage.calculateAxisAligned
(BlockAndTintGetter level, BlockState state, BlockPos pos, Direction direction, boolean shade) Computes AO for an axis-aligned quad.(package private) AoCalculatedFace
FullFaceCalculator.calculateFace
(BlockAndTintGetter level, BlockState renderedState, BlockPos renderedPos, Direction direction, boolean shade, boolean sampleOutside) private void
FullFaceCalculator.calculateFaceUncached
(AoCalculatedFace out, BlockAndTintGetter level, BlockState renderedState, BlockPos renderedPos, Direction direction, boolean shade, boolean sampleOutside) Computes the AO for a full face.private void
EnhancedAoRenderStorage.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 TypeMethodDescriptionvoid
CompositeBlockModel.collectParts
(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random, List<BlockModelPart> parts) @Nullable Object
CompositeBlockModel.createGeometryKey
(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random) -
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 BlockState
IBlockExtension.getAppearance
(BlockState state, BlockAndTintGetter level, BlockPos pos, Direction side, @Nullable BlockState queryState, @Nullable BlockPos queryPos) Returns theBlockState
that this block reports to look like on the given side, for querying by other mods.default BlockState
IBlockStateExtension.getAppearance
(BlockAndTintGetter level, BlockPos pos, Direction side, @Nullable BlockState queryState, @Nullable BlockPos queryPos) Returns theBlockState
that this state reports to look like on the given side for querying by other mods.default boolean
IBlockExtension.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 boolean
IBlockStateExtension.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 boolean
FluidType.canBePlacedInLevel
(BlockAndTintGetter getter, BlockPos pos, FluidState state) Returns whether the fluid can be placed in the level.final boolean
FluidType.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 associatedBlockState
for aFluidState
.int
FluidType.getDensity
(FluidState state, BlockAndTintGetter getter, BlockPos pos) Returns the density of the fluid.int
FluidType.getLightLevel
(FluidState state, BlockAndTintGetter getter, BlockPos pos) Returns the light level emitted by the fluid.FluidType.getStateForPlacement
(BlockAndTintGetter getter, BlockPos pos, FluidStack stack) Returns theFluidState
when aFluidStack
is trying to place it.int
FluidType.getTemperature
(FluidState state, BlockAndTintGetter getter, BlockPos pos) Returns the temperature of the fluid.int
FluidType.getViscosity
(FluidState state, BlockAndTintGetter getter, BlockPos pos) Returns the viscosity, or thickness, of the fluid.
ModelBlockRenderer.shouldRenderFace(BlockAndTintGetter, BlockPos, BlockState, boolean, Direction, BlockPos)
instead