Currently, UUM is pretty simple to use, however it doesn't allow us to make more complicated stuff.
So my idea is to rework UUM usage to the point we can produce manufactured products (aka items/blocks that are finished, and doesn't require further processing to use)
Normal item UUM recipes are kept and improved.
Mass Fabricator will still generate UUM the way it does, however it will do so in a Liquid Form, which can be stored internally (up to 64 buckets).
1.000.000 EU = 1 UUM = 100 mB of liquid UUM.
166.666 EU + 166.666 amplifier (34 scrap) = 1 UUM = 100 mB of liquid UUM.
Liquid UUM can be stored in tanks for later usage.
New machines :
Universal Usable Matter Condenser
Condenses Liquid UUM into Condensed Universal Usable Matter, for those that want to store UUM into item form or want to transport UUM over rails or whatever can't be done with liquids.
Ratio is 100 mB = 1 Condensed UUM. (or simply the UU-Matter item we already have)
Universal Usable Matter Assembler
Uses Liquid UUM (or Condensed UUM) to make stuff, anything.
Mechanics :
First of all, it requires the extension of UUM recipes to nearly anything from vanilla and some mod items, like GregTech does.
Metal recipes should be changed to dusts instead of ores (aka 4 iron dust from the UUM recipe for 2 iron ore)
Input item desired in a slot (that means it can replicate stuff, not make them out of nowhere).
Machine will calculate all materials in the most basic form it can, the point where you can make the material from UUM.
Every Crafting step increases liquid UUM usage by 0.025%, stackable.
Every Processing step (furnace, macerator, extractor, compressor) increases liquid UUM usage by 0,01% , stackable.
Every Advanced Processing step (electrolyzer, centrifuge, assembling machine , aka other mod machines) increases liquid UUM usage by 0,05% , stackable.
Any items that can't be mass fabricated will be required to be inserted. The machine will calculate the most basic form possible of the items. Not that you can insert an already processed item, which would reduce liquid UUM cost.
It will try to use the cheapest way possible to achieve the desired item, if there are two different ways.
Example :
I want to replicate an Electric Furnace.
Recipe : 1 Iron furnace + 2 redstone + 1 electronic circuit
Iron furnace -> 5 iron + 8 cobblestone.
1 Electronic circuit -> 3 copper + 6 rubber + 2 redstone + 1 refined iron.
Total : 6 iron + 4 redstone + 3 copper + 2 sticky resin + 8 cobblestone.
Crafting steps : 5 (Furnace, Iron furnace, Copper cable, Electronic Circuit and Electric Furnace)
Processing steps : 8 maceration, 2 extraction, 10 furnace.
Material cost :
Iron : 5 * 6/4 * 100 mB liquid UUM. (750 mB)
Redstone : 4 * 4/24 * 100 mB liquid UUM. (67 mB)
Copper : 3 * 3/10 * 100 mB liquid UUM. (90 mB)
Cobblestone : 1 * 8/16 * 100 mB liquid UUM. (50 mB)
Sticky resin : 4 * 2/21 * 100 mB liquid UUM. (38 mB)
995 mB liquid UUM.
Total cost :
Material cost (995)* Crafting steps (1,001^5) * Processing steps (1,005^20)
= 995 * 1,005 * 1,104 = 1104 mB of liquid UUM.
Values are always rounded UP.