Class FishRenderer
java.lang.Object
net.minecraft.client.renderer.entity.EntityRenderer<FishEntity>
net.minecraft.client.renderer.entity.LivingEntityRenderer<FishEntity,net.minecraft.client.model.EntityModel<FishEntity>>
net.minecraft.client.renderer.entity.MobRenderer<FishEntity,net.minecraft.client.model.EntityModel<FishEntity>>
com.wdiscute.starcatcher.fishentity.FishRenderer
- All Implemented Interfaces:
net.minecraft.client.renderer.entity.RenderLayerParent<FishEntity,net.minecraft.client.model.EntityModel<FishEntity>>
public class FishRenderer
extends net.minecraft.client.renderer.entity.MobRenderer<FishEntity,net.minecraft.client.model.EntityModel<FishEntity>>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic Map<net.minecraft.world.item.Item, net.minecraft.client.model.EntityModel<FishEntity>> Fields 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
ConstructorsConstructorDescriptionFishRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context context) -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcreateMap(net.minecraft.client.model.geom.EntityModelSet modelSet) static net.minecraft.client.renderer.RenderTypegetGoldRendertype(net.minecraft.resources.ResourceLocation texture, net.minecraft.client.model.EntityModel<FishEntity> model, net.minecraft.world.item.ItemStack fishItem) protected @Nullable net.minecraft.client.renderer.RenderTypegetRenderType(FishEntity livingEntity, boolean bodyVisible, boolean translucent, boolean glowing) @NotNull net.minecraft.resources.ResourceLocationgetTextureLocation(FishEntity fish) voidrender(FishEntity entity, float entityYaw, float partialTicks, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource buffer, int packedLight) static voidrenderFishFromItem(net.minecraft.client.renderer.entity.ItemRenderer itemRenderer, Map<net.minecraft.world.item.Item, net.minecraft.client.model.EntityModel<FishEntity>> map, net.minecraft.world.item.ItemStack itemStack, net.minecraft.client.renderer.MultiBufferSource buffer, com.mojang.blaze3d.vertex.PoseStack poseStack, int packedLight, int overlay, net.minecraft.world.level.Level level) protected voidsetupRotations(FishEntity entity, com.mojang.blaze3d.vertex.PoseStack poseStack, float bob, float yBodyRot, float partialTick, float scale) Methods inherited from class net.minecraft.client.renderer.entity.MobRenderer
getShadowRadius, shouldShowNameMethods inherited from class net.minecraft.client.renderer.entity.LivingEntityRenderer
addLayer, getAttackAnim, getBob, getFlipDegrees, getModel, getOverlayCoords, getWhiteOverlayProgress, isBodyVisible, isEntityUpsideDown, isShaking, scaleMethods inherited from class net.minecraft.client.renderer.entity.EntityRenderer
getBlockLightLevel, getFont, getPackedLightCoords, getRenderOffset, getSkyLightLevel, renderNameTag, shouldRender
-
Field Details
-
map
public static Map<net.minecraft.world.item.Item,net.minecraft.client.model.EntityModel<FishEntity>> map
-
-
Constructor Details
-
FishRenderer
public FishRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context context)
-
-
Method Details
-
createMap
public static void createMap(net.minecraft.client.model.geom.EntityModelSet modelSet) -
render
public void render(FishEntity entity, float entityYaw, float partialTicks, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource buffer, int packedLight) - Overrides:
renderin classnet.minecraft.client.renderer.entity.LivingEntityRenderer<FishEntity,net.minecraft.client.model.EntityModel<FishEntity>>
-
getRenderType
@Nullable protected @Nullable net.minecraft.client.renderer.RenderType getRenderType(FishEntity livingEntity, boolean bodyVisible, boolean translucent, boolean glowing) - Overrides:
getRenderTypein classnet.minecraft.client.renderer.entity.LivingEntityRenderer<FishEntity,net.minecraft.client.model.EntityModel<FishEntity>>
-
getTextureLocation
@NotNull public @NotNull net.minecraft.resources.ResourceLocation getTextureLocation(FishEntity fish) - Specified by:
getTextureLocationin interfacenet.minecraft.client.renderer.entity.RenderLayerParent<FishEntity,net.minecraft.client.model.EntityModel<FishEntity>> - Specified by:
getTextureLocationin classnet.minecraft.client.renderer.entity.EntityRenderer<FishEntity>
-
setupRotations
protected void setupRotations(FishEntity entity, com.mojang.blaze3d.vertex.PoseStack poseStack, float bob, float yBodyRot, float partialTick, float scale) - Overrides:
setupRotationsin classnet.minecraft.client.renderer.entity.LivingEntityRenderer<FishEntity,net.minecraft.client.model.EntityModel<FishEntity>>
-
renderFishFromItem
public static void renderFishFromItem(net.minecraft.client.renderer.entity.ItemRenderer itemRenderer, Map<net.minecraft.world.item.Item, net.minecraft.client.model.EntityModel<FishEntity>> map, net.minecraft.world.item.ItemStack itemStack, net.minecraft.client.renderer.MultiBufferSource buffer, com.mojang.blaze3d.vertex.PoseStack poseStack, int packedLight, int overlay, net.minecraft.world.level.Level level) -
getGoldRendertype
public static net.minecraft.client.renderer.RenderType getGoldRendertype(net.minecraft.resources.ResourceLocation texture, net.minecraft.client.model.EntityModel<FishEntity> model, net.minecraft.world.item.ItemStack fishItem)
-