Class HumanoidMobRenderer<T extends Mob, S extends HumanoidRenderState, M extends HumanoidModel<S>>
java.lang.Object
net.minecraft.client.renderer.entity.EntityRenderer<T,S>
net.minecraft.client.renderer.entity.LivingEntityRenderer<T,S,M>
net.minecraft.client.renderer.entity.MobRenderer<T,S,M>
net.minecraft.client.renderer.entity.AgeableMobRenderer<T,S,M>
net.minecraft.client.renderer.entity.HumanoidMobRenderer<T,S,M>
- All Implemented Interfaces:
RenderLayerParent<S,M>
- Direct Known Subclasses:
AbstractSkeletonRenderer, AbstractZombieRenderer, PiglinRenderer, ZombieVillagerRenderer, ZombifiedPiglinRenderer
public abstract class HumanoidMobRenderer<T extends Mob, S extends HumanoidRenderState, M extends HumanoidModel<S>>
extends AgeableMobRenderer<T,S,M>
-
Field Summary
Fields inherited from class LivingEntityRenderer
itemModelResolver, layers, modelFields inherited from class EntityRenderer
entityRenderDispatcher, NAMETAG_SCALE, shadowRadius, shadowStrength -
Constructor Summary
ConstructorsConstructorDescriptionHumanoidMobRenderer(EntityRendererProvider.Context context, M model, float shadow) HumanoidMobRenderer(EntityRendererProvider.Context context, M model, M babyModel, float shadow) HumanoidMobRenderer(EntityRendererProvider.Context context, M model, M babyModel, float shadow, CustomHeadLayer.Transforms customHeadTransforms) -
Method Summary
Modifier and TypeMethodDescriptionstatic voidextractHumanoidRenderState(LivingEntity entity, HumanoidRenderState state, float partialTicks, ItemModelResolver itemModelResolver) voidextractRenderState(T entity, S state, float partialTicks) protected HumanoidModel.ArmPosegetArmPose(T mob, HumanoidArm arm) private static HumanoidArmgetAttackArm(LivingEntity entity) private static ItemStackgetEquipmentIfRenderable(LivingEntity entity, EquipmentSlot slot) Methods inherited from class AgeableMobRenderer
submitMethods inherited from class MobRenderer
checkMagicName, getShadowRadius, shouldShowNameMethods inherited from class LivingEntityRenderer
addLayer, getBoundingBoxForCulling, getFlipDegrees, getModel, getModelTint, getOverlayCoords, getRenderType, getTextureLocation, getWhiteOverlayProgress, isBodyVisible, isEntityUpsideDown, isShaking, isUpsideDownName, scale, setupRotations, shouldRenderLayersMethods inherited from class EntityRenderer
affectedByCulling, createRenderState, createRenderState, finalizeRenderState, getBlockLightLevel, getFont, getNameTag, getPackedLightCoords, getRenderOffset, getShadowStrength, getSkyLightLevel, shouldRender, submitNameTag
-
Constructor Details
-
HumanoidMobRenderer
-
HumanoidMobRenderer
public HumanoidMobRenderer(EntityRendererProvider.Context context, M model, M babyModel, float shadow) -
HumanoidMobRenderer
public HumanoidMobRenderer(EntityRendererProvider.Context context, M model, M babyModel, float shadow, CustomHeadLayer.Transforms customHeadTransforms)
-
-
Method Details
-
getArmPose
-
extractRenderState
- Overrides:
extractRenderStatein classLivingEntityRenderer<T extends Mob, S extends HumanoidRenderState, M extends HumanoidModel<S>>
-
extractHumanoidRenderState
public static void extractHumanoidRenderState(LivingEntity entity, HumanoidRenderState state, float partialTicks, ItemModelResolver itemModelResolver) -
getEquipmentIfRenderable
-
getAttackArm
-