Skip to content

Zero-Code Configuration

1. Zero-Code Configuration (No Coding Needed!)

If you do not know how to code, or simply prefer straightforward configuration files, IndustrialJS automatically creates a config/industrialjs/ directory with easy-to-read JSON files when the game starts.

Configuring Multipliers & Balance (config/industrialjs/multipliers.json)

You can alter energy output, consumption, speed, conversion rates, audio, jetpacks, reactor dynamics, crops, rotors, and safety rules across all machines and generators:

{
  "_comment": "IndustrialJS Machine & Balance Multipliers. 1.0 = Default Vanilla IC2 Balance.",
  "generator_output_multiplier": 1.5,
  "solar_day_output_multiplier": 2.0,
  "solar_night_output_multiplier": 2.0,
  "machine_energy_consumption_multiplier": 0.8,
  "machine_speed_multiplier": 1.25,
  "molecular_transformer_cost_multiplier": 0.5,
  "nuclear_reactor_multiplier": 1.5,
  "reactor_heat_multiplier": 1.0,
  "reactor_explosion_multiplier": 1.0,
  "uu_energy_multiplier": 1.0,
  "matter_amplifier_multiplier": 1.0,
  "teleporter_cost_multiplier": 1.0,
  "teleporter_cross_dimension": true,
  "teleporter_cross_dimension_flat_cost": 1000000.0,
  "mining_speed_multiplier": 1.25,
  "armor_absorption_multiplier": 1.0,
  "armor_energy_cost_multiplier": 1.0,
  "nano_saber_active_damage": 28.0,
  "nano_saber_passive_damage": 4.0,
  "nano_saber_energy_per_hit": 150.0,
  "nano_saber_armor_bypass": 0.25,
  "laser_explosive_destruction": true,
  "quantum_void_protection": true,
  "quantum_sprint_multiplier": 1.5,
  "quantum_jump_multiplier": 1.0,
  "eu_to_fe_ratio": 2.0,
  "lossless_wrench": true,
  "disable_radiation": false,
  "recycler_scrap_chance": 8,
  "machine_volume_multiplier": 1.0,
  "audio_disabled": false,
  "batch_crafter_speed_multiplier": 1.0,
  "batch_crafter_energy_multiplier": 1.0,
  "batch_crafter_capacity": 10000,
  "solar_helmet_multiplier": 1.0,
  "jetpack_thrust_multiplier": 1.0,
  "jetpack_height_multiplier": 1.0,
  "jetpack_energy_cost_multiplier": 1.0,
  "jetpack_boost_multiplier": 1.0,
  "rotor_efficiency_multiplier": 1.0,
  "overclocker_speed_multiplier": 1.0,
  "overclocker_energy_multiplier": 1.0,
  "energy_storage_upgrade_bonus": 10000,
  "transformer_upgrade_tier": 1,
  "terraformer_energy_multiplier": 1.0,
  "terraformer_range_multiplier": 1.0,
  "crop_growth_multiplier": 1.0,
  "crop_stat_gain_multiplier": 1.0,
  "crop_crossing_chance": 1.0,
  "recycler_blacklist": [
    "minecraft:glass_bottle",
    "#c:stones"
  ],
  "hazmat_items": [
    "#c:armors/hazmat",
    "create:diving_helmet"
  ],
  "hazmat_suits": [
    "mekanism:hazmat_suit",
    "pneumaticcraft:pneumatic_armor"
  ],
  "mute_tools": [
    "ic2:forge_hammer",
    "#c:tools/wrench"
  ],
  "radioactive_items": {
    "minecraft:poisonous_potato": { "duration": 10, "amplifier": 0 },
    "ic2:uranium_ore": { "duration": 30, "amplifier": 1 }
  },
  "fuel_rods": {
    "ic2:uranium_fuel_rod": { "power": 1.5, "heat": 1.0, "lifespan": 20000 },
    "ic2:mox_fuel_rod": { "power": 2.0, "heat": 1.5, "lifespan": 10000 }
  },
  "rotors": {
    "ic2:rotor_carbon": { "efficiency": 1.25, "min_wind": 10, "max_wind": 120 }
  },
  "solar_helmet_multipliers": {
    "ic2:solar_helmet": 1.5,
    "advsolar:ultimate_solar_helmet": 2.0
  },
  "armor_capacities": {
    "ic2:nano_chestplate": 1500000,
    "ic2:quantum_chestplate": 20000000
  },
  "armor_transfer_limits": {
    "ic2:nano_chestplate": 2000,
    "ic2:quantum_chestplate": 20000
  },
  "structure_loot": [
    {
      "pattern": "chests/desert_pyramid",
      "item": "ic2:iridium_ore",
      "chance": 0.25,
      "min": 1,
      "max": 3
    },
    {
      "pattern": "chests/simple_dungeon",
      "item": "ic2:uranium_ore",
      "chance": 0.40,
      "min": 1,
      "max": 2
    }
  ],
  "drill_mining_speeds": {
    "ic2:iridium_drill": 45.0,
    "ic2:diamond_drill": 20.0
  },
  "drill_energy_costs": {
    "ic2:iridium_drill": 150,
    "ic2:diamond_drill": 60
  },
  "storage_capacities": {
    "batbox": 80000,
    "cesu": 500000,
    "mfe": 8000000,
    "mfsu": 100000000
  },
  "storage_outputs": {
    "batbox": 64,
    "cesu": 256,
    "mfe": 1024,
    "mfsu": 4096
  },
  "machine_multipliers": {
    "macerator": 1.0,
    "compressor": 1.0,
    "extractor": 1.0
  }
}

Adding Custom Recipes & Amplifiers (config/industrialjs/recipes.json)

To add recipes without writing a single line of script, open config/industrialjs/recipes.json and add your entries:

[
  {
    "type": "macerator",
    "input": "minecraft:granite",
    "output": "2x minecraft:sand"
  },
  {
    "type": "compressor",
    "input": "9x minecraft:dirt",
    "output": "minecraft:clay"
  },
  {
    "type": "extractor",
    "input": "minecraft:dandelion",
    "output": "2x ic2:rubber"
  },
  {
    "type": "ore_washer",
    "input": "minecraft:raw_iron",
    "output": [
      "ic2:purified_iron",
      "2x ic2:small_iron_dust",
      "ic2:stone_dust"
    ],
    "water": 1000
  },
  {
    "type": "centrifuge",
    "input": "ic2:purified_iron",
    "output": [
      "ic2:refined_iron",
      "ic2:small_gold_dust"
    ],
    "min_heat": 1500
  },
  {
    "type": "blast_furnace",
    "input": "minecraft:iron_ingot",
    "output": [
      "ic2:refined_iron_ingot",
      "ic2:slag"
    ],
    "duration": 6000,
    "min_heat": 1000
  },
  {
    "type": "block_cutter",
    "input": "ic2:tin_block",
    "output": "9x ic2:tin_plate",
    "hardness": 1
  },
  {
    "type": "rolling",
    "input": "minecraft:iron_ingot",
    "output": "ic2:iron_plate"
  },
  {
    "type": "cutting",
    "input": "ic2:iron_plate",
    "output": "3x ic2:iron_cable"
  },
  {
    "type": "extruding",
    "input": "minecraft:iron_ingot",
    "output": "ic2:casing_iron"
  },
  {
    "type": "molecular_transformer",
    "input": "minecraft:iron_block",
    "output": "minecraft:gold_block",
    "eu_cost": 5000000.0
  },
  {
    "type": "scrapbox",
    "input": "minecraft:diamond",
    "weight": 0.05
  },
  {
    "type": "amplifier",
    "input": "minecraft:cobblestone",
    "amplification": 100
  },
  {
    "type": "laser_smelting",
    "input": "minecraft:sand",
    "output": "minecraft:glass"
  },
  {
    "type": "canner_enrich",
    "input": "1000mB minecraft:water",
    "additive": "ic2:sugar",
    "output": "1000mB ic2:biomass"
  },
  {
    "type": "canner_bottle",
    "container": "minecraft:glass_bottle",
    "fluid": "250mB ic2:biomass",
    "output": "minecraft:potion"
  }
]