RS485 / LogisticsPipes

The RS485 take on LogisticsPipes -- ESTḌ 2012
https://rs485.network
Other
240 stars 127 forks source link

Mekanism Energy Tablets not working as Cube request #1089

Open Bomave opened 7 years ago

Bomave commented 7 years ago

Hi :-),

I'm playing the Space Astronomy Modpack from FTB and use LP for autocrafting. I tried to request an Energy Cube from the mod Mekanism but it says it's missing the Energy Tablets even though it's in my autocrafting table configured. I can order the Energy Tablets seperatly but can't order an Energy Cube where the Energy Tablet is a part of the recipe. I even tried satellite pipes with a seperate chest for the non-stackables on the autocraftin tables for the cubes since the Energy Tablets are non-stackables. I don't have a satellite pipe on the autocrafting table for the Energy Tablet itself since it works when I order these seperatly. When I prebuild the Energy Tablets so LP just has to take it out from the ME Storage that's connected to it and works as the storage for almost everything it still says these are missing even when they are in the system.

Do you have an advice or can help me? Thanks in advance!

Space Astronomy Modpack 1.5.8 Minecraft Version 1.7.10 LP Version 0.9.3.128 Mekanism 9.1.0

hron84 commented 7 years ago

This issue affects all autocrafting mods, including - but not exclusively - LP, AE, RefinedStorage, and many-many others from 1.7 to 1.11. The source of the issue is the NBT matching in the recipe which is usually not done at autocrafting.

Mekanism Energy tables, Cubes and machines have an owner in the NBT tags after a user take them out from the containing inventory. Sometimes they change NBT even if you autocraft them from raw resources too - at least I saw a stalled autocrafting in my RefinedStorage system under 1.10.

The Youtube guy NonSanity figured out a working solution for this, utilizing RFtools autocrafters to craft through the recipes.

@aidancbrady if you have any idea how can this issue improved it would be very good because as a player automating crafting of the bigger energy storage multiblock parts is a PITA.

Bomave commented 7 years ago

Thank you for your comment! I now made a workaround for it to "work". I just use the LP Disk with the macros to produce the necessary ingredients and put it in the Request Crafting Table so I just need to click the finished Energy Cubes in the crafting grid.

I think since it's nothing that will be "fixed" very soon I can close this issue. I'll let it open for the next two days so that anybody still has a chance to reply. Anyway, thanks for your help!

hron84 commented 7 years ago

@Bomave please keep this issue open, as I couldn't find matching one on Mekanism side and it would be nice if we could let @aidancbrady to respond. However, he maybe a bit busy with development and/or life stuffs.

Also, this is an active issue, so LP devs should know about this, especially because they maybe have an idea to improve the situation.

Bomave commented 7 years ago

I see. I won't close it then. Let's see if we find a solution for this.

bziemons commented 7 years ago

Yeah, okay. We'll see.

hron84 commented 7 years ago

I think I also summon @McJty as he's the only guy who have a - more or less - working solution for Mek autocrafting (RFTools autocrafter can handle Mek's stupid NBT stuff). Let see if he has an idea.

McJty commented 7 years ago

Well first you need to know that the rftools crafter only has to look for valid ingredients in its internal buffer which makes things a bit easier. So what does it do. First when testing if a certain recipe can be crafted it will scan that inventory and see if it can find 'strict matches'. These are items that direclty match for the recipe using OreDictionary.itemMatches(). This basically does a match on item + meta and ignores NBT. That way it will pick up whatever item with same ID + meta and use that. This is usually ok because when people use the rftools crafter they make sure that the input contains the items that are actually good for crafting with this. So the problem of selecting the right item (with correct NBT) is left to the player.

hron84 commented 7 years ago

Basicaly, LP autocrafting table is nearly same (from player perspective) with RFTools crafter. Player has to place the correct recipe to the crafting grid, and crafting pipes are just importing the recipe from the table (since crafting pipes serve two different purpose: crafting tables and machine processing). Pipes then deliver ingredients to the table and extract the results from the crafting table's inventory.

NeuroTypicalCure commented 5 years ago

I'm using refined storage for autocrafting.

This guy/girl on reddit found a way to make it work

You just have to use the components made by your system into your patterns, i had to go as far as using the system's autocrafted enriched alloys for the energy tablet pattern.

And then use the autocrafted energy tablets in the energy cube pattern.

Why would nbt have an owner variable for energy cubes?

Edit: fixed link