MC ToolboxMC TOOLBOX

Creative

Custom Recipe Generator

Starter shaped or shapeless Java recipe JSON. Test it in a datapack before publishing. This is not a full recipe lab.

Datapack file

data/my_pack/recipe/custom_diamond.json

Recipe

Generated custom_diamond.json

{
  "type": "minecraft:crafting_shaped",
  "pattern": [
    "AAA",
    "ABA",
    "AAA"
  ],
  "key": {
    "A": {
      "item": "minecraft:coal"
    },
    "B": {
      "item": "minecraft:stick"
    }
  },
  "result": {
    "id": "minecraft:diamond",
    "count": 1
  }
}

Hướng dẫn

Công cụ này cho phép bạn tạo công thức Minecraft Java Edition tùy chỉnh cho datapack. Chọn giữa công thức có hình dạng (dựa trên lưới) và không hình dạng (danh sách nguyên liệu). Điền tên công thức, vật phẩm kết quả (sử dụng ID vật phẩm Minecraft như minecraft:diamond) và đặt số lượng kết quả. Đối với công thức có hình dạng, xác định mẫu bằng các chữ cái và ánh xạ mỗi chữ cái với một nguyên liệu. Đối với công thức không hình dạng, liệt kê các nguyên liệu. Nhấp 'Tạo JSON' để lấy JSON công thức, sau đó sao chép hoặc tải xuống. Đặt tệp vào thư mục data/<namespace>/recipes/ trong datapack của bạn.

Câu hỏi thường gặp

Sự khác biệt giữa công thức có hình dạng và không hình dạng là gì?

Công thức có hình dạng yêu cầu các vật phẩm phải được đặt theo một mẫu cụ thể trong lưới chế tạo, giống như công thức bàn chế tạo vanilla. Công thức không hình dạng chỉ yêu cầu các vật phẩm đúng với bất kỳ sắp xếp nào, như món hầm nấm.

Tôi có thể tạo công thức cho lò nung hoặc các khối khác không?

Có, bạn có thể chọn loại công thức từ menu thả xuống: bàn chế tạo, lò nung, lò luyện, lò xông khói, lửa trại, máy cắt đá, bàn rèn, hoặc giá pha chế. Mỗi loại tạo ra định dạng JSON phù hợp.

Tôi nên sử dụng ID vật phẩm nào?

Sử dụng ID vật phẩm Minecraft Java Edition tiêu chuẩn, ví dụ: minecraft:diamond, minecraft:iron_ingot. Bạn có thể tìm danh sách đầy đủ trên Minecraft Wiki.

Làm thế nào để cài đặt công thức vào datapack của tôi?

Sau khi tạo JSON, hãy lưu nó dưới dạng tệp .json và đặt vào thư mục data/<namespace>/recipes/ trong datapack của bạn. Namespace có thể là bất kỳ tên nào bạn chọn, ví dụ: 'custom'. Sau đó tải lại datapack bằng lệnh /reload.