6.00.54:
[API] Changed a Part of the Recipe System. Also added Hooks into the 3 NEI Recipe List Functions (Usage, Recipes, All Recipes), so that Recipes which are generated dynamically can now be handled properly (also has the side effect of being able to put dynamic recipes at the end of the large list).
[FIXED] Energy Types which only have one Value such as RF, MJ, HU or Vis not being accepted by some consumers, nor being emitted properly by converters, because their Packet Size has to be 1.
[FIXED] Recycling Maceration of certain Materials not yielding the right output Material. (yeah I found that while readding the Macerator btw.)
[CHANGED] Moved the Stacksize Configs into a separate File. It will default to the old Values in the Main Config
[ADDED]
Code for the new Basic Machines. It will be a lot different than the old Basic Machines!
Comsumption Type of Power depends on each individual Machine. A Lathe or a Macerator would need Rotation Energy (RU) from a Motor, a Furnace would need Heat Energy (HU) from a Heater or a Burning Box. Only very few things would accept Electricity (EU) directly, such as the Electrolyzer.
Under normal circumstances every Basic Machine is usually constructed like a "multi-block", since you almost always need to attach some Power Converter (Motors, Heaters, Lasers, Magnets, Engines etc.) to the whole thing.
The Machines run constantly even if they have nothing to do (unless you cut power ofcourse). So "Power Input = ON/OFF-Switch", meaning you need to stop the whole power supply in order to stop the Machine, what can be as simple as using a Splitter Cable or a Batbox with Redstone Mode (if it is electric ofcourse).
Power consumed doesn't depend on the EU/t of the Recipes anymore, the Machine itself calculates duration depending on Energy Input, so the more Energy you insert the faster it is (remember that the thing will explode with a too high Packet Size).
The EU/t of a Recipe are now only the minimum requirement to run the Recipe, if the Energy goes below the EU/t of it, or if the Energy goes below the minimum Input of the Machine itself, it will reset progress and start from 0 again (just like the good old times).
If you use a Soft Hammer on the Machine, it will delete the progress and ALSO delete the Input Items (of the currently processed Recipe), so that it clears out without having to break and replace the thing (because the previous ON/OFF Functionality of the Rubber Hammer is now moved to the Power supply).
Building a Machine can take MUCH more effort than it seems in the beginning, since you need to attach a LOT of things to a Machine for it to work the way you want it to work. Don't wanna waste Energy? Attach some kind of ON/OFF-Switch to the Power Supply. Wanna macerate faster? Attach a second Batbox to your LV Motor to overclock it.
The old Overclocking by using higher Tier Machine mechanism is still in place. If the Max Input of a Machine is 4 times higher or more than the Recipe, and the Min Input smaller than the Recipe, it will half the Process Time and quadruple the Minimum Energy Input.
The GUIs of the Machines will be simple, just Input/Output Slots and a Progress Bar. Since everything else is basically done via "hardware" and other external Blocks now there won't be the need for any Buttons or things like that.
I'm still kindof considering the addition of RF powered low efficiency versions of every Machine. But their Recipes will definitely be disabled per default if I really do that. Not that people instantly go into the final Tier with Big Reactors, and that on default settings.
Most Machines have some kind of Diamond(s) or Diamond Plate(s) in their Recipe, what makes it a little bit harder to create them.
[ADDED]
Oven. (Just a renamed MC Furnace)
Does whatever Recipes a Spider Furnace does.
It needs Heat Energy (HU) from the bottom side.
If you place a Chest or something to the left of it, it will automatically suck in Items, and it will emit Items to the right side automatically.
It has two "front" faces, even though one of them is on the back, technically making it the back face. This is if people wanna have right->left Ovens, they can just turn them around.
[ADDED]
Shreddering Machine. (Just a renamed Macerator, that does not crush Ores)
Does Macerator alike Recipes and with 4 Outputs. (the old Tier = Output Count was stupid anyways)
It needs Rotational Energy (RU) from the left and/or from the right side.
If you place a Chest or something ontop of it, it will automatically suck in Items, and it will emit Items to the bottom side automatically.
Will sometime get different set of Outputs, because I plan to add a Pulverizer for making scraps into dusts, and then I will let it emit scraps instead, so you essentially need two Machines.
It is also responsible for Recipes like Stone/Cobble->StoneDust, Obsidian->ObsidianDust
[ADDED]
Crushing Machine. (Just a renamed Macerator, that does crush Ores but no regular Stuff)
Does Macerator alike Recipes and with 4 Outputs. (the old Tier = Output Count was stupid anyways)
It needs Kinetic Energy (KU) from the back side. And yes, I did something that makes it require positive and negative KU, which only GT Engines with their push/pull-movements can supply for now.
Also the Engine Frequency has a HUGE Effect on the Energy Efficiency depending on Recipes. So sometimes a fast (red) LV Engine is better for short Recipes (crushing Cobble to Gravel) than a slow (blue) MV Engine.
If you place a Chest or something ontop of it, it will automatically suck in Items, and it will emit Items to the bottom side automatically.
It is also responsible for Recipes like Stone->Cobble->Gravel, StoneBricks->CrackedBricks->Cobble and Obsidian->CrushedObsidian (from Railcraft)
For Sand you will have to sift Gravel. Or just use the IC² Macerator.
[ADDED]
Lathe. (which is basically a Lathe, like in the good old GT5 Days)
Does Lathe Recipes. 1 Input, 1 regular Output, 1 Output for Dusts. Makes Ingots to Rods, Bolts to Screws, Nuggets to Rounds, Gem Plates to Lenses and Wood to Sticks.
It needs Rotational Energy (RU) from the bottom side.
If you place a Chest or something to the left of it, it will automatically suck in Items, and it will emit Items to the right side automatically.
It has two "front" faces, even though one of them is on the back, technically making it the back face. This is if people wanna have right->left Lathes, they can just turn them around.
[ADDED]
Sifting Machine. (Automatic Sifting Table)
Does Sifter Recipes and with 9 Outputs.
It needs Kinetic Energy (KU) from the back side. And yes, I did something that makes it require positive and negative KU, which only GT Engines with their push/pull-movements can supply for now.
Also the Engine Frequency has a HUGE Effect on the Energy Efficiency depending on Recipes. So sometimes a fast (red) LV Engine is better for short Recipes than a slow (blue) MV Engine.
If you place a Chest or something ontop of it, it will automatically suck in Items, and it will emit Items to the bottom side automatically.