Skip to content

Ender IO

Generated page, edit scripts/gen_schema_pages.py instead.

Ender IO recipes (1.20.1), pkl4mc dialect.

Usage

amends "@pkl4mc/enderio_recipes.pkl"

Example

recipes
// Ender IO recipes - one example per type.
// Each entry becomes `<name>.json` under this file's directory.
amends "@pkl4mc/enderio_recipes.pkl"

alloy_smelting {
  new {
    name = "example_alloy_dark_steel"
    energy = 6000
    experience = 0.35
    inputs {
      new { item = "minecraft:iron_ingot" }
      new { tag = "forge:coal"; count = 2 }
      new { item = "minecraft:obsidian" }
    }
    output { item = "enderio:dark_steel_ingot" }
  }
}

// Enchanter recipe: input item(s) buy the enchantment.
enchanting {
  new {
    name = "example_enchant_mending"
    enchantment = "minecraft:mending"
    costMultiplier = 2
    input { item = "minecraft:nether_star" }
  }
}

// Item spawns from fire burning on the base blocks in these dimensions.
fire_crafting {
  new {
    name = "example_fire_ashes"
    lootTable = "minecraft:blocks/gravel"
    maxItemDrops = 2
    baseBlocks { "minecraft:netherrack" }
    baseTags { "minecraft:base_stone_nether" }
    dimensions { "minecraft:the_nether" }
  }
}

// Grinding ball stats when used in the SAG mill.
grinding_ball {
  new {
    name = "example_ball_copper"
    item = "minecraft:copper_ingot"
    chance = 1.1
    durability = 20000
    grinding = 1.2
    power = 0.9
  }
}

painting {
  new {
    name = "example_paint_pressure_plate"
    input { item = "minecraft:oak_pressure_plate" }
    output { item = "enderio:painted_wooden_pressure_plate" }
  }
}

sag_milling {
  new {
    name = "example_mill_cobble"
    energy = 2400
    bonus = "chance_only" // grinding balls only boost the chance outputs
    input { item = "minecraft:cobblestone" }
    outputs {
      new { item = "minecraft:gravel" }
      new { item = "minecraft:flint"; chance = 0.25 }
    }
  }
}

// Exactly 6 inputs, slot order.
slicing {
  new {
    name = "example_slice_electrode"
    energy = 20000
    inputs {
      new { tag = "forge:ingots/copper" }
      new { item = "minecraft:skeleton_skull" }
      new { tag = "forge:ingots/copper" }
      new { tag = "forge:silicon" }
      new { item = "enderio:basic_capacitor" }
      new { tag = "forge:silicon" }
    }
    output { item = "enderio:frank_n_zombie" }
  }
}

soul_binding {
  new {
    name = "example_bind_soul_vial"
    energy = 100000
    exp = 4
    entityType = "minecraft:chicken"
    input { item = "enderio:empty_soul_vial" }
    output { item = "enderio:filled_soul_vial" }
  }
}

// Tank fill/empty; emptying = true drains the input item.
tank {
  new {
    name = "example_fill_bucket"
    fluid = "minecraft:milk"
    amount = 1000
    emptying = false
    input { item = "minecraft:bucket" }
    output { item = "minecraft:milk_bucket" }
  }
}