Immersive Engineering

Immersive Engineering

134M Downloads

[1.16.4] Item Router choice of which tag to use

EliotWL opened this issue · 3 comments

commented

Description of the issue:

I looked through everything I could find on the subject but can't find anything, so, is there a way to specify which tag in the oredict to use with the item router output, or could you add it if not?

For example, with Pam's harvestcraft, I want to seperate all of the seeds from the harvested food. If I put a seed in and turn on Oredict mode, it'll pull all of the seed items out of the jumble of everything while the food goes through. However while the seeds all are tagged with forge:seeds, they are also all tagged with quark:seed_pouch_holdable in my modpack. Quark's seed_pouch_holdable doesn't just contain seeds though, it also contains Kelp, saplings, potatos, carrots, mushrooms, nether wart, etc. I wanted to set up a way to shove my entire inventory into a chest and have it get sorted out for me by putting the ores out one direction, the seeds out a second direction, and everything else be diverted to my refined storage storage blocks. But currently, because of the seed_pouch_holdable overlap, it's shoving everything in that category into the seed outlet. There is not a single seed that isn't in the seed pouch list so I can't just pick a seed that only is in the regular seeds list. So I was really looking for/hoping that there was a way to specify that I want the router to route based on specifically the seeds tag and not the seed_pouch_holdable tag.

Versions & Modlist

IE: ImmersiveEngineering-1.16.4-4.1.2-129.jar
Forge: 35.1.37
Modlist: https://pastebin.com/6WZiztis

commented

That goes far beyond what the GUI of the Router is capable off and designed for.

The only option I can immediately think of is to make it smarter, so that it only works for tags that use a /. That way it would capture things like ingots/, dusts/ or seeds/ .... but that then promptly fails for slag, coal, coke, etc.

Adding a full on selction GUI goes far beyond the Item Router's scope, and won't be implemented.

I'm open to suggestions on the matter that do not require a more complex GUI, however.

commented

Suggestion: Mousewheel on the tag button lets you select what tag is used, and the currently selected one is shown on the tooltip

commented

Just to mention also, I’m fairly certain the seed_pouch_holdable also uses a /, though it’s been a few months and I’d have to double check that to confirm.

But so, my original thought hadn’t been to add a new GUI really. At least I don’t think so.

I had been thinking that maybe there could be a way to say only overlapping oredict tags, which wouldnt need to be a GUI more than a button or a third state for an existing button. It would require more than 1 item to work any different to the way it does now. Where if I put in a broccoli seed and an apple seed, which are in oredics along the lines of “veggie seeds, forge:seeds, seed_pouch_holdable” and “fruit seeds, forge:seeds, seed_pouch_holdable” respectively), and set to the exclusive overlap oredict mode, and shoved in a cauliflower seed(veggie seeds, seed pouch holdable, forge:seeds), kelp(seed pouch holdable), and a vanilla seeds(forge:seeds, seed pouch holdable), the cauliflower seed and regular seeds would match but not kelp. Since the two seeds are in both of the overlapping oredicts while kelp is only in the one.

Would likely help with other compatibility areas that have heavy usage of the oredict and a lot of items added.