Commit
9155b012289a787317fb9242071228d85b15a3c7
by KnightMinerAllow dyed bottle to be used as a dye
For non-dynamic vanilla recipes, had to reimplement logic. For a lot of dynamic stuff, extending DyeItem was the easiest solution.
Most entity interactions neglected to return containers, sheep was the only one I could successfully override though I will look into the rest on a later date