- Added new class OreDictAdder for adding & registering Ore Dict recipes
- Added additionnal check for null components in Logger
Logger.info()now shows all passed objects, even if one of them is null
Added some missing code in BlockType :
- New constructor with deep-copy
- New setter for block field
- Added a setter and addition method for metadata field in BlockType
- Added a new class InfusionRemover for removing Infusion recipes, able to choose on which registries to remove from.
- Added a new working version of ArcaneRemover (working for both Shaped and Shapeless recipes), able to choose on which registries to remove from
- Added new abstract ACollectionRecipeRemover class, allowing to pick on which registries you want to remove recipe from
- Added interface definition for RecipeRemover classes
- Moved RecipeRemover in a new package
- Deleted CrucibleRemover (will be remade later on)
- Added new exception for newest abstract class
- Corrected some typos
- New class for adding Infusion recipes
- New class helping to make ItemStack of jars filled with Essentia
- New exception useful to throw when Essentia amount is out of Boundaries
- Added more useful constructors in Aspects class
- Patching an issue with removing pages :
- The getter for the removed page is now taken at
index - 1. - The new page is now set at
index - 1
- The getter for the removed page is now taken at
- Patching an issue with removing pages :
- The getter for the removed page is now taken at
index - 1.
- The getter for the removed page is now taken at
- Adding new utility class for getting IRecipes from the CraftingManager
- 4 methods to get from Item/Amount/Metadata, and combined if needed.
- Added three methods to AConfig for adding int entries
- Patched an issue with the state of the expert field in AResearch
- Changed the field from
finaltostatic.
- Changed the field from
- Patched an issue with
API.addPage(index)causing crashes by being out of bounds
- Added a possibility to change the prefix to unlocalized research text
Patching a crash, throwing ParameterIsNullOrEmpty because of a contract with aspects being null on Research initialization -> removing that contract
Added full code for first version -> see mod description



