Skip to content

YTech

Generated page, edit scripts/gen_schema_pages.py instead.

YTech recipes (1.20.1), pkl4mc dialect.

Usage

amends "@pkl4mc/ytech_recipes.pkl"

Example

recipes
amends "@pkl4mc/ytech_recipes.pkl"

remaining_shaped_crafting {
  new {
    name = "example_remaining_shaped"
    category = "misc"
    key {
      ["#"] { tag = "ytech:terracotta_bricks" }
      ["H"] { tag = "forge:hammers" }
    }
    pattern { "##"; "#H" }
    output { item = "ytech:aqueduct_valve" }
    showNotification = true
  }
}

remaining_shapeless_crafting {
  new {
    name = "example_remaining_shapeless"
    category = "building"
    inputs {
      new { item = "minecraft:acacia_log" }
      new { tag = "minecraft:axes" }
    }
    output { item = "minecraft:acacia_planks" }
  }
}

remaining_part_shapeless_crafting {
  new {
    name = "example_remaining_part_shapeless"
    category = "misc"
    inputs {
      new { tag = "minecraft:sand" }
      new { tag = "ytech:parts/axe_heads" }
    }
    output { item = "ytech:axe_head_sand_mold" }
  }
}

workspace_crafting {
  new {
    name = "example_workspace"
    key {
      ["T"] { tag = "ytech:grass_twines" }
      ["W"] { tag = "minecraft:acacia_logs" }
    }
    pattern {
      bottom { "   "; "W W"; "   " }
      middle { "   "; "W W"; "   " }
      top { "   "; "WTW"; "   " }
    }
    output { item = "ytech:acacia_drying_rack" }
    tool { tag = "minecraft:axes" }
  }
}

smelting {
  new {
    name = "example_ytech_smelting"
    input { tag = "forge:ingots/bronze"; count = 18 }
    minTemp = 913
    mold { tag = "ytech:molds/hammer_head" }
    output { item = "ytech:bronze_hammer_head_part" }
    smeltingTime = 3600
  }
}

chopping {
  new {
    name = "example_chopping"
    hitCount = 3
    input { item = "minecraft:acacia_log" }
    output { item = "minecraft:acacia_planks"; count = 2 }
    tool { tag = "minecraft:axes" }
  }
}

milling {
  new {
    name = "example_milling"
    input { tag = "ytech:antlers" }
    output { item = "minecraft:bone_meal"; count = 3; chance = 0.2 }
  }
}

drying {
  new {
    name = "example_drying"
    dryingTime = 1200
    input { item = "minecraft:chicken" }
    output { item = "ytech:dried_chicken" }
  }
}

hammering {
  new {
    name = "example_hammering"
    hitCount = 2
    input { tag = "forge:ingots/bronze" }
    output { item = "ytech:bronze_plate" }
    tool { tag = "forge:hammers" }
  }
}

pottery {
  new {
    name = "example_pottery"
    count = 4
    output { item = "ytech:unfired_decoration_pot" }
  }
}

block_hit {
  new {
    name = "example_block_hit"
    block { tag = "forge:stone" }
    input { item = "minecraft:flint" }
    output { item = "ytech:sharp_flint" }
  }
}

alloying {
  new {
    name = "example_alloying"
    input1 { tag = "forge:ingots/copper"; count = 9 }
    input2 { tag = "forge:ingots/tin"; count = 1 }
    minTemp = 1085
    output { item = "ytech:bronze_ingot"; count = 10 }
    smeltingTime = 200
  }
}

tanning {
  new {
    name = "example_tanning"
    hitCount = 5
    input { tag = "ytech:raw_hides" }
    output { item = "minecraft:leather" }
    tool { tag = "ytech:sharp_flints" }
  }
}