made some slot computation explicit, with static final values that should be gone at compile time
Condenser automation
Condensers now allows sided interaction with their inventory:
bottom: output extraction
back: bottle and fuel
top: modifier (when applicable)
side (but not the back): ingredients
Advanced condenser inventory can be accessed by the top block
Bottle slot now accept any item. When piping, it will not accept fuel item. When shift-clicking, only bottles will be put there. You can still drag-and-drop anything inside it.
Crafttweaker Integration
added full support for CrT IIngredients (supports oreDict, ORed items etc...) in condensers
made it possible to add recipes with custom ingredients, fluid, modifiers, bottles and cooking time
modified the CrT API accordingly (slight breaking change due to arguments reorganisation)
JEI Integration
updated integration to reflect changes in CrT integration and condenser functionality
Fixed some problems introduced because I don't now how to mod, thanks to @DaedalusGame.
Also added the plugin he suggested to the gradle config, so that DynamicTree is properly processed in setupDecompWorkspace
I wanted to do more with condensers, so I figured I could help. The condensers got a small rewrite. This PR features:
Code
Condenser automation
Crafttweaker Integration
IIngredients
(supports oreDict, ORed items etc...) in condensersJEI Integration
CrT integration solves https://github.com/the-realest-stu/Rustic/issues/279, https://github.com/the-realest-stu/Rustic/issues/218, https://github.com/the-realest-stu/Rustic/issues/191, and allow packmaker to do very nice alchemy system with elixirs and potions.
I hope this helps :)