Advanced Machines Patcher
This patch ensures compatibility of the Advanced Machines mod with modern versions of Industrial Craft 2 (starting from 2.8.191+). The mod fixes critical errors that occurred when trying to run older versions of Advanced Machines with updated IC2.
Fixed Issues
The following system errors have been resolved:
java.lang.NoSuchMethodError: ic2.core.block.invslot.InvSlotProcessableGeneric.<init>(Lic2/core/block/TileEntityInventory;Ljava/lang/String;ILic2/api/recipe/IMachineRecipeManager;)Vjava.lang.NoSuchMethodError: ic2.core.block.invslot.InvSlotOutput.<init>(Lic2/core/block/TileEntityInventory;Ljava/lang/String;I)Vjava.lang.NoSuchMethodError: ic2.core.block.invslot.InvSlotUpgrade.<init>(Lic2/core/block/TileEntityInventory;Ljava/lang/String;I)V
Additional Improvements
The Thermal Washer recipe has also been updated - it now uses the system identifier dustSulfur instead of a specific item from IC2, providing better compatibility with other mods.
Why Was a Patch Needed?
The source code of Advanced Machines is unavailable, and the developer hasn't updated the mod since April 8, 2020, when compatibility issues were first reported. This patch resolves these problems without the need to recompile the original mod.