{
  "_comment": "AlaMine industrial-server BlockAndMobLimit (BBM) config — ported from 1.7.10 legacy on 2026-04-25. See BlockLimiter.notes.md for per-entry rationale, dropped entries, and pending verification. Block names below are 1.12.2 best-guesses from PORT_NOTES_BLOCKLIMITER.md — verify against actual mod jars (JEI / assets/<modid>/lang/en_us.lang) before prod deploy.",
  "Blocks": [
    {
      "_note": "IC2-Exp 2.8.x split 1.7.10 blockGenerator meta into separate blocks. meta 3 (Solar Generator, cap 80) -> ic2:solar_generator. VERIFY block name in current ic2-exp jar.",
      "modid": "ic2",
      "name": "solar_generator",
      "map": {
        "0": 80
      },
      "ALL": false,
      "ALLi": 0
    },
    {
      "_note": "IC2-Exp 2.8.x. meta 5 of legacy blockGenerator (Nuclear Reactor, cap 6) -> ic2:nuclear_reactor. Critical balance/perf cap, preserve verbatim.",
      "modid": "ic2",
      "name": "nuclear_reactor",
      "map": {
        "0": 6
      },
      "ALL": false,
      "ALLi": 0
    },
    {
      "_note": "Legacy IC2 blockMachine3 meta 1 (cap 25) was likely Mass Fabricator or Replicator. ProstoDedMoroz must re-identify against 1.12.2 IC2-Exp jar (JEI). Placeholder uses mass_fabricator — confirm before deploy.",
      "modid": "ic2",
      "name": "mass_fabricator",
      "map": {
        "0": 25
      },
      "ALL": false,
      "ALLi": 0
    },
    {
      "_note": "Legacy IC2 blockMachine meta 11 (Teleporter, cap 4) -> ic2:teleporter (verify name).",
      "modid": "ic2",
      "name": "teleporter",
      "map": {
        "0": 4
      },
      "ALL": false,
      "ALLi": 0
    },
    {
      "_note": "Legacy IC2 blockMachine meta 14 (cap 8) — exact 1.12.2 equivalent unknown (Personal Safe / Trade-O-Mat / Crop Analyzer). NEEDS PROSTODEDMOROZ REVIEW. Entry intentionally left with placeholder name 'personal_safe' — DO NOT deploy until verified.",
      "modid": "ic2",
      "name": "personal_safe",
      "map": {
        "0": 8
      },
      "ALL": false,
      "ALLi": 0
    },
    {
      "_note": "TE 5.5.x renamed modid to lowercase. Block 'machine' meta 7 = Phytogenic Insolator (anti-AFK farm spam, cap 8). Verify meta=7 still matches Insolator in TE 5.5 (likely yes — TE meta layout was stable).",
      "modid": "thermalexpansion",
      "name": "machine",
      "map": {
        "7": 8
      },
      "ALL": false,
      "ALLi": 0
    },
    {
      "_note": "Ala-mod (alaplus). BLOCKED on Danil's 1.12.2 port. Hard cap 1/player on Silent Spawner — anti-grief policy, must port verbatim once mod is available. Verify modid + block name on 1.12.2 jar.",
      "modid": "alaplus",
      "name": "block_silent_spawner",
      "map": {
        "0": 1
      },
      "ALL": false,
      "ALLi": 0
    },
    {
      "_note": "Ala-mod (alaplus). BLOCKED on Danil's 1.12.2 port. CRITICAL: hard cap 1/player on chunkloaders — single biggest server-perf safeguard. Must port verbatim.",
      "modid": "alaplus",
      "name": "block_chunkloader",
      "map": {
        "0": 1
      },
      "ALL": false,
      "ALLi": 0
    },
    {
      "_note": "Ala-mod (alaplus). BLOCKED on Danil's 1.12.2 port. Synthesis machine cap 1/player. Watch casing — 1.12.2 convention is lowercase, name may need to become 'synthesis' (legacy was 'Synthesis').",
      "modid": "alaplus",
      "name": "synthesis",
      "map": {
        "0": 1
      },
      "ALL": false,
      "ALLi": 0
    },
    {
      "_note": "Forestry 5.8.x. Apiary cap 25 (legacy meta 0 of apiculture block). Legacy meta 2 (AlvearyPlain, cap 25) no longer exists in F5 — alveary is its own multiblock. If admin wants alveary cap, add a separate entry for forestry:alveary.",
      "modid": "forestry",
      "name": "apiary",
      "map": {
        "0": 25
      },
      "ALL": false,
      "ALLi": 0
    },
    {
      "_note": "Forestry 5.8.x. Centrifuge is its own block in F5 (was meta 2 of factory block in 1.7.10). Cap 10/player — anti-bee-comb-spam. Verify exact block name in forestry-5.8 jar.",
      "modid": "forestry",
      "name": "centrifuge",
      "map": {
        "0": 10
      },
      "ALL": false,
      "ALLi": 0
    },
    {
      "_note": "AdvancedSolarPanel 4.4.x for 1.12.2. Modid renamed 'AdvancedSolarPanel' -> 'advanced_solar_panels'. Molecular Transformer — strict cap 2/player (massive-EU end-game device). CRITICAL balance cap, preserve verbatim.",
      "modid": "advanced_solar_panels",
      "name": "molecular_transformer",
      "map": {
        "0": 2
      },
      "ALL": false,
      "ALLi": 0
    },
    {
      "_note": "ASP 4.4.x. Tier 1 of 4 in the solar ladder (legacy BlockAdvSolarPanel meta 0). Advanced Solar Panel cap 60. THE 4-TIER LADDER IS THE MOST CAREFULLY TUNED GROUP IN THE FILE — preserve descending caps 60/40/20/15 verbatim.",
      "modid": "advanced_solar_panels",
      "name": "advanced_solar_panel",
      "map": {
        "0": 60
      },
      "ALL": false,
      "ALLi": 0
    },
    {
      "_note": "ASP 4.4.x. Tier 2 of 4 (legacy meta 1). Hybrid Solar Panel cap 40.",
      "modid": "advanced_solar_panels",
      "name": "hybrid_solar_panel",
      "map": {
        "0": 40
      },
      "ALL": false,
      "ALLi": 0
    },
    {
      "_note": "ASP 4.4.x. Tier 3 of 4 (legacy meta 2). Ultimate Hybrid Solar Panel cap 20.",
      "modid": "advanced_solar_panels",
      "name": "ultimate_hybrid_solar_panel",
      "map": {
        "0": 20
      },
      "ALL": false,
      "ALLi": 0
    },
    {
      "_note": "ASP 4.4.x. Tier 4 of 4 (legacy meta 3). Quantum Solar Panel cap 15 — top tier, lowest cap.",
      "modid": "advanced_solar_panels",
      "name": "quantum_solar_panel",
      "map": {
        "0": 15
      },
      "ALL": false,
      "ALLi": 0
    },
    {
      "_note": "BOP 7.0.x. Slabs are split per-wood-type in 1.12.2 (no longer meta-packed). Legacy cap 54 was likely a lag-test artifact, not policy — flagged for ProstoDedMoroz re-evaluation. Placeholder uses bop:wood_slab_0 — verify name + decide whether entry is still relevant.",
      "modid": "biomesoplenty",
      "name": "wood_slab_0",
      "map": {
        "0": 54
      },
      "ALL": false,
      "ALLi": 0
    },
    {
      "_note": "EnderIO 5.x split into sub-modids. Farm Station moved to enderiomachines. CRITICAL anti-lag cap 2/player — auto-tree-farm has heavy tick load.",
      "modid": "enderiomachines",
      "name": "block_farm_station",
      "map": {
        "0": 2
      },
      "ALL": false,
      "ALLi": 0
    },
    {
      "_note": "EnderIO 5.x. Crafter moved to enderiomachines. Cap 12/player — auto-crafting tick load.",
      "modid": "enderiomachines",
      "name": "block_crafter",
      "map": {
        "0": 12
      },
      "ALL": false,
      "ALLi": 0
    },
    {
      "_note": "BuildCraft 7.99.x. modid renamed 'BuildCraft|Silicon' -> 'buildcraftsilicon'. Block renamed 'laserBlock' -> 'laser'. ONLY entry in the file using ALL=true (meta-agnostic counter). Cap 15/player total.",
      "modid": "buildcraftsilicon",
      "name": "laser",
      "ALL": true,
      "ALLi": 15
    }
  ]
}
