Block IDs that have been flattened no longer allow for use of the "minecraft:" namespace when using the "hasitem" target selector argument.
Partner Rank
2
Partner Team Reporting
Everbloom Games
Verification builds
1.21.40.21 +
Summary
Block IDs that have been flattened no longer allow for use of the "minecraft:" namespace when using the "hasitem" target selector argument.
This only happens on 1.21.40.21 and above and not on any build of 1.21.20 or 1.21.30. This applies even in worlds with a lower base game version such as 1,19,10.
Impact
Content no longer functions. At the very least, Modern Mansion Builder by Everbloom Games no longer starts and throws content log errors. This change has not been properly versioned as it affects maps with older base game versions.
Repro Steps
Open a world with a base game version of 1,19,10 or other
/give @p black_wool
/tell @p[hasitem=\{item=wool,quantity=1}] hi
/tell @p[hasitem=\{item=minecraft:wool,quantity=1}] hi
Observe that the first tell command is successful but the second command isn't.
Repro Rate
100%
Observed Results
Old accepted behavior in supported base game versions no longer functions consistently.
Regression Builds
1.21.30