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 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)