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 Summary
FieldsModifier and TypeFieldDescriptionstatic final PaletteBlockPartial<?>[]static final PaletteBlockPartial<?>[]static final PaletteBlockPartial<net.minecraft.world.level.block.SlabBlock>static final PaletteBlockPartial<net.minecraft.world.level.block.StairBlock>static final PaletteBlockPartial<net.minecraft.world.level.block.SlabBlock>static final PaletteBlockPartial<net.minecraft.world.level.block.WallBlock> -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean@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) protected abstract BcreateBlock(Supplier<? extends net.minecraft.world.level.block.Block> block) protected abstract voidcreateRecipes(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) protected abstract voidgenerateBlockState(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) protected abstract Iterable<net.minecraft.tags.Tag.Named<net.minecraft.world.level.block.Block>>protected abstract Iterable<net.minecraft.tags.Tag.Named<net.minecraft.world.item.Item>>protected net.minecraft.resources.ResourceLocationgetTexture(String variantName, PaletteBlockPattern pattern, int index) protected com.tterrag.registrate.builders.BlockBuilder<B,CreateRegistrate> transformBlock(com.tterrag.registrate.builders.BlockBuilder<B, CreateRegistrate> builder, String variantName, PaletteBlockPattern pattern) 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)
-
Field Details
-
STAIR
-
SLAB
-
UNIQUE_SLAB
-
WALL
-
ALL_PARTIALS
-
FOR_POLISHED
-
-
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, transformItemCreateRegistrate>> (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
-
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)
-