Howdy! I'm trying to create a new item that functions identically to a particular color of DyeItem. I'm not creating a new DyeColor or anything, but if I instantiate or subclass a new DyeItem, it overwrites the vanilla DyeItem for that color in DyeItem's static DYES map, which I don't want, since it breaks some recipes, generation, and behavior.
I tried writing a mixin to cancel the DyeItem constructor before inserting into the map, but I'm only gettings inject errors when I do that. Have other folks done something like this before?