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 PaletteBlockPartial<?>[]static PaletteBlockPartial<?>[]static PaletteBlockPartial<net.minecraft.world.level.block.SlabBlock>static PaletteBlockPartial<net.minecraft.world.level.block.StairBlock>static PaletteBlockPartial<net.minecraft.world.level.block.SlabBlock>static 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,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
-
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)
-