8000 GitHub - gtrajtr/IC2-Patcher: A tool to modify IndustrialCraft2 using binary patches
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

gtrajtr/IC2-Patcher

 
 

Repository files navigation

IC2 Patcher

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.

List of patches

  • 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

Creating patches

Setting up

  1. Clone the repository
  2. Run the setup gradle task
    This will set up both IC2-Base and IC2-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.

Generating patches

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.

Building & Exporting

Run gradlew buildto 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.

The Unlicense Logo

Licensing

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

About

A tool to modify IndustrialCraft2 using binary patches

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 53.0%
  • Kotlin 47.0%
0