Class SBlockRendererRegistry

java.lang.Object
net.lcc.sollib.api.client.render.block.SBlockRendererRegistry

public class SBlockRendererRegistry extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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 by register(Predicate, IBlockRenderer) in case Sodium is present
    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 by register(Predicate, IBlockRenderer)
    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 implement IAddedRenderBlock

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • 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 implement IAddedRenderBlock
      Parameters:
      condition - Filters the actual block state to be processed by IBlockRenderer
      renderer - 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 by register(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 by register(Predicate, IBlockRenderer) in case Sodium is present
      Since:
      1.0