Class LivingEntityRendererMixin<T extends net.minecraft.world.entity.LivingEntity, S extends net.minecraft.client.renderer.entity.state.LivingEntityRenderState, M extends net.minecraft.client.model.EntityModel<? super S>>

java.lang.Object
com.stereowalker.unionlib.mixin.client.LivingEntityRendererMixin<T,S,M>
All Implemented Interfaces:
CosmeticHandler.LERAccess<T,S,M>

public abstract class LivingEntityRendererMixin<T extends net.minecraft.world.entity.LivingEntity, S extends net.minecraft.client.renderer.entity.state.LivingEntityRenderState, M extends net.minecraft.client.model.EntityModel<? super S>> extends Object implements CosmeticHandler.LERAccess<T,S,M>
  • Constructor Details

    • LivingEntityRendererMixin

      public LivingEntityRendererMixin()
  • Method Details

    • isBodyVisible

      protected boolean isBodyVisible(S pLivingEntity)
    • getWhiteOverlayProgress

      protected float getWhiteOverlayProgress(S pLivingEntity)
    • scale

      protected void scale(S pLivingEntity, com.mojang.blaze3d.vertex.PoseStack pPoseStack)
    • setupRotations

      protected void setupRotations(S renderState, com.mojang.blaze3d.vertex.PoseStack poseStack, float bodyRot, float scale)
    • isBodyVisibleA

      public boolean isBodyVisibleA(S pLivingEntity)
      Specified by:
      isBodyVisibleA in interface CosmeticHandler.LERAccess<T extends net.minecraft.world.entity.LivingEntity, S extends net.minecraft.client.renderer.entity.state.LivingEntityRenderState, M extends net.minecraft.client.model.EntityModel<? super S>>
    • getBobA

      public float getBobA(T pLivingBase, float pPartialTick)
      Specified by:
      getBobA in interface CosmeticHandler.LERAccess<T extends net.minecraft.world.entity.LivingEntity, S extends net.minecraft.client.renderer.entity.state.LivingEntityRenderState, M extends net.minecraft.client.model.EntityModel<? super S>>
    • getWhiteOverlayProgressA

      public float getWhiteOverlayProgressA(S pLivingEntity, float pPartialTicks)
      Specified by:
      getWhiteOverlayProgressA in interface CosmeticHandler.LERAccess<T extends net.minecraft.world.entity.LivingEntity, S extends net.minecraft.client.renderer.entity.state.LivingEntityRenderState, M extends net.minecraft.client.model.EntityModel<? super S>>
    • scaleA

      public void scaleA(S pLivingEntity, com.mojang.blaze3d.vertex.PoseStack pPoseStack, float pPartialTickTime)
      Specified by:
      scaleA in interface CosmeticHandler.LERAccess<T extends net.minecraft.world.entity.LivingEntity, S extends net.minecraft.client.renderer.entity.state.LivingEntityRenderState, M extends net.minecraft.client.model.EntityModel<? super S>>
    • setupRotationsA

      public void setupRotationsA(S pEntity, com.mojang.blaze3d.vertex.PoseStack pPoseStack, float pBob, float pYBodyRot, float pPartialTick, float pScale)
      Specified by:
      setupRotationsA in interface CosmeticHandler.LERAccess<T extends net.minecraft.world.entity.LivingEntity, S extends net.minecraft.client.renderer.entity.state.LivingEntityRenderState, M extends net.minecraft.client.model.EntityModel<? super S>>