-
Notifications
You must be signed in to change notification settings - Fork 13
Cauldron
Sortilege allows potions to be brewed in cauldrons.
Cauldron brewing produces several bottles at once and can be expanded with datapacks.
To begin brewing:
- Fill a cauldron with water.
- Place the water cauldron above a lit Campfire or Soul Campfire.
- Drop a valid brewing ingredient into the cauldron.
- The water changes into the potion defined by that ingredient's cauldron recipe.
The campfire must be directly beneath the cauldron. If the block has a lit state, it must be lit.
The amount of ingredient consumed is equal to the cauldron's current fill level.
| Cauldron level | Ingredient required | Bottles produced |
|---|---|---|
| 1 | 1 | 1 |
| 2 | 2 | 2 |
| 3 | 3 | 3 |
Dropping a stack into the cauldron consumes only the required number of items.
The resulting Potion Cauldron retains the water cauldron's fill level.
Use a Glass Bottle on a Potion Cauldron to receive one bottle of its potion.
Each bottle lowers the cauldron by one level. The cauldron is emptied after its final bottle is collected.
A living creature standing inside a Potion Cauldron receives the potion's effects.
Non-instant effects are applied in short intervals while the creature remains inside. Instant effects activate immediately.
This makes Potion Cauldrons usable as environmental hazards, healing pools, or automated effect stations.
There are two default ways to restore used levels.
Throwing Blaze Powder into a non-full Potion Cauldron restores one level and consumes one Blaze Powder.
Items able to do this are controlled by:
#sortilege:refills_cauldrons
The default item tag contains:
minecraft:blaze_powder
A Potion Cauldron above a lit Soul Campfire can gradually refill itself until it reaches level 3.
Blocks able to provide this refill are controlled by:
#sortilege:refills_cauldrons
The default block tag contains:
minecraft:soul_campfire
A datapack can empty either tag to disable that refill method or add new compatible items and blocks.
When enabled, cauldrons generated in Swamp Huts may already contain a random potion.
Specific potion effects can be prevented from appearing with swamp_hut_blacklist.
Cauldron recipes are ordinary datapack recipe files placed under:
data/<namespace>/recipes/
A cauldron recipe uses the following format:
{
"type": "sortilege:cauldron_brewing",
"input": {
"item": "minecraft:sugar"
},
"output": "minecraft:swiftness"
}| Field | Description |
|---|---|
type |
Must be sortilege:cauldron_brewing. |
input |
Ingredient dropped into the water cauldron. |
output |
Registry ID of the potion placed in the cauldron. |
The input supports normal Minecraft ingredient syntax.
"input": {
"item": "minecraft:sugar"
}"input": {
"tag": "c:dusts/redstone"
}The output must be a registered potion ID, not an item ID or effect ID.
{
"brewing": {
"cauldron": {
"enable": true,
"fill_swamp_huts_randomly": true,
"swamp_hut_blacklist": []
}
}
}| Field | Description |
|---|---|
enable |
Enables cauldron brewing. |
fill_swamp_huts_randomly |
Allows generated Swamp Hut cauldrons to contain random potions. |
swamp_hut_blacklist |
Effect IDs excluded from random Swamp Hut potions. |