Class RegisterSpecialModelRendererEvent

java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.client.event.RegisterSpecialModelRendererEvent
All Implemented Interfaces:
net.neoforged.fml.event.IModBusEvent

public class RegisterSpecialModelRendererEvent extends net.neoforged.bus.api.Event implements net.neoforged.fml.event.IModBusEvent
Event fired when special model renderers are registered.

This event is fired during the model registration process for special item model renderers. It is used to register custom special item model renderer codecs which can be used to create custom special item model renderers.

This event is fired on the mod event bus.

  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final net.minecraft.util.ExtraCodecs.LateBoundIdMapper<net.minecraft.resources.ResourceLocation,com.mojang.serialization.MapCodec<? extends net.minecraft.client.renderer.special.SpecialModelRenderer.Unbaked>>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    RegisterSpecialModelRendererEvent(net.minecraft.util.ExtraCodecs.LateBoundIdMapper<net.minecraft.resources.ResourceLocation,com.mojang.serialization.MapCodec<? extends net.minecraft.client.renderer.special.SpecialModelRenderer.Unbaked>> idMapper)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    register(net.minecraft.resources.ResourceLocation location, com.mojang.serialization.MapCodec<? extends net.minecraft.client.renderer.special.SpecialModelRenderer.Unbaked> source)
     

    Methods inherited from class java.lang.Object

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

    • idMapper

      private final net.minecraft.util.ExtraCodecs.LateBoundIdMapper<net.minecraft.resources.ResourceLocation,com.mojang.serialization.MapCodec<? extends net.minecraft.client.renderer.special.SpecialModelRenderer.Unbaked>> idMapper
  • Constructor Details

    • RegisterSpecialModelRendererEvent

      @Internal public RegisterSpecialModelRendererEvent(net.minecraft.util.ExtraCodecs.LateBoundIdMapper<net.minecraft.resources.ResourceLocation,com.mojang.serialization.MapCodec<? extends net.minecraft.client.renderer.special.SpecialModelRenderer.Unbaked>> idMapper)
  • Method Details

    • register

      public void register(net.minecraft.resources.ResourceLocation location, com.mojang.serialization.MapCodec<? extends net.minecraft.client.renderer.special.SpecialModelRenderer.Unbaked> source)