Class BedrockEntityRenderer

java.lang.Object
net.minecraft.client.renderer.entity.EntityRenderer<net.minecraft.world.entity.Interaction, net.minecraft.client.renderer.entity.state.EntityRenderState>
com.viaversion.viafabricplus.bedrock.render.BedrockEntityRenderer

public final class BedrockEntityRenderer extends net.minecraft.client.renderer.entity.EntityRenderer<net.minecraft.world.entity.Interaction, net.minecraft.client.renderer.entity.state.EntityRenderState>
Renders ViaBedrock custom actors while leaving ordinary interactions invisible.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
     
  • Field Summary

    Fields inherited from class net.minecraft.client.renderer.entity.EntityRenderer

    entityRenderDispatcher, NAMETAG_SCALE, shadowRadius, shadowStrength
  • Constructor Summary

    Constructors
    Constructor
    Description
    BedrockEntityRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context context)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    void
    extractRenderState(net.minecraft.world.entity.Interaction entity, net.minecraft.client.renderer.entity.state.EntityRenderState renderState, float partialTicks)
     
    boolean
    shouldRender(net.minecraft.world.entity.Interaction entity, net.minecraft.client.renderer.culling.Frustum frustum, double x, double y, double z, float partialTicks)
     
    void
    submit(net.minecraft.client.renderer.entity.state.EntityRenderState renderState, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.SubmitNodeCollector nodes, net.minecraft.client.renderer.state.level.CameraRenderState camera)
     

    Methods inherited from class net.minecraft.client.renderer.entity.EntityRenderer

    affectedByCulling, createRenderState, extractNameTags, extractNameTags, finalizeRenderState, getBlockLightLevel, getBoundingBoxForCulling, getFont, getNameTag, getPackedLightCoords, getRenderOffset, getShadowRadius, getShadowStrength, getSkyLightLevel, shouldShowName, submitNameDisplay, submitNameDisplay

    Methods inherited from class Object

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

    • BedrockEntityRenderer

      public BedrockEntityRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context context)
  • Method Details

    • createRenderState

      public BedrockEntityRenderer.State createRenderState()
      Specified by:
      createRenderState in class net.minecraft.client.renderer.entity.EntityRenderer<net.minecraft.world.entity.Interaction, net.minecraft.client.renderer.entity.state.EntityRenderState>
    • shouldRender

      public boolean shouldRender(net.minecraft.world.entity.Interaction entity, net.minecraft.client.renderer.culling.Frustum frustum, double x, double y, double z, float partialTicks)
      Overrides:
      shouldRender in class net.minecraft.client.renderer.entity.EntityRenderer<net.minecraft.world.entity.Interaction, net.minecraft.client.renderer.entity.state.EntityRenderState>
    • extractRenderState

      public void extractRenderState(net.minecraft.world.entity.Interaction entity, net.minecraft.client.renderer.entity.state.EntityRenderState renderState, float partialTicks)
      Overrides:
      extractRenderState in class net.minecraft.client.renderer.entity.EntityRenderer<net.minecraft.world.entity.Interaction, net.minecraft.client.renderer.entity.state.EntityRenderState>
    • submit

      public void submit(net.minecraft.client.renderer.entity.state.EntityRenderState renderState, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.SubmitNodeCollector nodes, net.minecraft.client.renderer.state.level.CameraRenderState camera)
      Overrides:
      submit in class net.minecraft.client.renderer.entity.EntityRenderer<net.minecraft.world.entity.Interaction, net.minecraft.client.renderer.entity.state.EntityRenderState>