Class BedrockWorldActorRenderer

java.lang.Object
net.minecraft.client.renderer.entity.EntityRenderer<net.minecraft.world.entity.Entity, BedrockWorldActorRenderer.State>
com.viaversion.viafabricplus.bedrock.render.BedrockWorldActorRenderer

public final class BedrockWorldActorRenderer extends net.minecraft.client.renderer.entity.EntityRenderer<net.minecraft.world.entity.Entity, BedrockWorldActorRenderer.State>
Keeps Java gameplay entities while using supported native definitions for their appearance.
  • 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
    BedrockWorldActorRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context context)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
     
    void
    extractRenderState(net.minecraft.world.entity.Entity entity, BedrockWorldActorRenderer.State state, float partial)
     
    protected float
     
    boolean
    prepare(net.minecraft.world.entity.Entity entity, net.minecraft.client.renderer.entity.EntityRenderer<net.minecraft.world.entity.Entity, ?> original)
    A native draw never replaces a Java renderer until its graph, material and bindings resolve.
    void
    submit(BedrockWorldActorRenderer.State state, com.mojang.blaze3d.vertex.PoseStack poses, 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, getShadowStrength, getSkyLightLevel, shouldRender, shouldShowName, submitNameDisplay, submitNameDisplay

    Methods inherited from class Object

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

    • BedrockWorldActorRenderer

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

    • createRenderState

      public BedrockWorldActorRenderer.State createRenderState()
      Specified by:
      createRenderState in class net.minecraft.client.renderer.entity.EntityRenderer<net.minecraft.world.entity.Entity, BedrockWorldActorRenderer.State>
    • clear

      public void clear()
    • prepare

      public boolean prepare(net.minecraft.world.entity.Entity entity, net.minecraft.client.renderer.entity.EntityRenderer<net.minecraft.world.entity.Entity, ?> original)
      A native draw never replaces a Java renderer until its graph, material and bindings resolve.
    • extractRenderState

      public void extractRenderState(net.minecraft.world.entity.Entity entity, BedrockWorldActorRenderer.State state, float partial)
      Overrides:
      extractRenderState in class net.minecraft.client.renderer.entity.EntityRenderer<net.minecraft.world.entity.Entity, BedrockWorldActorRenderer.State>
    • getShadowRadius

      protected float getShadowRadius(BedrockWorldActorRenderer.State state)
      Overrides:
      getShadowRadius in class net.minecraft.client.renderer.entity.EntityRenderer<net.minecraft.world.entity.Entity, BedrockWorldActorRenderer.State>
    • submit

      public void submit(BedrockWorldActorRenderer.State state, com.mojang.blaze3d.vertex.PoseStack poses, 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.Entity, BedrockWorldActorRenderer.State>