Class AquariumRenderer

java.lang.Object
com.wdiscute.starcatcher.blocks.aquarium.AquariumRenderer
All Implemented Interfaces:
net.minecraft.client.renderer.blockentity.BlockEntityRenderer<AquariumBlockEntity, AquariumRenderState>, net.neoforged.neoforge.client.extensions.IBlockEntityRendererExtension<AquariumBlockEntity>

public class AquariumRenderer extends Object implements net.minecraft.client.renderer.blockentity.BlockEntityRenderer<AquariumBlockEntity, AquariumRenderState>
  • Constructor Details

    • AquariumRenderer

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

    • getRenderBoundingBox

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

      public AquariumRenderState createRenderState()
      Specified by:
      createRenderState in interface net.minecraft.client.renderer.blockentity.BlockEntityRenderer<AquariumBlockEntity, AquariumRenderState>
    • submit

      public void submit(AquariumRenderState be, 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<AquariumBlockEntity, AquariumRenderState>
    • extractRenderState

      public void extractRenderState(AquariumBlockEntity be, AquariumRenderState 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<AquariumBlockEntity, AquariumRenderState>