Filling a bucket from a cauldron (any of them) doesn't trigger minecraft:filled_bucket
.
Steps to reproduce:
1. Add the following advancement:
{
"criteria": {
"fill_bucket": {
"trigger": "minecraft:filled_bucket"
}
}
}
2. Place a filled cauldron down (with either water, lava, or powder snow)
3. Fill a bucket by emptying the cauldron
4. It does not grant the advancement
Expected Behavior:
The expected behavior would be that the minecraft:filled_bucket advancement trigger would trigger when filling buckets from cauldrons.
Can confirm in 1.17.1 and 21w37a. I've created and attached a data pack to make reproducing this issue much easier. Here are some additional details regarding this problem.
The Bug:
The minecraft:filled_bucket advancement trigger doesn't trigger when filling buckets from cauldrons.
Steps to Reproduce:
[media]Download the attached data pack.
Create a new world using this data pack.
Once you've entered the world, reload all data packs.
[media]Build the setup as shown in the attachment below.
Collect the singular block of water through the use of a bucket.
→ ✔ Notice how the scoreboard increases therefore indicating that the minecraft:filled_bucket advancement trigger was triggered.
Collect the water inside of the cauldron through the use of a bucket.
→ ❌ Notice how the scoreboard doesn't increase, therefore indicating that the minecraft:filled_bucket advancement trigger doesn't trigger when filling buckets from cauldrons.
Expected Behavior:
The expected behavior would be that the minecraft:filled_bucket advancement trigger would trigger when filling buckets from cauldrons.