Logo
MINECRAFTBIBLE
Items
Items

All game items

Blocks
Blocks

Building blocks

Mobs
Mobs

Creatures & monsters

Biomes
Biomes

World biomes

Structures
Structures

Generated structures

Recipes
Recipes

Crafting guides

Advancements
Advancements

Achievements

Loot Tables
Loot Tables

Drop rates

Tags
Tags

Item groupings

All Versions
View all data →
Capes
Cape ArchiveNEW

Browse rare Minecon capes, OptiFine capes, and custom capes from players worldwide

Browse

Player Database
Player DatabasePopular

Search any player

Skin Browser
Skin Browser

Browse & download skins

Cape Gallery
Cape GalleryNEW

Minecon & OptiFine capes

Seed Vault
Seed Vault

Curated seeds

Learn

Guides
GuidesNew

Tutorials & tips

Blog
Blog

News & updates

Community

Community Hub
Community HubHub

Posts, discussions & more

All Versions
View community →
Seed Analyzer
Seed Analyzer

World seed analysis

Loot Explorer
Loot Explorer

Drop rates

Crafting Calculator
Crafting Calculator

Material planning

Enchant Calculator
Enchant Calculator

Probability math

Redstone Lab
Redstone Lab

Signal timing

Trading Profit
Trading Profit

Villager ROI

All Versions
View all tools →
Mods
Mods

Browse all mods

Plugins
Plugins

Server plugins

Resource Packs
Resource Packs

Textures & sounds

Shaders
Shaders

Visual enhancements

Datapacks
Datapacks

World logic

Scanner
Mod Intelligence

Scan & analyze any mod

All Versions
View all mods →
Loading...
IntroductionIntroductionVersion HistoryVersion HistoryGuidesGuidesBlog & NewsBlog & News
ItemsItemsBlocksBlocksMobsMobsRecipesRecipesBiomesBiomesStructuresStructuresAdvancementsAdvancementsLoot TablesLoot TablesTagsTags
ModsModsPluginsPluginsResource PacksResource PacksShadersShadersDatapacksDatapacks

MinecraftBible

The Ultimate Wiki

Logo
MINECRAFTBIBLE

The ultimate Minecraft reference. Every item, block, mob, and recipe documented with precision.

Community

  • Player Database
  • Skin Browser
  • Cape Gallery
  • Community Hub
  • Seed Vault

Database

  • Items
  • Blocks
  • Mobs
  • Recipes
  • Biomes
  • Structures

Tools

  • Seed Analyzer
  • Mod Intelligence
  • Crafting Calculator
  • Enchant Calculator

Mods & Packs

  • Mods
  • Plugins
  • Resource Packs
  • Shaders
  • Datapacks

© 2026 MinecraftBible. Not affiliated with Mojang or Microsoft.

PrivacyTermsContact
Cauldron Concrete Powder
ModMIT

Cauldron Concrete Powder

CauldronConcretePowder is a simple Datapack created to add to possibility for players to drop concrete powders directly in water cauldrons to transform them. Datapack optimized as much as possible. Working faster than VanillaTweaks' one.

42.7K
Downloads
80
Followers
3 months ago
Updated
📦
30
Versions
game-mechanicsutilitydatapackfabricforgeneoforgequilt
Download Latestv1.5.0+quiltView on Modrinth

📖About Cauldron Concrete Powder

Cauldron Concrete Powder

GitHub
Smithed
Modrinth
PMC
Discord
StewBeet

🧪 CauldronConcretePowder is a simple yet powerful Datapack that enhances your Minecraft experience

by allowing you to instantly transform concrete powder into hardened concrete by dropping it into water cauldrons!

No more tedious manual placement required.

⚡ This Datapack has been meticulously optimized for maximum performance and efficiency. Our benchmarks show it runs significantly faster than VanillaTweaks' equivalent solution.

💡 Originally created as a community request.

Promotional image

CauldronConcretePowder Image 1 CauldronConcretePowder Image 2 CauldronConcretePowder Image 3

🔧 Adding Custom Cauldron Recipes

CauldronConcretePowder uses function tags to allow other datapacks to easily add their own "cauldron recipes".

This means you can create custom items that transform when dropped into water cauldrons, just like concrete powder.

📋 How It Works

The dry_concrete function is called via the function tag #cauldron_concrete_powder:signals/dry_concrete.

When an item is dropped into a water cauldron, this tag is executed,
allowing multiple datapacks to add their own transformation logic.

Your custom function should:

  1. Check if the dropped item matches your custom "powder" item.
  2. If it matches, change the item to its "hardened" version.
  3. If the transformation is successful and the item count is 16 or more, call the remove_water function to reduce the cauldron's water level.
  4. Reset any temporary scores.

📦 Creating a Custom Datapack

To add your own cauldron recipe, create a datapack with the following structure:

your_datapack/
├── 📦 pack.mcmeta
└── 📁 data/
    └── 📁 your_namespace/
        ├── 📁 functions/
        │   └── 📁 cauldron_concrete_powder/
        │       └── 📄 dry_concrete.mcfunction
        └── 📁 tags/
            └── 📁 functions/
                └── 📁 signals/
                    └── 📄 dry_concrete.json
  • 🔄 Replace your_namespace with your datapack's namespace.
  • 📝 The dry_concrete.mcfunction should contain your custom transformation logic.
  • 🏷️ The dry_concrete.json should define the function tag with your function:
{
  "values": [
    "your_namespace:cauldron_concrete_powder/dry_concrete"
  ]
}

You can download a template datapack from assets/function_tag_template.zip and modify it to fit your needs.

💡 Example Function

Here's an example of what your dry_concrete.mcfunction might look like:

#> your_namespace:cauldron_concrete_powder/dry_concrete
#
# @within #cauldron_concrete_powder:signals/dry_concrete
#

# Check for your custom powder and transform it
execute if score #success cauldron_concrete_powder.dropped matches 0 store success score #success cauldron_concrete_powder.dropped if items entity @s contents your_namespace:custom_powder run data modify entity @s Item.id set value "your_namespace:custom_hardened"

# If success and count >=16, remove water
execute if score #success cauldron_concrete_powder.dropped matches 1 store result score #count cauldron_concrete_powder.dropped run data get entity @s Item.count
execute if score #success cauldron_concrete_powder.dropped matches 1 if score #count cauldron_concrete_powder.dropped matches 16.. run function cauldron_concrete_powder:v1.4.0/remove_water

# Reset scores
scoreboard players reset #success cauldron_concrete_powder.dropped
scoreboard players reset #count cauldron_concrete_powder.dropped

Make sure to adjust the version in the remove_water call to match the current version of CauldronConcretePowder.

This allows for seamless integration and expansion of cauldron-based crafting!

🧵 For Fabric Mod Developers

Fabric mods can also add custom cauldron recipes by including datapack-compatible files in their mod's src/main/resources/data/ folder. Use the same structure as above, placing your custom dry_concrete.mcfunction and the function tag JSON in the appropriate directories. This way, your mod can extend the cauldron transformation system without conflicting with other datapacks or mods.

For example, your mod's resources might include:

src/main/resources/data/
└── 📁 your_mod_namespace/
    ├── 📁 functions/
    │   └── 📁 cauldron_concrete_powder/
    │       └── 📄 dry_concrete.mcfunction
    └── 📁 tags/
        └── 📁 functions/
            └── 📁 signals/
                └── 📄 dry_concrete.json

⭐ Star History

Star History Chart

👥 Team & Contributors

Stoupy51
Stoupy51Owner

⚙️ Compatibility

Environment
🖥️ Server-side
Loaders
datapackfabricforgeneoforgequilt
Minecraft Versions
1.21.51.21.61.21.71.21.81.21.91.21.101.21.11

🔗 Links

Modrinth Page