Fixes several bugs in IndustrialCraft2 using binary patches.
Note that you may NOT distribute any decompiled code generated by this tool. For more information, see IC2's license.
- Fixed issue 0002205: Jetpack mode on Quantum Suit not disableable
To toggle the jetpack, press the mode switch key while sneaking - Corrected the Near-Depleted Uranium Cell's recipe output size to 8
- Fixed issue 0002749: Batch Crafter Dupe
- Fixed issue 0002745: Crash the world with Electrolyzer, Fluid Pulling Upgrade and Pump Attachment
- Fixed issue 0002717: Client crashed when connect a bronze fluid pipe with an ie fluid pipe
- Fixed issue 0002586: Nightvision Goggles can break
- Night vision goggles now clear their effect immediately after disabling
- Corrected the specs of the Energy and Lapotron crystals in the classic profile
- Fixed a bug which displayed all non-fluid classic cell recipes in the same recipe category
- Fixed issue 0002752: Bug with Industrial Craft 2 textures Obscuration now replaces textures instead of rendering another layer over them
- Fixed issue 0002701: Crop-Matron and Crop Harvester ignoring Transformer Upgrades
- Clone the repository
- Run the
setup
gradle task
This will set up bothIC2-Base
andIC2-Patched
projects, which contain clean and patched code respectively.
Note that while this code will compile, it's highly unstable and not suitable for playing.
After making changes to the code, run the generatePatches
task of the IC2-Patched
project to generate the patches.
This has to be done manually every time you make changes.
Run gradlew build
to build the patcher. The resulting jar will be located in the build/libs
folder.
Remember that the jar build by the jar
task will NOT work outside the dev environment.
All code is licensed under The Unlicense, except for mods.su5ed.ic2patcher.asm.BinPatchManager
, which is a modified version
of MinecraftForge's ClassPatchManager class, and is licensed under the GNU Lesser General Public License version 2.1