Class RegisterSpecialBlockModelRendererEvent
java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.client.event.RegisterSpecialBlockModelRendererEvent
- All Implemented Interfaces:
net.neoforged.fml.event.IModBusEvent
public class RegisterSpecialBlockModelRendererEvent
extends net.neoforged.bus.api.Event
implements net.neoforged.fml.event.IModBusEvent
Event fired when special block model renderers are created.
This event is fired on a worker thread during model loading. It is used to register custom special block model renderers which handle dynamic rendering when the associated block is rendered in a non-placed context such as in a minecart, a display entity or the Enderman's hands.
This event is fired on the mod-specific event bus, only on the logical client.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRegisterSpecialBlockModelRendererEvent
(Map<net.minecraft.world.level.block.Block, net.minecraft.client.renderer.special.SpecialModelRenderer.Unbaked> renderers) -
Method Summary
Modifier and TypeMethodDescriptionvoid
register
(net.minecraft.world.level.block.Block block, net.minecraft.client.renderer.special.SpecialModelRenderer.Unbaked unbakedRenderer)
-
Field Details
-
renderers
private final Map<net.minecraft.world.level.block.Block,net.minecraft.client.renderer.special.SpecialModelRenderer.Unbaked> renderers
-
-
Constructor Details
-
RegisterSpecialBlockModelRendererEvent
@Internal public RegisterSpecialBlockModelRendererEvent(Map<net.minecraft.world.level.block.Block, net.minecraft.client.renderer.special.SpecialModelRenderer.Unbaked> renderers)
-
-
Method Details
-
register
public void register(net.minecraft.world.level.block.Block block, net.minecraft.client.renderer.special.SpecialModelRenderer.Unbaked unbakedRenderer)
-