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, 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 pEntityLiving, @NotNull com.mojang.blaze3d.vertex.PoseStack pMatrixStack, float pAgeInTicks, float pRotationYaw, float pPartialTicks)
     
    protected abstract void
    setupSwimRotations(T pEntityLiving, com.mojang.blaze3d.vertex.PoseStack pMatrixStack, float pAgeInTicks, float pRotationYaw, float pPartialTicks)
     

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

    addLayer, getAttackAnim, getBob, getFlipDegrees, getModel, getOverlayCoords, getRenderType, 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 pEntityLiving, @NotNull @NotNull com.mojang.blaze3d.vertex.PoseStack pMatrixStack, float pAgeInTicks, float pRotationYaw, float pPartialTicks)
      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 pEntityLiving, com.mojang.blaze3d.vertex.PoseStack pMatrixStack, float pAgeInTicks, float pRotationYaw, float pPartialTicks)