The "tags" condition cannot be relied upon anymore. This expression in the testing lambda:
ItemTags.getContainer().getEntries()
always returns an empty map. I tried experimenting with a bit:
Set<Identifier> entries = ItemTags.method_29214(BlockTags.getContainer());
which gives me all vanilla-registered item tags at least, but no modded ones. This breaks eg. Blockus compatibility.