Class SBlockRendererRegistry
java.lang.Object
net.lcc.sollib.api.client.render.block.SBlockRendererRegistry
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidapply(BiConsumer<net.minecraft.core.BlockPos, net.minecraft.world.level.block.state.BlockState> renderer, net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.BlockPos pos, long seed) Processes custom renderers registered byregister(Predicate, IBlockRenderer)in case Sodium is presentvoidapply(net.minecraft.client.renderer.block.BlockRenderDispatcher instance, net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.BlockPos pos, net.minecraft.world.level.BlockAndTintGetter view, com.mojang.blaze3d.vertex.PoseStack poseStack, com.mojang.blaze3d.vertex.VertexConsumer vertexConsumer, net.minecraft.util.RandomSource random) Processes custom renderers registered byregister(Predicate, IBlockRenderer)voidregister(Predicate<net.minecraft.world.level.block.state.BlockState> condition, IBlockRenderer renderer) Manages registration of block state renderers introduced in SolLib
Automatically called on Block subclasses that implementIAddedRenderBlock
-
Field Details
-
INSTANCE
-
-
Method Details
-
register
public void register(Predicate<net.minecraft.world.level.block.state.BlockState> condition, IBlockRenderer renderer) Manages registration of block state renderers introduced in SolLib
Automatically called on Block subclasses that implementIAddedRenderBlock- Parameters:
condition- Filters the actual block state to be processed byIBlockRendererrenderer- Management of how block state should be rendered- Since:
- 1.0
-
apply
@Internal public void apply(net.minecraft.client.renderer.block.BlockRenderDispatcher instance, net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.BlockPos pos, net.minecraft.world.level.BlockAndTintGetter view, com.mojang.blaze3d.vertex.PoseStack poseStack, com.mojang.blaze3d.vertex.VertexConsumer vertexConsumer, net.minecraft.util.RandomSource random) Processes custom renderers registered byregister(Predicate, IBlockRenderer)- Since:
- 1.0
-
apply
@Internal public void apply(BiConsumer<net.minecraft.core.BlockPos, net.minecraft.world.level.block.state.BlockState> renderer, net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.BlockPos pos, long seed) Processes custom renderers registered byregister(Predicate, IBlockRenderer)in case Sodium is present- Since:
- 1.0
-