Package codechicken.multipart.api
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<P extends MultiPart,S>
voidregisterDynamicPartRenderer(MultipartType<? extends P> type, DynamicPartRenderer.Factory<P, S> factory) Register the given part types renderer for dynamic geometry.<P extends MultiPart>
voidregisterOutlinePartRenderer(MultipartType<? extends P> type, OutlinePartRenderer<P> renderer) Register the given part types renderer for outlines.<P extends MultiPart>
voidregisterStaticPartRenderer(MultipartType<? extends P> type, StaticPartRenderer.Factory<P> factory) Register the given part types renderer for static geometry.
-
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.
-