calling EmiIngredient.of(tag, amount) with a conflicting tag makes an empty ingredient instead of one referencing the vanilla one
screret opened this issue ยท 1 comments
the loading system is checking for tag collisions and preferring the MC tag, but the getRawValues method doesn't do that, so it ends up returning an empty tag. This is then passed down the call chain to EmiIngredient.of(TagKey<Item>, long)
and creates an empty ingredient with only an amount.
EmiTags#reloadTags
calls EmiTags#consolodateTags
-> EmiTags#betterTag
which ends up picking the MC tag over the duplicate forge one, but EmiTags#getRawValues
doesn't do this.
originally at #534 (comment) .