Minecraft Data Packs / Block

Painted Blocks

  • check_circle Advancements
  • check_circle Functions
  • check_circle Loot Tables
  • check_circle Recipes
  • 42,588 views, 22 today
  • 7,345 downloads, 2 today
Tetrajak avatar Tetrajak
Level 74 : Legendary Modder
Painted Blocks allows you to use a new paintbrush item to paint blocks, and create new blocks that you can build and decorate with! To get a paintbrush, rename a stick to "Paintbrush" in an anvil. The tooltip of the paintbrush explains how to use it. You'll also get the Painted Blocks Catalogue, which lists what blocks can be painted with what colours to create what new blocks.

The blocks created by this data pack use mushroom block states, rather than armor stands holding items to mask regular blocks. This means there is no added lag by having these custom blocks in your world! Unlike regular mushroom blocks, these custom blocks have many methods in place that prevent these new blocks from changing block states when placed next to each other, so you can build with them however you like without worry!

New block types added by this mod;
  • Basalt (smooth, cobble, brick, polished, and veined)
  • Ebony Wood (wood, log, stripped wood, stripped log, and planks)
  • Purpleheart Wood (wood, log, stripped wood, stripped log, and planks)
  • Verawood (wood, log, stripped wood, stripped log, and planks)
  • Sandstone (brick, reinforced)
  • Rocky Dirt
  • Wrought Iron (normal, and rusty)
  • Wattle & Daub (frame, pillar, diagonal, and cross)
  • Lemurian Labradorite (smooth, polished, brick, and chiseled)
  • Morklila (brick, and pillar)
  • Grass Stone Tile
  • Terracotta Tile
  • Weathered Stone (bricks, chiseled, smooth, cobble, sandy brick, and sandy chiseled)
  • Thatch
  • Chordzol (normal and patchy)
  • Veined Quartz (basically marble)
  • Mushroom Inner Texture Blocks
You can also craft certain Painted Blocks into others using the custom Block Painter. Rename an emerald "Painter" in an anvil to get the Block Painter summoning item, and use it on a block to summon the Block Painter.

If you'd like to play with the blocks in Creative mode, you can give yourself the block placement items with functions included in the data pack, which begin /function paint_b:give/<block name>, where <block name> is replaced with the name of the block.

This data pack is also compatible with server plugins and other data packs that switch players into Adventure Mode when they enter areas like claims and other forms of area protection (such as the Stake A Claim data pack). This will prevent griefing on servers that use any plugin or data pack that utilises Adventure Mode for anti-griefing purposes.

This data pack was largely inspired by LapisDemon's Bonus Blocks concept.

Please note: there is currently a bug in Minecraft that prevents the correct block breaking particles from displaying for the blocks. Once this is fixed by Mojang, the block particles will display correctly, as the texture pack is already set up for them.
CompatibilityMinecraft 1.15
toMinecraft 1.16

19 Update Logs

Version 15 : 01/30/2020 5:16:15 amJan 30th, 2020

  • Added language file for en_us to the resource pack that covers block and item names and lore.
  • Changed block placement items to structure voids to create a better block placement mechanic.
  • Block placement is now detected with advancements, which increases performance.
  • Painted Block placement items now stack to 64.
  • Old snowball placement items will be converted into the new structure void placement items when they enter the players inventory.
  • Reorganised mushroom block loot tables to be easier to maintain, and split each Painted Block up into its own loot table.
  • Give functions now reference the same placement item loot tables that the mushroom blocks do.
  • Updated Painter trades to use new placement items. Existing Painter villagers will need to be killed and placed again to update their trades.
  • Placing the Painter villager now provides more user feedback.
  • Give functions now have sounds.
  • Paintbrush use now has sounds.
Known Issues
  • Placing Painted Blocks extremely quickly over a wide area can sometimes fail to place the Painted Blocks. This can be avoided by not spamming blocks.

Create an account or sign in to comment.

04/30/2021 7:45 am
Level 74 : Legendary Modder
Tetrajak avatar
Thanks, I'm glad you like the data pack! Your issue is most likely caused by the custom biome data packs you are using; they're creating mushrooms that use block states which vanilla giant mushrooms don't- the same ones Painted Blocks uses.
03/20/2021 1:19 pm
Level 1 : New Miner
Sydneysport avatar
Does This Work In 1.16?
03/20/2021 3:49 pm
Level 74 : Legendary Modder
Tetrajak avatar
Yes. You can tell which version of Minecraft a data pack is compatible with by checking the compatibility list just below the description.
02/25/2021 1:53 pm
Level 1 : New Crafter
Artimissle avatar
Isn't there a way to do this in vanilla with leather armor? If not, still a really cool datapack
02/25/2021 11:26 pm
Level 74 : Legendary Modder
Tetrajak avatar
Is it still vanilla if you retexture and remodel the leather armor?
03/02/2021 1:53 pm
Level 1 : New Crafter
Artimissle avatar
In my mind, everything officially supported within Minecraft is Vanilla, Optifine, CurseForge, and the like, aren't Vanilla. So, recourse packs, datapacks (datapacks are technically command blocks just not blocks), are all Vanilla. :/
03/02/2021 6:40 pm
Level 74 : Legendary Modder
Tetrajak avatar
Let's agree to disagree on that front. As for your original question; yes, there is a way to make custom blocks using leather armor, that that requires entities and therefore generates more lag than this method.
03/16/2020 11:21 am
Level 1 : New Miner
theravensrequiem avatar
I have some custom blocks of my own using the same concept (without the safety checks though of course, couldn't figure that out) did you fill all of the available slots or is there room to add my own on top of the one's you made?
03/16/2020 3:55 pm
Level 74 : Legendary Modder
Tetrajak avatar
I have filled all of the available slots using this method that includes all the precautions. There are, however, some red mushroom block states that are unused by this data pack due to no available brown mushroom block state to checker them with (to avoid block state updates when the same "block" is placed next to itself).
Planet Minecraft


© 2010 - 2021