Class WerewolfPlayerRenderer<T extends net.minecraft.world.entity.LivingEntity,E extends net.minecraft.client.model.HumanoidModel<T>>

java.lang.Object
net.minecraft.client.renderer.entity.EntityRenderer<T>
net.minecraft.client.renderer.entity.LivingEntityRenderer<T,E>
de.teamlapen.werewolves.client.render.WerewolfPlayerRenderer<T,E>
All Implemented Interfaces:
net.minecraft.client.renderer.entity.RenderLayerParent<T,E>
Direct Known Subclasses:
WerewolfPlayerBeastRenderer, WerewolfPlayerSurvivalistRenderer

public abstract class WerewolfPlayerRenderer<T extends net.minecraft.world.entity.LivingEntity,E extends net.minecraft.client.model.HumanoidModel<T>> extends net.minecraft.client.renderer.entity.LivingEntityRenderer<T,E>
  • Field Summary

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

    layers, model

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

    entityRenderDispatcher, LEASH_RENDER_STEPS, NAMETAG_SCALE, shadowRadius, shadowStrength
  • Constructor Summary

    Constructors
    Constructor
    Description
    WerewolfPlayerRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context context, E model, float shadowRadius)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    getWerewolfRenderer(net.minecraft.client.player.AbstractClientPlayer player)
     
    protected void
    renderHand(com.mojang.blaze3d.vertex.PoseStack stack, net.minecraft.client.renderer.MultiBufferSource bufferSource, int p_117778_, T entity, net.minecraft.client.model.geom.ModelPart arm)
     
    abstract void
    renderLeftHand(com.mojang.blaze3d.vertex.PoseStack stack, net.minecraft.client.renderer.MultiBufferSource bufferSource, int p_117816_, T entity)
     
    abstract void
    renderRightHand(com.mojang.blaze3d.vertex.PoseStack stack, net.minecraft.client.renderer.MultiBufferSource bufferSource, int p_117773_, T entity)
     
    protected void
    setupRotations(T pEntity, com.mojang.blaze3d.vertex.PoseStack pPoseStack, float pBob, float pYBodyRot, float pPartialTick, float pScale)
     
    protected abstract void
    setupSwimRotations(T pEntity, com.mojang.blaze3d.vertex.PoseStack pPoseStack, float pBob, float pYBodyRot, float pPartialTick, float pScale)
     

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

    addLayer, getAttackAnim, getBob, getFlipDegrees, getModel, getOverlayCoords, getRenderType, getShadowRadius, getWhiteOverlayProgress, isBodyVisible, isEntityUpsideDown, isShaking, render, scale, shouldShowName

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

    getBlockLightLevel, getFont, getPackedLightCoords, getRenderOffset, getSkyLightLevel, getTextureLocation, renderNameTag, shouldRender

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.client.renderer.entity.RenderLayerParent

    getTextureLocation
  • Constructor Details

    • WerewolfPlayerRenderer

      public WerewolfPlayerRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context context, E model, float shadowRadius)
  • Method Details

    • getWerewolfRenderer

      public static Optional<String> getWerewolfRenderer(net.minecraft.client.player.AbstractClientPlayer player)
    • renderRightHand

      public abstract void renderRightHand(com.mojang.blaze3d.vertex.PoseStack stack, net.minecraft.client.renderer.MultiBufferSource bufferSource, int p_117773_, T entity)
    • renderLeftHand

      public abstract void renderLeftHand(com.mojang.blaze3d.vertex.PoseStack stack, net.minecraft.client.renderer.MultiBufferSource bufferSource, int p_117816_, T entity)
    • renderHand

      protected void renderHand(com.mojang.blaze3d.vertex.PoseStack stack, net.minecraft.client.renderer.MultiBufferSource bufferSource, int p_117778_, T entity, net.minecraft.client.model.geom.ModelPart arm)
    • setupRotations

      protected void setupRotations(T pEntity, com.mojang.blaze3d.vertex.PoseStack pPoseStack, float pBob, float pYBodyRot, float pPartialTick, float pScale)
      Overrides:
      setupRotations in class net.minecraft.client.renderer.entity.LivingEntityRenderer<T extends net.minecraft.world.entity.LivingEntity,E extends net.minecraft.client.model.HumanoidModel<T>>
    • setupSwimRotations

      protected abstract void setupSwimRotations(T pEntity, com.mojang.blaze3d.vertex.PoseStack pPoseStack, float pBob, float pYBodyRot, float pPartialTick, float pScale)