Class BlockStateModelHooks
java.lang.Object
net.neoforged.neoforge.client.model.block.BlockStateModelHooks
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final net.minecraft.util.ExtraCodecs.LateBoundIdMapper
<net.minecraft.resources.ResourceLocation, com.mojang.serialization.MapCodec<? extends CustomBlockModelDefinition>> (package private) static final net.minecraft.util.ExtraCodecs.LateBoundIdMapper
<net.minecraft.resources.ResourceLocation, com.mojang.serialization.MapCodec<? extends CustomUnbakedBlockStateModel>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
init()
static com.mojang.serialization.Codec
<net.minecraft.client.renderer.block.model.BlockModelDefinition> static com.mojang.serialization.Codec
<net.minecraft.util.random.Weighted<com.mojang.datafixers.util.Either<CustomUnbakedBlockStateModel, net.minecraft.client.renderer.block.model.SingleVariant.Unbaked>>> static com.mojang.serialization.MapCodec
<com.mojang.datafixers.util.Either<CustomUnbakedBlockStateModel, net.minecraft.client.renderer.block.model.SingleVariant.Unbaked>> private static net.minecraft.client.renderer.block.model.BlockModelDefinition
packDefinition
(com.mojang.datafixers.util.Either<CustomBlockModelDefinition, net.minecraft.client.renderer.block.model.BlockModelDefinition> definition) private static com.mojang.datafixers.util.Either
<CustomBlockModelDefinition, net.minecraft.client.renderer.block.model.BlockModelDefinition> unpackDefinition
(net.minecraft.client.renderer.block.model.BlockModelDefinition definition)
-
Field Details
-
BLOCK_STATE_MODEL_IDS
static final net.minecraft.util.ExtraCodecs.LateBoundIdMapper<net.minecraft.resources.ResourceLocation,com.mojang.serialization.MapCodec<? extends CustomUnbakedBlockStateModel>> BLOCK_STATE_MODEL_IDS -
BLOCK_MODEL_DEFINITION_IDS
static final net.minecraft.util.ExtraCodecs.LateBoundIdMapper<net.minecraft.resources.ResourceLocation,com.mojang.serialization.MapCodec<? extends CustomBlockModelDefinition>> BLOCK_MODEL_DEFINITION_IDS
-
-
Constructor Details
-
BlockStateModelHooks
private BlockStateModelHooks()
-
-
Method Details
-
init
public static void init() -
makeSingleModelCodec
public static com.mojang.serialization.MapCodec<com.mojang.datafixers.util.Either<CustomUnbakedBlockStateModel,net.minecraft.client.renderer.block.model.SingleVariant.Unbaked>> makeSingleModelCodec() -
makeElementCodec
public static com.mojang.serialization.Codec<net.minecraft.util.random.Weighted<com.mojang.datafixers.util.Either<CustomUnbakedBlockStateModel,net.minecraft.client.renderer.block.model.SingleVariant.Unbaked>>> makeElementCodec() -
makeDefinitionCodec
public static com.mojang.serialization.Codec<net.minecraft.client.renderer.block.model.BlockModelDefinition> makeDefinitionCodec() -
packDefinition
private static net.minecraft.client.renderer.block.model.BlockModelDefinition packDefinition(com.mojang.datafixers.util.Either<CustomBlockModelDefinition, net.minecraft.client.renderer.block.model.BlockModelDefinition> definition) -
unpackDefinition
private static com.mojang.datafixers.util.Either<CustomBlockModelDefinition,net.minecraft.client.renderer.block.model.BlockModelDefinition> unpackDefinition(net.minecraft.client.renderer.block.model.BlockModelDefinition definition)
-