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 state, BlockAndTintGetter level, BlockPos pos, int tintIndex) int
BlockColors.getColor
(BlockState state, BlockAndTintGetter level, 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 int
BiomeColors.getAverageColor
(BlockAndTintGetter level, BlockPos blockPos, ColorResolver colorResolver) static int
BiomeColors.getAverageFoliageColor
(BlockAndTintGetter level, BlockPos blockPos) static int
BiomeColors.getAverageGrassColor
(BlockAndTintGetter level, BlockPos blockPos) static int
BiomeColors.getAverageWaterColor
(BlockAndTintGetter level, BlockPos blockPos) static int
LevelRenderer.getLightColor
(BlockAndTintGetter level, BlockPos pos) static int
LevelRenderer.getLightColor
(BlockAndTintGetter level, BlockState state, BlockPos pos) -
Uses of BlockAndTintGetter in net.minecraft.client.renderer.block
Methods in net.minecraft.client.renderer.block with parameters of type BlockAndTintGetterModifier and TypeMethodDescriptionvoid
ModelBlockRenderer.AmbientOcclusionFace.calculate
(BlockAndTintGetter level, BlockState state, BlockPos pos, Direction direction, float[] shape, BitSet shapeFlags, boolean shade) private float
LiquidBlockRenderer.calculateAverageHeight
(BlockAndTintGetter level, Fluid fluid, float currentHeight, float height1, float height2, BlockPos pos) private void
ModelBlockRenderer.calculateShape
(BlockAndTintGetter level, BlockState state, BlockPos pos, int[] vertices, Direction direction, float[] shape, BitSet shapeFlags) Calculates the shape and corresponding flags for the specifieddirection
andvertices
, storing the resulting shape in the specifiedshape
array and the shape flags inshapeFlags
.private float
LiquidBlockRenderer.getHeight
(BlockAndTintGetter level, Fluid fluid, BlockPos pos) private float
LiquidBlockRenderer.getHeight
(BlockAndTintGetter level, Fluid fluid, BlockPos pos, BlockState blockState, FluidState fluidState) private int
LiquidBlockRenderer.getLightColor
(BlockAndTintGetter level, BlockPos pos) int
ModelBlockRenderer.Cache.getLightColor
(BlockState state, BlockAndTintGetter level, BlockPos pos) float
ModelBlockRenderer.Cache.getShadeBrightness
(BlockState state, BlockAndTintGetter level, BlockPos pos) private void
ModelBlockRenderer.putQuadData
(BlockAndTintGetter level, BlockState state, BlockPos pos, VertexConsumer consumer, PoseStack.Pose pose, BakedQuad quad, float brightness0, float brightness1, float brightness2, float brightness3, int lightmap0, int lightmap1, int lightmap2, int lightmap3, int packedOverlay) void
BlockRenderDispatcher.renderBatched
(BlockState state, BlockPos pos, BlockAndTintGetter level, PoseStack poseStack, VertexConsumer consumer, boolean checkSides, RandomSource random) void
BlockRenderDispatcher.renderBatched
(BlockState state, BlockPos pos, BlockAndTintGetter level, PoseStack poseStack, VertexConsumer consumer, boolean checkSides, RandomSource random, ModelData modelData, RenderType renderType) void
BlockRenderDispatcher.renderBreakingTexture
(BlockState state, BlockPos pos, BlockAndTintGetter level, PoseStack poseStack, VertexConsumer consumer) Deprecated.void
BlockRenderDispatcher.renderBreakingTexture
(BlockState state, BlockPos pos, BlockAndTintGetter level, PoseStack poseStack, VertexConsumer consumer, ModelData modelData) void
BlockRenderDispatcher.renderLiquid
(BlockPos pos, BlockAndTintGetter level, VertexConsumer consumer, BlockState blockState, FluidState fluidState) private void
ModelBlockRenderer.renderModelFaceAO
(BlockAndTintGetter level, BlockState state, BlockPos pos, PoseStack poseStack, VertexConsumer consumer, List<BakedQuad> quads, float[] shape, BitSet shapeFlags, ModelBlockRenderer.AmbientOcclusionFace aoFace, int packedOverlay) private void
ModelBlockRenderer.renderModelFaceFlat
(BlockAndTintGetter level, BlockState state, BlockPos pos, int packedLight, int packedOverlay, boolean repackLight, PoseStack poseStack, VertexConsumer consumer, List<BakedQuad> quads, BitSet shapeFlags) static boolean
LiquidBlockRenderer.shouldRenderFace
(BlockAndTintGetter level, BlockPos pos, FluidState fluidState, BlockState selfState, Direction direction, BlockState otherState) static boolean
LiquidBlockRenderer.shouldRenderFace
(BlockAndTintGetter level, BlockPos pos, FluidState fluidState, BlockState blockState, Direction side, FluidState neighborFluid) Deprecated.Neo: use overload that accepts BlockStatevoid
LiquidBlockRenderer.tesselate
(BlockAndTintGetter level, BlockPos pos, VertexConsumer buffer, BlockState blockState, FluidState fluidState) void
ModelBlockRenderer.tesselateBlock
(BlockAndTintGetter level, BakedModel model, BlockState state, BlockPos pos, PoseStack poseStack, VertexConsumer consumer, boolean checkSides, RandomSource random, long seed, int packedOverlay) Deprecated.void
ModelBlockRenderer.tesselateBlock
(BlockAndTintGetter level, BakedModel model, BlockState state, BlockPos pos, PoseStack poseStack, VertexConsumer consumer, boolean checkSides, RandomSource random, long seed, int packedOverlay, ModelData modelData, RenderType renderType) void
ModelBlockRenderer.tesselateWithAO
(BlockAndTintGetter level, BakedModel model, BlockState state, BlockPos pos, PoseStack poseStack, VertexConsumer consumer, boolean checkSides, RandomSource random, long seed, int packedOverlay) Deprecated.void
ModelBlockRenderer.tesselateWithAO
(BlockAndTintGetter level, BakedModel model, BlockState state, BlockPos pos, PoseStack poseStack, VertexConsumer consumer, boolean checkSides, RandomSource random, long seed, int packedOverlay, ModelData modelData, RenderType renderType) void
ModelBlockRenderer.tesselateWithoutAO
(BlockAndTintGetter level, BakedModel model, BlockState state, BlockPos pos, PoseStack poseStack, VertexConsumer consumer, boolean checkSides, RandomSource random, long seed, int packedOverlay) Deprecated.void
ModelBlockRenderer.tesselateWithoutAO
(BlockAndTintGetter level, BakedModel model, BlockState state, BlockPos pos, PoseStack poseStack, VertexConsumer consumer, boolean checkSides, RandomSource random, long seed, int packedOverlay, ModelData modelData, RenderType renderType) -
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.resources.model
Methods in net.minecraft.client.resources.model with parameters of type BlockAndTintGetterModifier and TypeMethodDescriptionMultiPartBakedModel.getModelData
(BlockAndTintGetter level, BlockPos pos, BlockState state, ModelData modelData) WeightedBakedModel.getModelData
(BlockAndTintGetter level, BlockPos pos, BlockState state, ModelData modelData) -
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 level, BlockPos pos) -
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
Methods in net.neoforged.neoforge.client with parameters of type BlockAndTintGetterModifier and TypeMethodDescriptionstatic boolean
ClientHooks.calculateFaceWithoutAO
(BlockAndTintGetter getter, BlockState state, BlockPos pos, BakedQuad quad, boolean isFaceCubic, float[] brightness, int[] lightmap) -
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<RenderType, 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 ModelData
IBakedModelExtension.getModelData
(BlockAndTintGetter level, BlockPos pos, BlockState state, ModelData modelData) -
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 TypeMethodDescriptionBakedModelWrapper.getModelData
(BlockAndTintGetter level, BlockPos pos, BlockState state, ModelData modelData) CompositeModel.Baked.getModelData
(BlockAndTintGetter level, BlockPos pos, BlockState state, ModelData modelData) -
Uses of BlockAndTintGetter in net.neoforged.neoforge.client.model.data
Methods in net.neoforged.neoforge.client.model.data with parameters of type BlockAndTintGetterModifier and TypeMethodDescriptionstatic ModelData
MultipartModelData.create
(List<org.apache.commons.lang3.tuple.Pair<Predicate<BlockState>, BakedModel>> selectors, BitSet bitset, BlockAndTintGetter level, BlockPos pos, BlockState state, ModelData tileModelData) -
Uses of BlockAndTintGetter in net.neoforged.neoforge.client.model.lighting
Fields in net.neoforged.neoforge.client.model.lighting declared as BlockAndTintGetterMethods in net.neoforged.neoforge.client.model.lighting with parameters of type BlockAndTintGetterModifier and TypeMethodDescriptionprotected void
FlatQuadLighter.computeLightingAt
(BlockAndTintGetter level, BlockPos pos, BlockState state) protected abstract void
QuadLighter.computeLightingAt
(BlockAndTintGetter level, BlockPos pos, BlockState state) protected void
SmoothQuadLighter.computeLightingAt
(BlockAndTintGetter level, BlockPos origin, BlockState state) static boolean
LightPipelineAwareModelBlockRenderer.render
(VertexConsumer vertexConsumer, QuadLighter lighter, BlockAndTintGetter level, BakedModel model, BlockState state, BlockPos pos, PoseStack poseStack, boolean checkSides, RandomSource rand, long seed, int packedOverlay, ModelData modelData, RenderType renderType) final void
QuadLighter.setup
(BlockAndTintGetter level, BlockPos pos, BlockState state) Set up this lighter to light quads of the given block.void
LightPipelineAwareModelBlockRenderer.tesselateWithAO
(BlockAndTintGetter level, BakedModel model, BlockState state, BlockPos pos, PoseStack poseStack, VertexConsumer vertexConsumer, boolean checkSides, RandomSource rand, long seed, int packedOverlay, ModelData modelData, RenderType renderType) void
LightPipelineAwareModelBlockRenderer.tesselateWithoutAO
(BlockAndTintGetter level, BakedModel model, BlockState state, BlockPos pos, PoseStack poseStack, VertexConsumer vertexConsumer, boolean checkSides, RandomSource rand, long seed, int packedOverlay, ModelData modelData, RenderType renderType) -
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.