Class PlantProjectileRenderer<T extends AbstractPlantProjectile,M extends net.minecraft.client.model.EntityModel<T>>

java.lang.Object
net.minecraft.client.renderer.entity.EntityRenderer<T>
nokunami.floral_warfare.client.render.entity.PlantProjectileRenderer<T,M>
All Implemented Interfaces:
net.minecraft.client.renderer.entity.RenderLayerParent<T,M>
Direct Known Subclasses:
ElectricPeaProjectileRenderer, FlamedPeaProjectileRenderer, FrozenPeaProjectileRenderer, PeaProjectileRenderer

public abstract class PlantProjectileRenderer<T extends AbstractPlantProjectile,M extends net.minecraft.client.model.EntityModel<T>> extends net.minecraft.client.renderer.entity.EntityRenderer<T> implements net.minecraft.client.renderer.entity.RenderLayerParent<T,M>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final List<net.minecraft.client.renderer.entity.layers.RenderLayer<T,M>>
     
    protected M
     

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

    entityRenderDispatcher, NAMETAG_SCALE, shadowRadius, shadowStrength
  • Constructor Summary

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

    Modifier and Type
    Method
    Description
    final boolean
    addLayer(net.minecraft.client.renderer.entity.layers.RenderLayer<T,M> layer)
     
     
    void
    render(T entity, float entityYaw, float partialTick, @NotNull com.mojang.blaze3d.vertex.PoseStack poseStack, @NotNull net.minecraft.client.renderer.MultiBufferSource buffer, int packedLight)
     
    boolean
     

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

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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.client.renderer.entity.RenderLayerParent

    getTextureLocation
  • Field Details

    • model

      protected M extends net.minecraft.client.model.EntityModel<T> model
    • layers

      protected final List<net.minecraft.client.renderer.entity.layers.RenderLayer<T extends AbstractPlantProjectile,M extends net.minecraft.client.model.EntityModel<T>>> layers
  • Constructor Details

    • PlantProjectileRenderer

      public PlantProjectileRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context context)
  • Method Details

    • renderProjectile

      public boolean renderProjectile(T entity)
    • addLayer

      public final boolean addLayer(net.minecraft.client.renderer.entity.layers.RenderLayer<T,M> layer)
    • getModel

      @NotNull public M getModel()
      Specified by:
      getModel in interface net.minecraft.client.renderer.entity.RenderLayerParent<T extends AbstractPlantProjectile,M extends net.minecraft.client.model.EntityModel<T>>
    • render

      public void render(@NotNull T entity, float entityYaw, float partialTick, @NotNull @NotNull com.mojang.blaze3d.vertex.PoseStack poseStack, @NotNull @NotNull net.minecraft.client.renderer.MultiBufferSource buffer, int packedLight)
      Overrides:
      render in class net.minecraft.client.renderer.entity.EntityRenderer<T extends AbstractPlantProjectile>