Class RegisterBlockStateModels
java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.client.event.RegisterBlockStateModels
- All Implemented Interfaces:
net.neoforged.fml.event.IModBusEvent
public class RegisterBlockStateModels
extends net.neoforged.bus.api.Event
implements net.neoforged.fml.event.IModBusEvent
Fire to register new types of
CustomUnbakedBlockStateModel
and CustomBlockModelDefinition
.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ExtraCodecs.LateBoundIdMapper
<ResourceLocation, com.mojang.serialization.MapCodec<? extends CustomBlockModelDefinition>> private final ExtraCodecs.LateBoundIdMapper
<ResourceLocation, com.mojang.serialization.MapCodec<? extends CustomUnbakedBlockStateModel>> -
Constructor Summary
ConstructorsConstructorDescriptionRegisterBlockStateModels
(ExtraCodecs.LateBoundIdMapper<ResourceLocation, com.mojang.serialization.MapCodec<? extends CustomUnbakedBlockStateModel>> modelIdMapper, ExtraCodecs.LateBoundIdMapper<ResourceLocation, com.mojang.serialization.MapCodec<? extends CustomBlockModelDefinition>> defintionIdMapper) -
Method Summary
Modifier and TypeMethodDescriptionvoid
registerDefinition
(ResourceLocation location, com.mojang.serialization.MapCodec<? extends CustomBlockModelDefinition> codec) void
registerModel
(ResourceLocation location, com.mojang.serialization.MapCodec<? extends CustomUnbakedBlockStateModel> codec)
-
Field Details
-
modelIdMapper
private final ExtraCodecs.LateBoundIdMapper<ResourceLocation,com.mojang.serialization.MapCodec<? extends CustomUnbakedBlockStateModel>> modelIdMapper -
defintionIdMapper
private final ExtraCodecs.LateBoundIdMapper<ResourceLocation,com.mojang.serialization.MapCodec<? extends CustomBlockModelDefinition>> defintionIdMapper
-
-
Constructor Details
-
RegisterBlockStateModels
@Internal public RegisterBlockStateModels(ExtraCodecs.LateBoundIdMapper<ResourceLocation, com.mojang.serialization.MapCodec<? extends CustomUnbakedBlockStateModel>> modelIdMapper, ExtraCodecs.LateBoundIdMapper<ResourceLocation, com.mojang.serialization.MapCodec<? extends CustomBlockModelDefinition>> defintionIdMapper)
-
-
Method Details
-
registerModel
public void registerModel(ResourceLocation location, com.mojang.serialization.MapCodec<? extends CustomUnbakedBlockStateModel> codec) -
registerDefinition
public void registerDefinition(ResourceLocation location, com.mojang.serialization.MapCodec<? extends CustomBlockModelDefinition> codec)
-