Class PaletteBlockPartial<B extends net.minecraft.world.level.block.Block>

java.lang.Object
com.simibubi.create.content.palettes.PaletteBlockPartial<B>

public abstract class PaletteBlockPartial<B extends net.minecraft.world.level.block.Block> extends Object
  • Field Details

  • Method Details

    • create

      @NonnullType public @NonnullType com.tterrag.registrate.builders.BlockBuilder<B,CreateRegistrate> create(String variantName, PaletteBlockPattern pattern, com.tterrag.registrate.util.entry.BlockEntry<? extends net.minecraft.world.level.block.Block> block, AllPaletteStoneTypes variant)
    • getTexture

      protected net.minecraft.resources.ResourceLocation getTexture(String variantName, PaletteBlockPattern pattern, int index)
    • transformBlock

      protected com.tterrag.registrate.builders.BlockBuilder<B,CreateRegistrate> transformBlock(com.tterrag.registrate.builders.BlockBuilder<B,CreateRegistrate> builder, String variantName, PaletteBlockPattern pattern)
    • transformItem

      protected com.tterrag.registrate.builders.ItemBuilder<net.minecraft.world.item.BlockItem,com.tterrag.registrate.builders.BlockBuilder<B,CreateRegistrate>> transformItem(com.tterrag.registrate.builders.ItemBuilder<net.minecraft.world.item.BlockItem,com.tterrag.registrate.builders.BlockBuilder<B,CreateRegistrate>> builder, String variantName, PaletteBlockPattern pattern)
    • canRecycle

      protected boolean canRecycle()
    • getBlockTags

      protected abstract Iterable<net.minecraft.tags.Tag.Named<net.minecraft.world.level.block.Block>> getBlockTags()
    • getItemTags

      protected abstract Iterable<net.minecraft.tags.Tag.Named<net.minecraft.world.item.Item>> getItemTags()
    • createBlock

      protected abstract B createBlock(Supplier<? extends net.minecraft.world.level.block.Block> block)
    • createRecipes

      protected abstract void createRecipes(AllPaletteStoneTypes type, com.tterrag.registrate.util.entry.BlockEntry<? extends net.minecraft.world.level.block.Block> patternBlock, com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,? extends net.minecraft.world.level.block.Block> c, com.tterrag.registrate.providers.RegistrateRecipeProvider p)
    • generateBlockState

      protected abstract void generateBlockState(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block,B> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov, String variantName, PaletteBlockPattern pattern, Supplier<? extends net.minecraft.world.level.block.Block> block)