Industrial Craft

25,669,395 Downloads Last Updated: Jun 4, 2020 Game Version: Forge

File Details

Filename industrialcraft-2-2.8.170-ex112.jar
Uploaded by Aroma1997
Uploaded Jul 23, 2019
Game Version Forge
Size 7.97 MB
Downloads 1,259,559
MD5 d4f952c94cacdd280abbb73f072b2424
Supported Modloader Versions
Supported Java Versions
Java 8
Supported Minecraft 1.12 Versions



  • Create new release (estebes)


  • Fix a few things regarding the Classic profile. (estebes)


  • Create OreDictionary entry for the iridium ore (ingotIridium) (estebes)


  • Fix some entries (estebes)


  • Fix missing ; (estebes)


  • Added a lot more oredictionary entries (estebes)


  • Fix machines not dropping anything when broken with anything but a wrench (Chocohead)
  • Fix removals failing to notify neighbours (Chocohead)


  • Implement surface removal Appears to all work at least (Chocohead)


  • Fix hot cube item model (Chocohead)
  • Implement multi-surface merging Also makes some more optimisations (Chocohead)
  • Fix broken lang file (Chocohead)


  • Ensure the client is kept aware of cube heat Little bit more work as it can (and does) change off thread (Chocohead)
  • Log surface with temperature Super spammy but makes it clear which a cube is in (Chocohead)
  • Rough colour changes for temperature Good enough for the time being (Chocohead)


  • Avoid memory churning collections so much (Chocohead)
  • Temporarily work around temperature-colouring scaling not being implemented (Chocohead)
  • Fix a collection of bugs Actually lets heat flow now (without deadlocking too) (Chocohead)
  • Drop event notification system It's massively memory heavy for high surface areas for little gain Trades the memory savings so nodes know their neighbours (Chocohead)
  • Nothing to see here Unless you're in dev, in which case there's a "hot" "cube" Also the beginnings of a semi-analogue heat transfering mechanism (Chocohead)
  • Update Russian translation, thanks QuantumStatement (Chocohead)
  • Update German translation, thanks rumspringa (Chocohead)
  • Tape the Coke Kiln back up (Chocohead)


  • Fix API (estebes)


  • Fix generator facings (estebes)


  • Fix locale (estebes)


  • Actually fix build (estebes)


  • Fix build (estebes)


  • Refactor (estebes)
  • Temporarily disable the coke kiln (estebes)
  • Cleanup some code (estebes)
  • Added the bronze rotor (estebes)
  • Fix the coke kiln hatch recipe. Now uses an iron trapdoor (estebes)
  • Improve the dynamic recipe manager (estebes)


  • Fix 2541 (estebes)


  • Turn off debugging to prevent log spam (estebes)


  • Fluid pipes internal logic improved. New Storage Box textures. (estebes)
  • Improves pipes (estebes)


  • Fix pipe bounding boxes for good Could alternatively flip a static boolean to change the return of getOutlineBoundingBox() when rendering Saves cloning vanilla code but also looks clunkier (Chocohead)


  • Improve tooltips for tank and storage box. Fix storages boxes and tanks not stacking properly. (estebes)


  • Fix crash testing the internal side of pipes (Chocohead)


  • Small changes (estebes)


  • Play about with pipe hitboxes some more Sort of an attempt at compromise between a fitting and helpful hitbox (Chocohead)
  • Explicitly mention how to connect pipes (Chocohead)


  • better pipe textures (estebes)


  • Fluid pipes are live (estebes)


  • Show the side about to be rotated to when wrenching (Chocohead)
  • Add a utility to get the rotation based on ray trace (Chocohead)
  • Move the GL repositioning into EnhancedOverlay (Chocohead)


  • Fix overlay's alpha (estebes)


  • Fix overlay interaction with pipes (estebes)


  • Only show wrench overlay on blocks that can be rotated from that side (Chocohead)
  • Allow IWrenchables to suggest whether a rotation is possible Defaults to true as previously it was presumed everything was worth a try (Chocohead)
  • Add more context to IEnhancedOverlayProvider (Chocohead)
  • Avoid churning WrenchOverlays (Chocohead)


  • Plaster docs everywhere Just because I can (Chocohead)
  • Highlight the segment being hovered (Chocohead)
  • Drop the tessellator argument Realistically it's never going to be in doubt (Chocohead)
  • Avoid using GameProfile#equals It checks both ID and name, which is no good if people change their names (Chocohead)
  • Break overlay rendering out into a dedicated handler (Chocohead)
  • Allow drawing overlays with colour directly (Chocohead)
  • Use a more appropriate functional type Given we don't want exceptions but do want boolean values, BooleanSupplier is the way to go (Chocohead)


  • Fix connectivity (estebes)


  • More work on pipes (estebes)


  • More work on pipes (estebes)


  • Improve the enhanced overlay (estebes)


  • Crowbar recipe and locale (estebes)
  • Fix wrench durability (estebes)
  • Improve the crowbar (estebes)
  • Improve wrench sounds. More work on pipes. Added the crowbar. (estebes)
  • Update the simplified chinese translation (estebes)


  • New tanks and tank funcionality (estebes)
  • Add the Iridium Storage Box (estebes)


  • Fix not adjusting the multipliers for the new wind equation... (Player)


  • Add translation for Creosote (estebes)
  • Add recipes for the storage boxes (estebes)
  • Fix refractory_bricks texture (estebes)
  • Added the storage box. Fix a few thigns here an there. (estebes)
  • Fix the Coke Kiln Hatch gui (estebes)


  • Fix #2531 (estebes)


  • Fix the Coke Kiln harvest tool (estebes)
  • Improve the DynamicRecipeManager (estebes)


  • Make wind simulation more resistant against dodgy world height or sea level values. (Player)


  • Improve the DynamicRecipeManager (estebes)
  • Small Coke Kiln fixes (estebes)


  • New multiblock - Coke Kiln (estebes)


  • Tint pipe item models rather than manually creating them (Chocohead)
  • Enhance pipe models Fixes particle textures being wrong (Chocohead)
  • Allow ISpecialParticleModels to completely customise particles (Chocohead)


  • Custom IFluidHandler (estebes)


  • Fix logic (estebes)


  • Small wrench fix (estebes)


  • Small wrench improvements. (estebes)


  • Add wrench tooltip with instruction. Make the wrench non-enchantable. (estebes)


  • Allow the new wrench to be used in recipes that use the old wrench. (estebes)
  • Some texture and models. Improved wrenching overlay. New wrenching implementation now affects most of the ic2 teblocks. (estebes)


  • Allow disabling items from having jetpacks attached in the config (Chocohead)
  • Close enough (Chocohead)


  • Remove unnecessary casts They're implict already from float/double addition/multiplication (Chocohead)
  • Fix the classic Empty Cell recipe producing 15 too few (Chocohead)
  • Add support for custom mining drills (Chocohead)
  • Fix some items showing in classic that don't need to (Chocohead)
  • Fix filling classic empty cells not consuming them in the process (Chocohead)
  • Hide the lappack when using experimental (Chocohead)
  • Add support for custom hazmat armour (Chocohead)
  • Fix iron scaffolding appearing to be wooden Fixes #2504 (Chocohead)


  • Fix: Depleted MOX quad rod doesn't produce enough iron (estebes)


  • Fix imports (estebes)


  • Fix imports (estebes)


  • New wrench and wrench functionality (estebes)


  • Fix reactor GUI texture Fixes #2489 (Chocohead)
  • Fix Block Cutting Machine GUI texture (Chocohead)
  • Fix using the wrong foam sprayer in both style profiles (Chocohead)
  • Allow classic MFE to charge and drain tier 3 items (Chocohead)
  • Ensure foam setting takes random tick speed into account Fixes #2521 (Chocohead)
  • Fix weighted item distributors failing to try lower priorities (Chocohead)
  • Hopefully fix encoding enums for the last time It's a less certain outcome for single item arrays, but it avoids crashing outright (Chocohead)


  • Allow classic MFSU to charge and drain tier 4 items (Chocohead)


  • Add comparator support to the tank Fixes #2471 (Chocohead)
  • Fix an IllegalAccessException using uu-world-scan Fixes #2481 (Chocohead)
  • Fix GUI name with Advanced Upgrades Fixes #2473 (Chocohead)
  • Notify observers when crops on crop sticks grow Fixes #2477 (Chocohead)
  • Fix UU scan missing air like blocks Adds a missing Watchdog reflection exception message too (Chocohead)
  • Fix machine recipe removal for multi-item outputs (Chocohead)
  • Fix the armour dyeing recipe matching too readily (Chocohead)


  • Allow the tier of the Mass Fabricator and Matter Fabricator to be changed Handles #2465 (Chocohead)
  • Move all profile related things into a package (Chocohead)
  • Add events for profile loading and switching (Chocohead)
  • Make profile names non-case sensitive (Chocohead)
  • Switch profile selection to the config No more -DIC2.lotsOfFun needed (Chocohead)


  • Ensure the condenser always updates its tier too (Chocohead)
  • Fix the advanced miner having an indecisive tier Fixes #2463 better (Chocohead)


  • Improve laser events a little Actually exposes the laser ItemStack within LaserShootEvent Now allows lasers to go straight through cancelled entities (Chocohead)
  • Scale the Advanced Miner's tier with the Miner's (Chocohead)
  • Allow putting transformer upgrades in the Condenser (Chocohead)


  • Use Forge FakePlayer instead of our ancient one. (Aroma1997)


  • Ensure IInventory actions always save Should fix #2437 (Chocohead)
  • Add additional checking to HandHeldInventory crashes Should make #2453 easy to debug (Chocohead)
  • Fix compressing lapis Fixes #2451 (Chocohead)


  • Fix sending enum collections over the network Fixes #2448 (Chocohead)
  • Add a lapis to lapis block compression recipe Implements #2445 (Chocohead)
  • Fix leg and chestplate armour values being reversed (Chocohead)


  • Remove recipe cache until it can work properly. (Player)


  • Optimize machine recipe lookup performance. (Player)


  • Fix wind + water turbines not automatically updating rotors Fixes #2422 (Chocohead)
  • Potentially fix the Watchdog killing drop scans Will fix #2412 (Chocohead)
  • Implement IShapedRecipe on AdvRecipe Should allow output recipe removal in Craft Tweaker again (Chocohead)
  • Fix crash with classic empty cells (Chocohead)


  • Expose EnergyTiles already when they aren't fully added to the enet. (Aroma1997)


  • Fix Iron Furnace sounds (Chocohead)
  • Fix adding gauges server side Fixes #2419 (Chocohead)


  • Add variety to explosion sounds depending on type (Chocohead)
  • Improve networking over enums (Chocohead)
  • Fix pump not switching on whilst working (Chocohead)
  • Add missing audio unload in the classic Canner (Chocohead)
  • Add sound to the Iron Furnace (Chocohead)
  • Fix the classic Canner and Cropmatron's GUIs (Chocohead)
  • Prepare canning machine for sounds (Chocohead)
  • Add proper sounds to the Electric and Induction Furnaces Fixes #2413 (Chocohead)
  • Allow more flexibility with AudioManager (Chocohead)
  • Switch AudioManager#playOnce to be a more logical default (Chocohead)


  • Fix placing cables whilst holding an unpainted painter Fixes #2403 (Chocohead)
  • Add separate volume control for IC2 audio Add ability to control volume and attenuation distance Move pre-existing audio configs into new audio section (Chocohead)


  • Protect against 0-sized inventories just in case. (Player)


  • Implement TileEntityInventory.calcRedstoneFromInvSlots without streams for better performance. (Player)


  • Add slag to OreDict. (Aroma1997)
  • Made Uranium processing a bit more Factorio-like. (Aroma1997)


  • Fixed some recipes only accepting vanilla planks Fixes #2399 (Chocohead)
  • Added Ukrainian translation, thanks olexn (Chocohead)
  • Late load generic Block Cutting recipes to allow specific ones earlier (Chocohead)
  • Explicitly log non-overriden conflicting recipes (Chocohead)
  • Fix the Liquid Heat Exchanger output slots overwriting each other (Chocohead)
  • Fix recipe files running into each other without final line breaks (Chocohead)
  • Fix profile loading crash if additional mods aren't present (Chocohead)
  • Add #equals to ProfileTarget (Chocohead)
  • Add support for multiple profile texture overrides (Chocohead)
  • Add support for classic compact solars (Chocohead)
  • Improve loading of profiles from zips (Chocohead)
  • Add folder support for profile recipes (Chocohead)
  • Improve ability to cleanly switch between profiles Without restarting of course, that never fails (Chocohead)
  • Move smelting recipes to ini file (Chocohead)
  • Implement recipe extension, add central profile collection (Chocohead)
  • Removed trailing empty column in hoe recipe (Chocohead)
  • Allow profiles to change smelting recipes (Chocohead)
  • Add defensive xp check to furnace recipe manager (Chocohead)
  • Fix some items being hidden that shouldn't have been (Chocohead)
  • Improve ease of parsing profiles (Chocohead)
  • Switch out SuddenlyTextures in favour of proper profile loading Supports texture packs rather than completely hijacking the textures (Chocohead)
  • Fix logged errors when reloading resource packs (Chocohead)
  • Ditch SuddenlyTextures Profile loading now offers everything it did, just without hacks (Chocohead)
  • Refactor utility XML methods out of GuiParser Statically imported to try minimise unnecessary changes (and keep line length down) (Chocohead)
  • Fixed CF Foam recipe outputting 1/3 of the intended (original) amount (Chocohead)
  • More work on recipe processing Now properly reads recipe replacement and addition files (Chocohead)
  • Add profile XML parsing, begin recipe processing Removes the alt zip containing classicy things Adds in some better string representations of profile related objects Allows TextureStyle to go in hash sets/maps (Chocohead)
  • Provide a better solution for the furnace recipe manager being more special Special relative to most of the other machine's generic types at least (Chocohead)
  • Fix spelling mistake in the config (Chocohead)
  • Rename Classic to Version (Chocohead)
  • Push out version handling to ProfileManager (Chocohead)
  • Add texture porting to SuddenlyTextures Only does items and blocks (excluding the new obscurator format) (Chocohead)


  • Fix the Kinetic Stirling Generator output slots overwriting each other (Chocohead)
  • Fix the Stirling Kinetic Generator limiting output oddly Fixes #2397 (Chocohead)
  • Fix fluid handler resolving crashes during preinit (Chocohead)


  • Register recipes earlier to try ensure IC2 loads before addons (Chocohead)
  • Ensure containers aren't accidentally duplicated (Chocohead)


  • Updated JEIHandler. (Aroma1997)


  • Fix recipe loading crash (Chocohead)


  • Fix the air compressing recipe taking precedence over others (Chocohead)
  • Add IRecipeInput for exact NBT tag matching (Chocohead)
  • Removed unnecessary @Deprecated annotations (Chocohead)


  • Add recipe removing back Properly splits disable to IC2 recipes and purge for everything else (Chocohead)


  • Add a noise to gas vapourisation (Chocohead)
  • Temporary fix for painter cleaning in JEI Fixes #2384 (Chocohead)
  • Fix the old compressed air cell emptying recipe Fixes #2274 (Chocohead)
  • Ensure foam and colour changes always save Fixes #2268 (Chocohead)
  • Fix machine recipes with inputs that have containers Fixes #2385 (Chocohead)


  • Fix the painter cleaning recipe not working Fixes #2338 (Chocohead)
  • Nerf obsidian in the block cutting machine Handles #2189 (Chocohead)
  • Fix foamed cables not rendering the block behind them Fixes #2337 (Chocohead)
  • Handle invalid meta values for classic cells Fixes #2383 (Chocohead)
  • Pause IC2 sounds whilst the game is also paused Fixes #2343 (Chocohead)
  • Add ItemHandler capability to reactor access hatches Fixes #2349 (Chocohead)


  • Fix EventReceivers not working. (Aroma1997)


  • Hopefully fix sparadic crashes from packet releasing It was experimental after all (Chocohead)
  • Stop using a private field as a local variable (Chocohead)


  • Add additional information for bad fluid containers Should help with diagnosing #2375 further (Chocohead)
  • Fix the nano sabre breaking blocks in creative Now matches how other swords in vanilla work Fixes #2350 (Chocohead)
  • Experimental packet payload releasing Should fix #2352 without side effects (Chocohead)
  • Fix hand held container item switching (Chocohead)


  • Add Item#isEnchantable override to electric armour (Chocohead)
  • Fixed rotor stacks being flagged as empty if over damaged Fixes #2190, #2326, #2373 (Chocohead)
  • Fixed generic warning (Chocohead)


  • Updated some translations. (Aroma1997)


  • Fix charging cropnalyzers with non-single use items (Chocohead)


  • Add/Correct solid UU recipes (Chocohead)
  • Improve the windmeter to actually help with wind mills and turbines A right click shall reveal useful information why (or why not) it is working (Chocohead)
  • Avoid wrapping conflicting recipe exceptions (Chocohead)


  • Improve JEI Item transfer in Industrial Workbench. (Aroma1997)


  • Fix block breaking crashing without a tile entity Fixes #2367 (Chocohead)
  • Update Russian translation, thanks safron03 and QuantumStatement (Chocohead)
  • Defensively assume whether a connected server IC2 has or not Fixes #2363, among others previously (Chocohead)


  • Fix crash when a BlockTileEntities is passed the wrong location Fixes #2360 (Chocohead)


  • Default out ITeBlock place handlers (Chocohead)
  • Block#getSubBlocks isn't client side only anymore (Chocohead)


  • Hopefully fix loading errors once and for all (Chocohead)


  • Fix SMP (Chocohead)


  • Hopefully fix edge URISyntaxException cases (Chocohead)
  • Fix torch placement on fences (Chocohead)


  • Fix splitter cable inconsistency (Chocohead)
  • Improve finding the recipe owner of invalid recipes (Chocohead)
  • Fix torches being placeable on cables (Chocohead)


  • This'll help (Chocohead)


  • Move recycler blacklist patch somewhere more sensible (Chocohead)
  • Better handling of the Industrial Credit config (Chocohead)
  • Allow the fun to never stop (Chocohead)
  • Final fork for now (Chocohead)
  • Hide some more extra items (Chocohead)
  • Midly fork the cropmatron at the expense of a little bit of sanity elsewhere (Chocohead)
  • Fork that canning machine Not those two, the third one (Chocohead)
  • Provide alternative recipe set Doesn't cover all blocks/items Adds warning for when a shaped recipe overwrites its own character definition (Chocohead)
  • Provide an alternative CF sprayer (Chocohead)
  • Add back 2 old reactor components (Chocohead)
  • Annotate remaining tile entities (Chocohead)
  • Fork cables (Chocohead)
  • Allow electrolyzer picking (Chocohead)
  • Fork MFE and MFSUs (Chocohead)
  • Play about with texture substitution (Chocohead)
  • Initial concept for TeBlock filtering (Chocohead)
  • Concept for picking tile entities based on the config Persists between loads with different settings The config really just changes what an item will place (Chocohead)
  • Add back the old weed-ex can (Chocohead)
  • Add back extra ingots to acheive ingot parity (Chocohead)
  • Make old cells work similar to buckets (Chocohead)
  • Begin joint existance process (Chocohead)
  • Add compressed plants and fuel cans back (Chocohead)
  • Add near-depleted and re-enriched uranium back (Chocohead)
  • Annotate other multi-items (Chocohead)
  • Add back old cells (Chocohead)


  • Try patch old pre-1.8 configs rather than crashing loading them (Chocohead)
  • Item#addInformation is client side only (Chocohead)
  • Switch reactor GUI to use proper output method (Chocohead)


  • Rework redstone and comparator handling. (Aroma1997)


  • Fix personal chests not opening when looking inside (Chocohead)
  • Allow the nano saber to cut cobwebs (Chocohead)


  • Reverse test stuff (Aroma1997)
  • Test changelog autogeneration (Aroma1997)

Additional Files

Type Name Size Uploaded Game Version Downloads Actions
industrialcraft-2-2.8.170-ex112-api.jar 187.80 KB Jul 23, 2019
industrialcraft-2-2.8.170-ex112-dev.jar 8.02 MB Jul 23, 2019