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 net.minecraft.util.ExtraCodecs.LateBoundIdMapper
<net.minecraft.resources.ResourceLocation, com.mojang.serialization.MapCodec<? extends CustomBlockModelDefinition>> private final net.minecraft.util.ExtraCodecs.LateBoundIdMapper
<net.minecraft.resources.ResourceLocation, com.mojang.serialization.MapCodec<? extends CustomUnbakedBlockStateModel>> -
Constructor Summary
ConstructorsConstructorDescriptionRegisterBlockStateModels
(net.minecraft.util.ExtraCodecs.LateBoundIdMapper<net.minecraft.resources.ResourceLocation, com.mojang.serialization.MapCodec<? extends CustomUnbakedBlockStateModel>> modelIdMapper, net.minecraft.util.ExtraCodecs.LateBoundIdMapper<net.minecraft.resources.ResourceLocation, com.mojang.serialization.MapCodec<? extends CustomBlockModelDefinition>> defintionIdMapper) -
Method Summary
Modifier and TypeMethodDescriptionvoid
registerDefinition
(net.minecraft.resources.ResourceLocation location, com.mojang.serialization.MapCodec<? extends CustomBlockModelDefinition> codec) void
registerModel
(net.minecraft.resources.ResourceLocation location, com.mojang.serialization.MapCodec<? extends CustomUnbakedBlockStateModel> codec)
-
Field Details
-
modelIdMapper
private final net.minecraft.util.ExtraCodecs.LateBoundIdMapper<net.minecraft.resources.ResourceLocation,com.mojang.serialization.MapCodec<? extends CustomUnbakedBlockStateModel>> modelIdMapper -
defintionIdMapper
private final net.minecraft.util.ExtraCodecs.LateBoundIdMapper<net.minecraft.resources.ResourceLocation,com.mojang.serialization.MapCodec<? extends CustomBlockModelDefinition>> defintionIdMapper
-
-
Constructor Details
-
RegisterBlockStateModels
@Internal public RegisterBlockStateModels(net.minecraft.util.ExtraCodecs.LateBoundIdMapper<net.minecraft.resources.ResourceLocation, com.mojang.serialization.MapCodec<? extends CustomUnbakedBlockStateModel>> modelIdMapper, net.minecraft.util.ExtraCodecs.LateBoundIdMapper<net.minecraft.resources.ResourceLocation, com.mojang.serialization.MapCodec<? extends CustomBlockModelDefinition>> defintionIdMapper)
-
-
Method Details
-
registerModel
public void registerModel(net.minecraft.resources.ResourceLocation location, com.mojang.serialization.MapCodec<? extends CustomUnbakedBlockStateModel> codec) -
registerDefinition
public void registerDefinition(net.minecraft.resources.ResourceLocation location, com.mojang.serialization.MapCodec<? extends CustomBlockModelDefinition> codec)
-