Class AbstractPokemonRenderer<E extends AbstractClientEntity>
java.lang.Object
net.minecraft.client.renderer.entity.EntityRenderer<E>
net.minecraft.client.renderer.entity.LivingEntityRenderer<E,PixelmonModelBase<E>>
net.minecraft.client.renderer.entity.MobRenderer<E,PixelmonModelBase<E>>
com.pixelmonmod.pixelmon.client.render.entity.renderers.AbstractPokemonRenderer<E>
- All Implemented Interfaces:
net.minecraft.client.renderer.entity.RenderLayerParent<E,PixelmonModelBase<E>>
- Direct Known Subclasses:
PixelmonRenderer,StatueRenderer
public class AbstractPokemonRenderer<E extends AbstractClientEntity>
extends net.minecraft.client.renderer.entity.MobRenderer<E,PixelmonModelBase<E>>
-
Field Summary
FieldsFields inherited from class net.minecraft.client.renderer.entity.LivingEntityRenderer
layers, modelFields inherited from class net.minecraft.client.renderer.entity.EntityRenderer
entityRenderDispatcher, LEASH_RENDER_STEPS, NAMETAG_SCALE, shadowRadius, shadowStrength -
Constructor Summary
ConstructorsConstructorDescriptionAbstractPokemonRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context manager) -
Method Summary
Modifier and TypeMethodDescriptionprotected floatcalculateScale(AbstractClientEntity entity, com.mojang.blaze3d.vertex.PoseStack matrix) getModelData(E entityIn) net.minecraft.resources.ResourceLocationgetTextureLocation(E entity) voidrender(E entityIn, float entityYaw, float partialTicks, com.mojang.blaze3d.vertex.PoseStack matrix, net.minecraft.client.renderer.MultiBufferSource buffer, int packedLight) protected voidrenderLabel(E entity, com.mojang.blaze3d.vertex.PoseStack matrix, net.minecraft.client.renderer.MultiBufferSource buffer, int light, boolean owned, float partialTicks) voidrenderNameTag(E entity, net.minecraft.network.chat.Component name, com.mojang.blaze3d.vertex.PoseStack matrix, net.minecraft.client.renderer.MultiBufferSource buffer, int light, float partialTick) voidprotected booleanshouldRenderEmissive(E entityIn, ModelData modelData, double distance) protected booleanshouldShowName(E entity) Methods inherited from class net.minecraft.client.renderer.entity.MobRenderer
getShadowRadiusMethods inherited from class net.minecraft.client.renderer.entity.LivingEntityRenderer
addLayer, getAttackAnim, getBob, getFlipDegrees, getModel, getOverlayCoords, getRenderType, getWhiteOverlayProgress, isBodyVisible, isEntityUpsideDown, isShaking, setupRotationsMethods inherited from class net.minecraft.client.renderer.entity.EntityRenderer
getBlockLightLevel, getFont, getPackedLightCoords, getRenderOffset, getSkyLightLevel, renderLeash, shouldRender
-
Field Details
-
lvlTag
-
bossTag
-
-
Constructor Details
-
AbstractPokemonRenderer
public AbstractPokemonRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context manager)
-
-
Method Details
-
shouldShowName
- Overrides:
shouldShowNamein classnet.minecraft.client.renderer.entity.MobRenderer<E extends AbstractClientEntity,PixelmonModelBase<E extends AbstractClientEntity>>
-
getTextureLocation
- Specified by:
getTextureLocationin interfacenet.minecraft.client.renderer.entity.RenderLayerParent<E extends AbstractClientEntity,PixelmonModelBase<E extends AbstractClientEntity>> - Specified by:
getTextureLocationin classnet.minecraft.client.renderer.entity.EntityRenderer<E extends AbstractClientEntity>
-
scale
- Overrides:
scalein classnet.minecraft.client.renderer.entity.LivingEntityRenderer<E extends AbstractClientEntity,PixelmonModelBase<E extends AbstractClientEntity>>
-
render
public void render(E entityIn, float entityYaw, float partialTicks, com.mojang.blaze3d.vertex.PoseStack matrix, net.minecraft.client.renderer.MultiBufferSource buffer, int packedLight) - Overrides:
renderin classnet.minecraft.client.renderer.entity.LivingEntityRenderer<E extends AbstractClientEntity,PixelmonModelBase<E extends AbstractClientEntity>>
-
getModelData
-
shouldRenderEmissive
-
renderLabel
protected void renderLabel(E entity, com.mojang.blaze3d.vertex.PoseStack matrix, net.minecraft.client.renderer.MultiBufferSource buffer, int light, boolean owned, float partialTicks) -
calculateScale
protected float calculateScale(AbstractClientEntity entity, com.mojang.blaze3d.vertex.PoseStack matrix) -
renderNameTag
public void renderNameTag(E entity, net.minecraft.network.chat.Component name, com.mojang.blaze3d.vertex.PoseStack matrix, net.minecraft.client.renderer.MultiBufferSource buffer, int light, float partialTick) - Overrides:
renderNameTagin classnet.minecraft.client.renderer.entity.EntityRenderer<E extends AbstractClientEntity>
-