Using flint and steel to create a fire block triggers (correctly, I assume) the following advancement criteria, while using a fire charge in the same way does not trigger that same criteria:
"criteria": {
"createfire": {
"trigger": "minecraft:placed_block",
"conditions": {
"block": "minecraft:fire"
}
}
}
Steps to Reproduce:
Create an empty data pack
Add an advancement with the criteria shown above
Use commands to revoke the advancement from yourself
Use either flint and steel or a fire charge
Repeat steps 3 and 4 to taste
Observed Results:
The advancement is granted when using a flint and steel, but not when using a fire charge
Expected Results:
Either both the flint and steel and fire charge should trigger the advancement, or neither of them should
Screenshots/Videos:
Going into the test, I have no advancements:
[media]Using flint and steel grants the advancement:
[media]To test the fire charge, I then revoke the advancement from myself using commands and validate that I no longer have the advancement:
[media][media]Using a fire charge does not grant the advancement:
[media]
Notes:
A sample datapack containing nothing but the advancement has been provided as an attachment. This is the same datapack I used to produce the screenshots.
Can confirm as of 21w15a too.