That's why I suggested afterwards just a hacky swapping of them with empty barrels as they enter the uncrafter and then just letting it do its thing - assuming it would be easier/doable to begin with.
Yeah, it's the exact opposite lol. Anything that happens during the loading stage (before the game boots up) is actually incredibly easy to work with, since I'm basically just handling tables/arrays, making new entries and changing properties and stuff, very simple programming imo
But doing anything during the game itself (also known as runtime, all of which is handled by control.lua) is infinitely more complicated (at least for me), since it involves working with an entirely different set of functions, and having to worry about performance and desyncs, and just requires a ton more effort.
Having it as an extra thing for the no fluid option sounds like more than enough for most, so I'd say go with that.
I'll add it in when I can!