Class BlockStateGen

java.lang.Object
com.simibubi.create.foundation.data.BlockStateGen

public class BlockStateGen extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
     
    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)
     
    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>
    void
    cubeAll(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>
    void
    cubeAll(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>
    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)
     
    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>
    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)
     
    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>
     
    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>
    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)
     
    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>
    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)
     
    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>
     
    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>
    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)
     
    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>
     
    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>
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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>,com.tterrag.registrate.providers.RegistrateBlockstateProvider> axisBlockProvider(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>,com.tterrag.registrate.providers.RegistrateBlockstateProvider> directionalBlockProvider(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>,com.tterrag.registrate.providers.RegistrateBlockstateProvider> directionalBlockProviderIgnoresWaterlogged(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>,com.tterrag.registrate.providers.RegistrateBlockstateProvider> horizontalBlockProvider(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>,com.tterrag.registrate.providers.RegistrateBlockstateProvider> horizontalAxisBlockProvider(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>,com.tterrag.registrate.providers.RegistrateBlockstateProvider> simpleCubeAll(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>,com.tterrag.registrate.providers.RegistrateBlockstateProvider> directionalAxisBlockProvider()
    • 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>,com.tterrag.registrate.providers.RegistrateBlockstateProvider> horizontalWheelProvider(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

      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, String name)
    • cartAssembler

      public static com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,CartAssemblerBlock>,com.tterrag.registrate.providers.RegistrateBlockstateProvider> cartAssembler()
    • blazeHeater

      public static com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,BlazeBurnerBlock>,com.tterrag.registrate.providers.RegistrateBlockstateProvider> blazeHeater()
    • linearChassis

      public 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> linearChassis()
    • radialChassis

      public 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> radialChassis()
    • encasedPipe

      public 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> encasedPipe()
    • 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>,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)
    • whistleExtender

      public 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> whistleExtender()
    • pipe

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