Class NeoForgeEntityRendererRegistry

java.lang.Object
dev.ultreon.mods.xinexlib.platform.client.NeoForgeEntityRendererRegistry
All Implemented Interfaces:
EntityRendererRegistry

public class NeoForgeEntityRendererRegistry extends Object implements EntityRendererRegistry
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    onLayerDefinitionsRegister(net.neoforged.neoforge.client.event.EntityRenderersEvent.RegisterLayerDefinitions event)
     
    static void
    onRenderersRegister(net.neoforged.neoforge.client.event.EntityRenderersEvent.RegisterRenderers event)
     
    <T extends net.minecraft.world.entity.Entity>
    void
    register(Supplier<net.minecraft.world.entity.EntityType<T>> entity, net.minecraft.client.renderer.entity.EntityRendererProvider<T> provider)
     
    <T extends net.minecraft.world.level.block.entity.BlockEntity>
    void
    register(net.minecraft.core.Holder<net.minecraft.world.level.block.entity.BlockEntityType<T>> entity, net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider<T> provider)
     
    <T extends net.minecraft.world.entity.Entity>
    void
    registerModel(net.minecraft.client.model.geom.ModelLayerLocation location, LayerDefinitionProvider provider)
     

    Methods inherited from class java.lang.Object

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

    • NeoForgeEntityRendererRegistry

      public NeoForgeEntityRendererRegistry()
  • Method Details

    • register

      public <T extends net.minecraft.world.level.block.entity.BlockEntity> void register(net.minecraft.core.Holder<net.minecraft.world.level.block.entity.BlockEntityType<T>> entity, net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider<T> provider)
      Specified by:
      register in interface EntityRendererRegistry
    • register

      public <T extends net.minecraft.world.entity.Entity> void register(Supplier<net.minecraft.world.entity.EntityType<T>> entity, net.minecraft.client.renderer.entity.EntityRendererProvider<T> provider)
      Specified by:
      register in interface EntityRendererRegistry
    • registerModel

      public <T extends net.minecraft.world.entity.Entity> void registerModel(net.minecraft.client.model.geom.ModelLayerLocation location, LayerDefinitionProvider provider)
      Specified by:
      registerModel in interface EntityRendererRegistry
    • onRenderersRegister

      public static void onRenderersRegister(net.neoforged.neoforge.client.event.EntityRenderersEvent.RegisterRenderers event)
    • onLayerDefinitionsRegister

      public static void onLayerDefinitionsRegister(net.neoforged.neoforge.client.event.EntityRenderersEvent.RegisterLayerDefinitions event)