Class ShulkerBeltLayer<T extends net.minecraft.world.entity.LivingEntity,M extends net.minecraft.client.model.EntityModel<T>>

java.lang.Object
net.minecraft.client.renderer.entity.layers.RenderLayer<T,M>
com.petrolpark.common.item.shulkerbelt.ShulkerBeltLayer<T,M>

public class ShulkerBeltLayer<T extends net.minecraft.world.entity.LivingEntity,M extends net.minecraft.client.model.EntityModel<T>> extends net.minecraft.client.renderer.entity.layers.RenderLayer<T,M>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final net.minecraft.world.item.ItemStack
     
    protected final net.minecraft.client.renderer.entity.ItemRenderer
     
    static final net.minecraft.client.resources.model.ModelResourceLocation
     
    static final List<Predicate<net.minecraft.world.entity.LivingEntity>>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    ShulkerBeltLayer(net.minecraft.client.renderer.entity.RenderLayerParent<T,M> renderer, net.minecraft.client.renderer.entity.ItemRenderer itemRenderer)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static final void
    onRegisterAdditionalModels(net.neoforged.neoforge.client.event.ModelEvent.RegisterAdditional event)
     
    static final void
    onRegisterLayerDefintions(net.neoforged.neoforge.client.event.EntityRenderersEvent.AddLayers event)
     
    static void
    registerOn(net.minecraft.client.renderer.entity.EntityRenderer<?> entityRenderer, net.minecraft.client.renderer.entity.ItemRenderer itemRenderer)
    Copied from Create source code.
    void
    render(com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.client.renderer.MultiBufferSource bufferSource, int packedLight, T livingEntity, float limbSwing, float limbSwingAmount, float partialTick, float ageInTicks, float netHeadYaw, float headPitch)
     

    Methods inherited from class net.minecraft.client.renderer.entity.layers.RenderLayer

    coloredCutoutModelCopyLayerRender, getParentModel, getTextureLocation, renderColoredCutoutModel

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • SHULKER_BELT

      public static final net.minecraft.client.resources.model.ModelResourceLocation SHULKER_BELT
    • WEARING_PREDICATES

      public static final List<Predicate<net.minecraft.world.entity.LivingEntity>> WEARING_PREDICATES
    • itemRenderer

      protected final net.minecraft.client.renderer.entity.ItemRenderer itemRenderer
    • beltStackInstance

      protected final net.minecraft.world.item.ItemStack beltStackInstance
  • Constructor Details

    • ShulkerBeltLayer

      public ShulkerBeltLayer(net.minecraft.client.renderer.entity.RenderLayerParent<T,M> renderer, net.minecraft.client.renderer.entity.ItemRenderer itemRenderer)
  • Method Details

    • render

      public void render(@Nonnull com.mojang.blaze3d.vertex.PoseStack ms, @Nonnull net.minecraft.client.renderer.MultiBufferSource bufferSource, int packedLight, @Nonnull T livingEntity, float limbSwing, float limbSwingAmount, float partialTick, float ageInTicks, float netHeadYaw, float headPitch)
      Specified by:
      render in class net.minecraft.client.renderer.entity.layers.RenderLayer<T extends net.minecraft.world.entity.LivingEntity,M extends net.minecraft.client.model.EntityModel<T>>
    • registerOn

      public static void registerOn(net.minecraft.client.renderer.entity.EntityRenderer<?> entityRenderer, net.minecraft.client.renderer.entity.ItemRenderer itemRenderer)
      Copied from Create source code.
      Parameters:
      entityRenderer -
      itemRenderer -
    • onRegisterLayerDefintions

      public static final void onRegisterLayerDefintions(net.neoforged.neoforge.client.event.EntityRenderersEvent.AddLayers event)
    • onRegisterAdditionalModels

      public static final void onRegisterAdditionalModels(net.neoforged.neoforge.client.event.ModelEvent.RegisterAdditional event)