Class RegisterMultipartRenderersEvent

java.lang.Object
net.neoforged.bus.api.Event
codechicken.multipart.api.RegisterMultipartRenderersEvent
All Implemented Interfaces:
net.neoforged.fml.event.IModBusEvent

public final class RegisterMultipartRenderersEvent extends net.neoforged.bus.api.Event implements net.neoforged.fml.event.IModBusEvent
Created by covers1624 on 7/26/26.
  • Constructor Details

    • RegisterMultipartRenderersEvent

      public RegisterMultipartRenderersEvent()
  • Method Details

    • registerStaticPartRenderer

      public <P extends MultiPart> void registerStaticPartRenderer(MultipartType<? extends P> type, StaticPartRenderer.Factory<P> factory)
      Register the given part types renderer for static geometry.

      This is equivalent to BlockStateModel.

      Parameters:
      type - The part type.
      factory - The factory.
    • registerDynamicPartRenderer

      public <P extends MultiPart, S> void registerDynamicPartRenderer(MultipartType<? extends P> type, DynamicPartRenderer.Factory<P,S> factory)
      Register the given part types renderer for dynamic geometry.

      This is equivalent to BlockEntityRenderer.

      Parameters:
      type - The part type.
      factory - The factory.
    • registerOutlinePartRenderer

      public <P extends MultiPart> void registerOutlinePartRenderer(MultipartType<? extends P> type, OutlinePartRenderer<P> renderer)
      Register the given part types renderer for outlines.

      This can override the built-in whole part shape renderer.

      Parameters:
      type - The part type.
      renderer - The renderer.