Class DisplayBlockRenderer

java.lang.Object
com.wdiscute.starcatcher.blocks.display.DisplayBlockRenderer
All Implemented Interfaces:
net.minecraft.client.renderer.blockentity.BlockEntityRenderer<DisplayBlockEntity, DisplayBlockRenderState>, net.neoforged.neoforge.client.extensions.IBlockEntityRendererExtension<DisplayBlockEntity>

public class DisplayBlockRenderer extends Object implements net.minecraft.client.renderer.blockentity.BlockEntityRenderer<DisplayBlockEntity, DisplayBlockRenderState>
  • Field Details

    • BOOK_TEXTURE

      public static final net.minecraft.client.resources.model.sprite.SpriteId BOOK_TEXTURE
  • Constructor Details

    • DisplayBlockRenderer

      public DisplayBlockRenderer(net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider.Context context)
  • Method Details

    • extractRenderState

      public void extractRenderState(DisplayBlockEntity be, DisplayBlockRenderState state, float partialTicks, net.minecraft.world.phys.Vec3 cameraPosition, @Nullable net.minecraft.client.renderer.feature.ModelFeatureRenderer.CrumblingOverlay breakProgress)
      Specified by:
      extractRenderState in interface net.minecraft.client.renderer.blockentity.BlockEntityRenderer<DisplayBlockEntity, DisplayBlockRenderState>
    • submit

      public void submit(DisplayBlockRenderState state, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.SubmitNodeCollector submitNodeCollector, net.minecraft.client.renderer.state.level.CameraRenderState camera)
      Specified by:
      submit in interface net.minecraft.client.renderer.blockentity.BlockEntityRenderer<DisplayBlockEntity, DisplayBlockRenderState>
    • getRenderBoundingBox

      public net.minecraft.world.phys.AABB getRenderBoundingBox(DisplayBlockEntity blockEntity)
      Specified by:
      getRenderBoundingBox in interface net.neoforged.neoforge.client.extensions.IBlockEntityRendererExtension<DisplayBlockEntity>
    • createRenderState

      public DisplayBlockRenderState createRenderState()
      Specified by:
      createRenderState in interface net.minecraft.client.renderer.blockentity.BlockEntityRenderer<DisplayBlockEntity, DisplayBlockRenderState>