Skip to content
Applied Energistics 2

Applied Energistics 2

Generated page, edit scripts/gen_schema_pages.py instead.

Applied Energistics 2 recipes (1.20.1), pkl4mc dialect. Real mod id is “ae2” (AEConstants.MOD_ID), not “appliedenergistics2”.

Usage

amends "@pkl4mc/ae2_recipes.pkl"

Example

recipes
// Applied Energistics 2 recipes - one example per type.
// Each entry becomes `<name>.json` under this file's directory.
amends "@pkl4mc/ae2_recipes.pkl"

// Entropy Manipulator: heat water into water vapor (fluid -> fluid, drops added).
entropy {
  new {
    name = "example_entropy_heat_water"
    mode = "heat"
    inputFluid { id = "minecraft:water" }
    outputFluid { id = "minecraft:water"; properties { ["level"] = "0" } }
    drops { new { item = "minecraft:glass_bottle" } }
  }
  new {
    name = "example_entropy_freeze_lava"
    mode = "freeze"
    inputBlock { id = "minecraft:lava" }
    outputBlock { id = "minecraft:obsidian"; keep = true }
  }
}

// Charger: item -> item, no power cost modeling in the schema (handled by the block itself).
charger {
  new {
    name = "example_charger_certus_seed"
    input { item = "minecraft:quartz" }
    output { item = "ae2:certus_quartz_crystal_seed" }
  }
}

// Inscriber: press mode keeps whichever of top/bottom is set; inscribe consumes both.
inscriber {
  new {
    name = "example_inscriber_printed_silicon"
    mode = "press"
    middle { item = "ae2:silicon" }
    top { item = "ae2:printed_silicon" }
    output { item = "ae2:printed_silicon"; count = 2 }
  }
  new {
    name = "example_inscriber_logic_processor"
    mode = "inscribe"
    middle { item = "ae2:silicon" }
    top { item = "ae2:printed_logic_processor" }
    bottom { item = "minecraft:redstone" }
    output { item = "ae2:logic_processor" }
  }
}

// Transform: dunk items in a fluid tag (default water) or trigger via explosion.
transform {
  new {
    name = "example_transform_wet_sponge"
    inputs { new { item = "minecraft:sponge" } }
    output { item = "minecraft:wet_sponge" }
  }
  new {
    name = "example_transform_singularity"
    inputs { new { item = "ae2:qe_singularity" } }
    output { item = "ae2:singularity" }
    explosion = true
  }
}

// Matter Cannon ammo: any item can be registered as ammo with a relative weight.
matter_cannon {
  new {
    name = "example_matter_cannon_cobblestone"
    ammo { item = "minecraft:cobblestone" }
    weight = 1.0
  }
}