Class BlockStateGen
java.lang.Object
com.simibubi.create.foundation.data.BlockStateGen
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends net.minecraft.world.level.block.Block>
voidaxisBlock(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block, T> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov, Function<net.minecraft.world.level.block.state.BlockState, net.minecraftforge.client.model.generators.ModelFile> modelFunc) static <T extends net.minecraft.world.level.block.Block>
voidaxisBlock(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block, T> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov, Function<net.minecraft.world.level.block.state.BlockState, net.minecraftforge.client.model.generators.ModelFile> modelFunc, boolean uvLock) static <T extends net.minecraft.world.level.block.Block>
com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,T>, com.tterrag.registrate.providers.RegistrateBlockstateProvider> axisBlockProvider(boolean customItem) static com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,BlazeBurnerBlock>, com.tterrag.registrate.providers.RegistrateBlockstateProvider> static com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,CartAssemblerBlock>, com.tterrag.registrate.providers.RegistrateBlockstateProvider> static <T extends net.minecraft.world.level.block.Block>
voidcubeAll(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block, T> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov, String textureSubDir) static <T extends net.minecraft.world.level.block.Block>
voidcubeAll(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block, T> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov, String textureSubDir, String name) static <T extends DirectionalAxisKineticBlock>
voiddirectionalAxisBlock(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block, T> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov, BiFunction<net.minecraft.world.level.block.state.BlockState, Boolean, net.minecraftforge.client.model.generators.ModelFile> modelFunc) static <T extends DirectionalAxisKineticBlock>
com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,T>, com.tterrag.registrate.providers.RegistrateBlockstateProvider> static <T extends net.minecraft.world.level.block.Block>
voiddirectionalBlockIgnoresWaterlogged(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block, T> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov, Function<net.minecraft.world.level.block.state.BlockState, net.minecraftforge.client.model.generators.ModelFile> modelFunc) static <T extends net.minecraft.world.level.block.Block>
com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,T>, com.tterrag.registrate.providers.RegistrateBlockstateProvider> directionalBlockProvider(boolean customItem) static <T extends net.minecraft.world.level.block.Block>
com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,T>, com.tterrag.registrate.providers.RegistrateBlockstateProvider> directionalBlockProviderIgnoresWaterlogged(boolean customItem) static <P extends EncasedPipeBlock>
com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,P>, com.tterrag.registrate.providers.RegistrateBlockstateProvider> static <T extends net.minecraft.world.level.block.Block>
voidhorizontalAxisBlock(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block, T> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov, Function<net.minecraft.world.level.block.state.BlockState, net.minecraftforge.client.model.generators.ModelFile> modelFunc) static <T extends net.minecraft.world.level.block.Block>
com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,T>, com.tterrag.registrate.providers.RegistrateBlockstateProvider> horizontalAxisBlockProvider(boolean customItem) static <T extends net.minecraft.world.level.block.Block>
com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,T>, com.tterrag.registrate.providers.RegistrateBlockstateProvider> horizontalBlockProvider(boolean customItem) static <T extends net.minecraft.world.level.block.Block>
voidhorizontalWheel(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block, T> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov, Function<net.minecraft.world.level.block.state.BlockState, net.minecraftforge.client.model.generators.ModelFile> modelFunc) static <T extends net.minecraft.world.level.block.Block>
com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,T>, com.tterrag.registrate.providers.RegistrateBlockstateProvider> horizontalWheelProvider(boolean customItem) static <B extends LinearChassisBlock>
com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,B>, com.tterrag.registrate.providers.RegistrateBlockstateProvider> static <P extends FluidPipeBlock>
com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,P>, com.tterrag.registrate.providers.RegistrateBlockstateProvider> pipe()static <B extends RadialChassisBlock>
com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,B>, com.tterrag.registrate.providers.RegistrateBlockstateProvider> static <T extends net.minecraft.world.level.block.Block>
voidsimpleBlock(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block, T> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov, Function<net.minecraft.world.level.block.state.BlockState, net.minecraftforge.client.model.generators.ModelFile> modelFunc) static <T extends net.minecraft.world.level.block.Block>
com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,T>, com.tterrag.registrate.providers.RegistrateBlockstateProvider> simpleCubeAll(String path) static <P extends net.minecraft.world.level.block.TrapDoorBlock>
com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,P>, com.tterrag.registrate.providers.RegistrateBlockstateProvider> uvLockedTrapdoorBlock(P block, net.minecraftforge.client.model.generators.ModelFile bottom, net.minecraftforge.client.model.generators.ModelFile top, net.minecraftforge.client.model.generators.ModelFile open) static <P extends WhistleExtenderBlock>
com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,P>, com.tterrag.registrate.providers.RegistrateBlockstateProvider>
-
Constructor Details
-
BlockStateGen
public BlockStateGen()
-
-
Method Details
-
axisBlockProvider
public static <T extends net.minecraft.world.level.block.Block> com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,T>, axisBlockProvidercom.tterrag.registrate.providers.RegistrateBlockstateProvider> (boolean customItem) -
directionalBlockProvider
public static <T extends net.minecraft.world.level.block.Block> com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,T>, directionalBlockProvidercom.tterrag.registrate.providers.RegistrateBlockstateProvider> (boolean customItem) -
directionalBlockProviderIgnoresWaterlogged
public static <T extends net.minecraft.world.level.block.Block> com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,T>, directionalBlockProviderIgnoresWaterloggedcom.tterrag.registrate.providers.RegistrateBlockstateProvider> (boolean customItem) -
horizontalBlockProvider
public static <T extends net.minecraft.world.level.block.Block> com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,T>, horizontalBlockProvidercom.tterrag.registrate.providers.RegistrateBlockstateProvider> (boolean customItem) -
horizontalAxisBlockProvider
public static <T extends net.minecraft.world.level.block.Block> com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,T>, horizontalAxisBlockProvidercom.tterrag.registrate.providers.RegistrateBlockstateProvider> (boolean customItem) -
simpleCubeAll
public static <T extends net.minecraft.world.level.block.Block> com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,T>, simpleCubeAllcom.tterrag.registrate.providers.RegistrateBlockstateProvider> (String path) -
directionalAxisBlockProvider
public static <T extends DirectionalAxisKineticBlock> com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,T>, directionalAxisBlockProvider()com.tterrag.registrate.providers.RegistrateBlockstateProvider> -
horizontalWheelProvider
public static <T extends net.minecraft.world.level.block.Block> com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,T>, horizontalWheelProvidercom.tterrag.registrate.providers.RegistrateBlockstateProvider> (boolean customItem) -
directionalBlockIgnoresWaterlogged
public static <T extends net.minecraft.world.level.block.Block> void directionalBlockIgnoresWaterlogged(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block, T> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov, Function<net.minecraft.world.level.block.state.BlockState, net.minecraftforge.client.model.generators.ModelFile> modelFunc) -
axisBlock
public static <T extends net.minecraft.world.level.block.Block> void axisBlock(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block, T> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov, Function<net.minecraft.world.level.block.state.BlockState, net.minecraftforge.client.model.generators.ModelFile> modelFunc) -
axisBlock
public static <T extends net.minecraft.world.level.block.Block> void axisBlock(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block, T> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov, Function<net.minecraft.world.level.block.state.BlockState, net.minecraftforge.client.model.generators.ModelFile> modelFunc, boolean uvLock) -
simpleBlock
public static <T extends net.minecraft.world.level.block.Block> void simpleBlock(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block, T> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov, Function<net.minecraft.world.level.block.state.BlockState, net.minecraftforge.client.model.generators.ModelFile> modelFunc) -
horizontalAxisBlock
public static <T extends net.minecraft.world.level.block.Block> void horizontalAxisBlock(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block, T> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov, Function<net.minecraft.world.level.block.state.BlockState, net.minecraftforge.client.model.generators.ModelFile> modelFunc) -
directionalAxisBlock
public static <T extends DirectionalAxisKineticBlock> void directionalAxisBlock(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block, T> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov, BiFunction<net.minecraft.world.level.block.state.BlockState, Boolean, net.minecraftforge.client.model.generators.ModelFile> modelFunc) -
horizontalWheel
public static <T extends net.minecraft.world.level.block.Block> void horizontalWheel(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block, T> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov, Function<net.minecraft.world.level.block.state.BlockState, net.minecraftforge.client.model.generators.ModelFile> modelFunc) -
cubeAll
public static <T extends net.minecraft.world.level.block.Block> void cubeAll(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block, T> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov, String textureSubDir) -
cubeAll
-
cartAssembler
public static com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,CartAssemblerBlock>, cartAssembler()com.tterrag.registrate.providers.RegistrateBlockstateProvider> -
blazeHeater
public static com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,BlazeBurnerBlock>, blazeHeater()com.tterrag.registrate.providers.RegistrateBlockstateProvider> -
linearChassis
public static <B extends LinearChassisBlock> com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,B>, linearChassis()com.tterrag.registrate.providers.RegistrateBlockstateProvider> -
radialChassis
public static <B extends RadialChassisBlock> com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,B>, radialChassis()com.tterrag.registrate.providers.RegistrateBlockstateProvider> -
encasedPipe
public static <P extends EncasedPipeBlock> com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,P>, encasedPipe()com.tterrag.registrate.providers.RegistrateBlockstateProvider> -
uvLockedTrapdoorBlock
public static <P extends net.minecraft.world.level.block.TrapDoorBlock> com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,P>, uvLockedTrapdoorBlockcom.tterrag.registrate.providers.RegistrateBlockstateProvider> (P block, net.minecraftforge.client.model.generators.ModelFile bottom, net.minecraftforge.client.model.generators.ModelFile top, net.minecraftforge.client.model.generators.ModelFile open) -
whistleExtender
public static <P extends WhistleExtenderBlock> com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,P>, whistleExtender()com.tterrag.registrate.providers.RegistrateBlockstateProvider> -
pipe
public static <P extends FluidPipeBlock> com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,P>, pipe()com.tterrag.registrate.providers.RegistrateBlockstateProvider>
-