
NemexLib
A library mod for Minecraft and Thaumcraft 4 Mod in 1.7.10. Coding Addons has never been easier than this ! Used for most of my mods.
2.8K
2
- Added a new method in API, for cleaning all researches registered of a certain parent prereq
- Added a new method in API, for refreshing Thaumonomicon tab(s) size to fit its researches
- Added a new class named EnchantedBookMaker, for dealing easily with NBTs tags
- Remove the method in CrucibleAdder that was using a String OreDict as input
- Make safe the methods manipulating arrays in Util (using methods from List class)
- Added new exception
- Added a new command for easy and fast getting NBT from held item from player's inventory
- Added auto-completion for newest command added
- Added new option for
API.removeResearch()withResearchItemas parameter - Added new option for
CrucibleAdder.addRecipe()withStringas parameter for catalyst OreDict entries
- Added new option for
- Added new method for removing research in API + handles scaling back the tab GUI to the optimal size
- Added new exception for handling research removal
- Added full code for CrucibleRemover, compatible with item output and item output + research tag
- Added "research tab" field in ACompat
- Added new interfaces ICompat and ITCRecipeRemover
- Added an in-game chat Command for finding researches associated to Crucible recipes (
/nemexlib...)- The search will be done from the recipe output, compared to the item typed in the command
- Compatible with tab auto-completion for all fields + error/typos handling with feedback messages
- Added an in-game chat Command for finding researches associated to Crucible recipes (
- 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 :
- 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
- Patching an issue with removing pages :
- Adding new utility class for getting IRecipes from the CraftingManager
- 4 methods to get from Item/Amount/Metadata, and combined if needed.
- Adding new utility class for getting IRecipes from the CraftingManager
- 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 the state of the expert field in AResearch
- Patched an issue with
API.addPage(index)causing crashes by being out of bounds
- Patched an issue with
- Added a possibility to change the prefix to unlocalized research text
Patching a crash, throwing
ParameterIsNullOrEmptybecause of a contract with aspects being null on Research initialization -> removing that contract
1
