Create a Minecraft building palette

All palettes

Pick any block for each role. The suggestions and checks are advice: the palette is yours.

Shapes

What each material has. A missing shape gets the closest material that has it, marked as a stand-in.

RoleStairsSlabWallTrapdoorFenceButton
FillWhite terracottaCherryCherryDioriteCherryCherryCherry
FrameStripped spruce logOwnOwnMud brickOwnOwnOwn
RoofPolished deepslateOwnOwnOwnWarpedWarpedPolished blackstone
PlinthPolished andesiteOwnOwnAndesiteExposed copperWarpedStone
AccentPacked icePurpurPurpurDioriteIronPale oakPale oak

WorldEdit patterns

Select the area a role covers, then set it. The fill's percentages are weights: WorldEdit scatters the blocks in that ratio.

Fill//set white_terracotta
Frame//set stripped_spruce_log
Roof//set polished_deepslate
Plinth//set polished_andesite
Accent//set packed_ice

Block list

Every role with the shapes to gather, stand-ins marked, ready to paste in a note or a build channel.

Fill: white_terracotta stairs cherry_stairs (stand-in), slab cherry_slab (stand-in), wall diorite_wall (stand-in), trapdoor cherry_trapdoor (stand-in), fence cherry_fence (stand-in), button cherry_button (stand-in) Frame: stripped_spruce_log stairs spruce_stairs, slab spruce_slab, wall mud_brick_wall (stand-in), trapdoor spruce_trapdoor, fence spruce_fence, button spruce_button Roof: polished_deepslate stairs polished_deepslate_stairs, slab polished_deepslate_slab, wall polished_deepslate_wall, trapdoor warped_trapdoor (stand-in), fence warped_fence (stand-in), button polished_blackstone_button (stand-in) Plinth: polished_andesite stairs polished_andesite_stairs, slab polished_andesite_slab, wall andesite_wall (stand-in), trapdoor exposed_copper_trapdoor (stand-in), fence warped_fence (stand-in), button stone_button (stand-in) Accent: packed_ice stairs purpur_stairs (stand-in), slab purpur_slab (stand-in), wall diorite_wall (stand-in), trapdoor iron_trapdoor (stand-in), fence pale_oak_fence (stand-in), button pale_oak_button (stand-in)