public abstract class PaletteBlockPartial<B extends net.minecraft.block.Block>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static PaletteBlockPartial<?>[] |
ALL_PARTIALS |
static PaletteBlockPartial<?>[] |
FOR_POLISHED |
static PaletteBlockPartial<net.minecraft.block.SlabBlock> |
SLAB |
static PaletteBlockPartial<net.minecraft.block.StairsBlock> |
STAIR |
static PaletteBlockPartial<net.minecraft.block.SlabBlock> |
UNIQUE_SLAB |
static PaletteBlockPartial<net.minecraft.block.WallBlock> |
WALL |
| Modifier and Type | Method and Description |
|---|---|
@NonnullType com.tterrag.registrate.builders.BlockBuilder<B,CreateRegistrate> |
create(java.lang.String variantName,
PaletteBlockPattern pattern,
java.util.function.Supplier<? extends net.minecraft.block.Block> block) |
protected abstract B |
createBlock(java.util.function.Supplier<? extends net.minecraft.block.Block> block) |
protected abstract void |
createRecipes(java.util.function.Supplier<? extends net.minecraft.block.Block> block,
com.tterrag.registrate.providers.DataGenContext<net.minecraft.block.Block,? extends net.minecraft.block.Block> c,
com.tterrag.registrate.providers.RegistrateRecipeProvider p) |
protected abstract void |
generateBlockState(com.tterrag.registrate.providers.DataGenContext<net.minecraft.block.Block,B> ctx,
com.tterrag.registrate.providers.RegistrateBlockstateProvider prov,
java.lang.String variantName,
PaletteBlockPattern pattern,
java.util.function.Supplier<? extends net.minecraft.block.Block> block) |
protected abstract java.lang.Iterable<net.minecraft.tags.ITag.INamedTag<net.minecraft.block.Block>> |
getBlockTags() |
protected abstract java.lang.Iterable<net.minecraft.tags.ITag.INamedTag<net.minecraft.item.Item>> |
getItemTags() |
protected net.minecraft.util.ResourceLocation |
getMainTexture(java.lang.String variantName,
PaletteBlockPattern pattern) |
protected com.tterrag.registrate.builders.BlockBuilder<B,CreateRegistrate> |
transformBlock(com.tterrag.registrate.builders.BlockBuilder<B,CreateRegistrate> builder,
java.lang.String variantName,
PaletteBlockPattern pattern) |
protected com.tterrag.registrate.builders.ItemBuilder<net.minecraft.item.BlockItem,com.tterrag.registrate.builders.BlockBuilder<B,CreateRegistrate>> |
transformItem(com.tterrag.registrate.builders.ItemBuilder<net.minecraft.item.BlockItem,com.tterrag.registrate.builders.BlockBuilder<B,CreateRegistrate>> builder,
java.lang.String variantName,
PaletteBlockPattern pattern) |
public static final PaletteBlockPartial<net.minecraft.block.StairsBlock> STAIR
public static final PaletteBlockPartial<net.minecraft.block.SlabBlock> SLAB
public static final PaletteBlockPartial<net.minecraft.block.SlabBlock> UNIQUE_SLAB
public static final PaletteBlockPartial<net.minecraft.block.WallBlock> WALL
public static final PaletteBlockPartial<?>[] ALL_PARTIALS
public static final PaletteBlockPartial<?>[] FOR_POLISHED
@NonnullType public @NonnullType com.tterrag.registrate.builders.BlockBuilder<B,CreateRegistrate> create(java.lang.String variantName, PaletteBlockPattern pattern, java.util.function.Supplier<? extends net.minecraft.block.Block> block)
protected net.minecraft.util.ResourceLocation getMainTexture(java.lang.String variantName,
PaletteBlockPattern pattern)
protected com.tterrag.registrate.builders.BlockBuilder<B,CreateRegistrate> transformBlock(com.tterrag.registrate.builders.BlockBuilder<B,CreateRegistrate> builder, java.lang.String variantName, PaletteBlockPattern pattern)
protected com.tterrag.registrate.builders.ItemBuilder<net.minecraft.item.BlockItem,com.tterrag.registrate.builders.BlockBuilder<B,CreateRegistrate>> transformItem(com.tterrag.registrate.builders.ItemBuilder<net.minecraft.item.BlockItem,com.tterrag.registrate.builders.BlockBuilder<B,CreateRegistrate>> builder, java.lang.String variantName, PaletteBlockPattern pattern)
protected abstract java.lang.Iterable<net.minecraft.tags.ITag.INamedTag<net.minecraft.block.Block>> getBlockTags()
protected abstract java.lang.Iterable<net.minecraft.tags.ITag.INamedTag<net.minecraft.item.Item>> getItemTags()
protected abstract B createBlock(java.util.function.Supplier<? extends net.minecraft.block.Block> block)
protected abstract void createRecipes(java.util.function.Supplier<? extends net.minecraft.block.Block> block,
com.tterrag.registrate.providers.DataGenContext<net.minecraft.block.Block,? extends net.minecraft.block.Block> c,
com.tterrag.registrate.providers.RegistrateRecipeProvider p)
protected abstract void generateBlockState(com.tterrag.registrate.providers.DataGenContext<net.minecraft.block.Block,B> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov, java.lang.String variantName, PaletteBlockPattern pattern, java.util.function.Supplier<? extends net.minecraft.block.Block> block)