Class AbstractCubeMobRenderer<T extends AbstractCubeMob, S extends SlimeRenderState, M extends EntityModel<? super 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.AbstractCubeMobRenderer<T,S,M>
- All Implemented Interfaces:
RenderLayerParent<S,M>
- Direct Known Subclasses:
MagmaCubeRenderer, SlimeRenderer, SulfurCubeRenderer
public abstract class AbstractCubeMobRenderer<T extends AbstractCubeMob, S extends SlimeRenderState, M extends EntityModel<? super S>>
extends MobRenderer<T,S,M>
-
Field Summary
Fields inherited from class LivingEntityRenderer
itemModelResolver, layers, modelFields inherited from class EntityRenderer
entityRenderDispatcher, NAMETAG_SCALE, shadowRadius, shadowStrength -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidapplySizeAndSquish(S state, PoseStack poseStack) protected voiddownscaleSlightly(PoseStack poseStack) voidextractRenderState(T entity, S state, float partialTicks) protected floatgetShadowRadius(SlimeRenderState state) protected voidMethods inherited from class MobRenderer
checkMagicName, shouldShowNameMethods inherited from class LivingEntityRenderer
addLayer, extractNameTags, getBoundingBoxForCulling, getFlipDegrees, getModel, getModelTint, getOverlayCoords, getRenderType, getTextureLocation, getWhiteOverlayProgress, isBodyVisible, isEntityUpsideDown, isShaking, isUpsideDownName, setupRotations, shouldRenderLayers, submitMethods inherited from class EntityRenderer
affectedByCulling, createRenderState, createRenderState, extractNameTags, finalizeRenderState, getBlockLightLevel, getFont, getNameTag, getPackedLightCoords, getRenderOffset, getShadowStrength, getSkyLightLevel, shouldRender, submitNameDisplay, submitNameDisplay
-
Constructor Details
-
AbstractCubeMobRenderer
-
-
Method Details
-
getShadowRadius
- Overrides:
getShadowRadiusin classMobRenderer<T extends AbstractCubeMob, S extends SlimeRenderState, M extends EntityModel<? super S>>
-
scale
- Overrides:
scalein classLivingEntityRenderer<T extends AbstractCubeMob, S extends SlimeRenderState, M extends EntityModel<? super S>>
-
downscaleSlightly
-
applySizeAndSquish
-
extractRenderState
- Overrides:
extractRenderStatein classLivingEntityRenderer<T extends AbstractCubeMob, S extends SlimeRenderState, M extends EntityModel<? super S>>
-