Package net.liukrast.multipart.datagen
Class MultiPartAPIStateHelper
java.lang.Object
net.liukrast.multipart.datagen.MultiPartAPIStateHelper
Contains useful methods for data generation
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceA simple interface used to provide the path where your file is stored based on state and id -
Method Summary
Modifier and TypeMethodDescriptionstatic voidfacingMultipartBlock(net.neoforged.neoforge.client.model.generators.BlockStateProvider blockStateProvider, AbstractFacingMultipartBlock block) Generates blockstate for a facing multipart block.static voidmultiPartBlock(net.neoforged.neoforge.client.model.generators.BlockStateProvider blockStateProvider, AbstractMultipartBlock block) Generates blockstate for a multipart block.static voidmultiPartBlock(net.neoforged.neoforge.client.model.generators.BlockStateProvider blockStateProvider, AbstractMultipartBlock block, MultiPartAPIStateHelper.PathProvider pathProvider, BiConsumer<net.minecraft.world.level.block.state.BlockState, net.neoforged.neoforge.client.model.generators.ConfiguredModel.Builder<?>> extraData) Generates blockstate for a multipart block.
-
Method Details
-
facingMultipartBlock
public static void facingMultipartBlock(net.neoforged.neoforge.client.model.generators.BlockStateProvider blockStateProvider, AbstractFacingMultipartBlock block) Generates blockstate for a facing multipart block. Models will be read fromassets/modid/models/yourblock/...- Parameters:
blockStateProvider- the block state provider of your modblock- the block
-
multiPartBlock
public static void multiPartBlock(net.neoforged.neoforge.client.model.generators.BlockStateProvider blockStateProvider, AbstractMultipartBlock block) Generates blockstate for a multipart block. Models will be read fromassets/modid/models/yourblock/...- Parameters:
blockStateProvider- the block state provider of your modblock- the block
-
multiPartBlock
public static void multiPartBlock(net.neoforged.neoforge.client.model.generators.BlockStateProvider blockStateProvider, AbstractMultipartBlock block, MultiPartAPIStateHelper.PathProvider pathProvider, BiConsumer<net.minecraft.world.level.block.state.BlockState, net.neoforged.neoforge.client.model.generators.ConfiguredModel.Builder<?>> extraData) Generates blockstate for a multipart block.- Parameters:
blockStateProvider- the block state provider of your modblock- the blockpathProvider- Allows choosing where your models are read based on the state and idextraData- Allows adding extra data based on the state
-