![Image](https://i.imgur.com/qMSJmyT.png)
You can select the assembler to fill barrels but emptying them doesn't show up in the list when you have parameterized blueprints set up correctly. Blueprint for the assembler setup with parameter settings here:
Right, sorry, I misunderstood.robot256 wrote: Fri Nov 08, 2024 11:06 pm Crafting an empty barrel from steel plates is different from emptying a particular barrel of fluid. Is it the "empty X barrel" recipe that is missing?
I'm sorry, I don't think I understand your problem now. You can use the the empty barrel recipe. Just remove the #0 parameter from storage chest filter. I'm assuming you don't want it there anyway, since that chest is supposed to store output empty steel barrels.Skellitor301 wrote: Sat Nov 09, 2024 12:16 am Yeah it was the emptying barrel recipe, not the recipe to make an empty barrel with steel. Essentially being used to transport liquids with a bot mall.
As for the solution that does make sense, might suggest then for Wube if this could be an option to set parameterized blueprints to include the emptying liquid barrel recipes would be useful. Especially considering the fill barrel recipe is available, having the emptying barrel recipe would help avoid this kind of confusion.
So the goal of the blueprint I have set up is to essentially streamline bot malls by selecting the recipe with some inserter and storage logic to ensure the network has at least a stack of the item. This essentially is done by using the parameters to set a filter for the storage chest so bots can't just use it for miscellaneous storage and only allow the set recipe and any excess in the network to be stored at the mall. The blueprint also has the inserters connected to the network and enable only when less than a stack of the item is in the network at any given time.LCStark wrote: Sat Nov 09, 2024 12:18 amI'm sorry, I don't think I understand your problem now. You can use the the empty barrel recipe. Just remove the #0 parameter from storage chest filter. I'm assuming you don't want it there anyway, since that chest is supposed to store output empty steel barrels.Skellitor301 wrote: Sat Nov 09, 2024 12:16 am Yeah it was the emptying barrel recipe, not the recipe to make an empty barrel with steel. Essentially being used to transport liquids with a bot mall.
As for the solution that does make sense, might suggest then for Wube if this could be an option to set parameterized blueprints to include the emptying liquid barrel recipes would be useful. Especially considering the fill barrel recipe is available, having the emptying barrel recipe would help avoid this kind of confusion.
Ah, I see! Yeah, that is the issue, with other recipes the "recipe" icon is the same as the "output item" icon, and that doesn't match for the unbarrelling recipes. Adding "recipe product 1", "recipe product 2" in the same manner we can now use "recipe ingredient 1", "recipe ingredient 2" would be a good suggestion, though that's probably something better suited for the Ideas and Suggestions forum.Skellitor301 wrote: Sat Nov 09, 2024 12:28 am So the goal of the blueprint I have set up is to essentially streamline bot malls by selecting the recipe with some inserter and storage logic to ensure the network has at least a stack of the item. This essentially is done by using the parameters to set a filter for the storage chest so bots can't just use it for miscellaneous storage and only allow the set recipe and any excess in the network to be stored at the mall. The blueprint also has the inserters connected to the network and enable only when less than a stack of the item is in the network at any given time.
This was what I was hoping parameters could do with any item that the machines can make. When I came across the barreling recipes I saw that you can barrel liquids using this method, but the emptying the liquid barrel recipe is missing, hence the confusion it made. It's not very clear to why one side of this process is shown and not the other and I thought it was a bug. So, to avoid confusion from others I was suggesting to add a rule to the parameters to include a method to set parameters with outputs that don't match the recipe like the emptying a barrel recipe producing a steel barrel.
I haven't delved too deep into the parametrization system, but I'd assume maybe that's because you can set liquid filters on pumps? Though yeah, they shouldn't be usable in the requesters the same way you can't use the unbarrelling recipe as a filter. Seems like something that was overlooked.Skellitor301 wrote: Sat Nov 09, 2024 12:28 am The other thing that confuses me a bit is the fact that you can parameterize the liquids themselves, despite liquids not being items. I've noticed this when on Volcanus and I was using this method to set up the furnaces and the parameters let you use lava as well as molten metal in requester chests.
Yes, the intention though was to be able to select the recipe for emptying barrels as that's something you can do with most other things. I've managed a work around with the aid of LCStark that allows this kind of behavior but it makes setting the recipe slightly more tedious than the original blueprint was intending. See this blueprint here:kovarex wrote: Wed Nov 13, 2024 5:26 pm So I checked the blueprint, and it all works as intended. The storage chest has [0] as filter, which limits this parameter to be an item, and there is no item "empty barrel"
kovarex wrote: Wed Nov 13, 2024 5:26 pm So I checked the blueprint, and it all works as intended. The storage chest has [0] as filter, which limits this parameter to be an item, and there is no item "empty barrel"
Usability wise it'd be better if it showed the recipe grey'd out with a tooltip saying that the parameter needs an item.kovarex wrote: Wed Nov 13, 2024 5:26 pm So I checked the blueprint, and it all works as intended. The storage chest has [0] as filter, which limits this parameter to be an item, and there is no item "empty barrel"
If nothing else that consistency would be great for discovery, you'd be able to see the recipe ending up in a place where that makes no sense and thus have some hope of working out what was going wrong and why. Currently it just feels like "computer says no".ickputzdirwech wrote: Thu Nov 21, 2024 2:56 pm Setting the filter of the storage chest to the recipe would be the equivalent. This would also make no sense but it would be consistent with the behaviour of the requester chest and a better solution than simply not allowing to select that recipe.