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

    Fields
    Modifier and Type
    Field
    Description
    static Map<net.minecraft.world.item.Item,net.minecraft.client.model.EntityModel<FishEntity>>
     

    Fields inherited from class net.minecraft.client.renderer.entity.LivingEntityRenderer

    layers, model

    Fields inherited from class net.minecraft.client.renderer.entity.EntityRenderer

    entityRenderDispatcher, LEASH_RENDER_STEPS, NAMETAG_SCALE, shadowRadius, shadowStrength
  • Constructor Summary

    Constructors
    Constructor
    Description
    FishRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context context)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    createMap(net.minecraft.client.model.geom.EntityModelSet modelSet)
     
    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)
     
    protected @Nullable net.minecraft.client.renderer.RenderType
    getRenderType(FishEntity livingEntity, boolean bodyVisible, boolean translucent, boolean glowing)
     
    @NotNull net.minecraft.resources.ResourceLocation
     
    void
    render(FishEntity entity, float entityYaw, float partialTicks, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource buffer, int packedLight)
     
    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)
     
    protected void
    setupRotations(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, shouldShowName

    Methods inherited from class net.minecraft.client.renderer.entity.LivingEntityRenderer

    addLayer, getAttackAnim, getBob, getFlipDegrees, getModel, getOverlayCoords, getWhiteOverlayProgress, isBodyVisible, isEntityUpsideDown, isShaking, scale

    Methods inherited from class net.minecraft.client.renderer.entity.EntityRenderer

    getBlockLightLevel, getFont, getPackedLightCoords, getRenderOffset, getSkyLightLevel, renderNameTag, shouldRender

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      render in class net.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:
      getRenderType in class net.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:
      getTextureLocation in interface net.minecraft.client.renderer.entity.RenderLayerParent<FishEntity,net.minecraft.client.model.EntityModel<FishEntity>>
      Specified by:
      getTextureLocation in class net.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:
      setupRotations in class net.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)