MC Toolkit

Hướng dẫn / Xây dựng & tài nguyên

Thức ăn nhân giống: 16 trong 29 mob chỉ nhận đúng một vật phẩm, và ong nhận 29

Minecraft định nghĩa thức ăn nhân giống bằng tag. Hơn một nửa số mob chỉ nhận một vật phẩm, ngựa nhận tám, chó sói mười tám, và ếch có một tag thức ăn trỏ đến các mob khác.

Thức ăn nhân giống không được lập trình cứng cho từng mob — nó là một tag riêng cho mỗi mob, đó là lý do datapack có thể thay đổi nó và cũng là lý do các danh sách trông chênh lệch đến vậy. Số liệu được đếm từ các tệp tag mà Mojang phát hành cho 26.3.

29 mob, và hầu hết chỉ nhận một thứ

Có 31 tag vật phẩm có dạng <mob>_food. Hai tag không phải thức ăn nhân giống — parrot_poisonous_food (chiếc bánh quy giết chết con vẹt) và nautilus_bucket_food — còn lại 29 mob, và phân bố thì mất cân đối:

mobthức ăn được chấp nhận
con ong29
chó sói18
ốc anh vũ10
con ngựa8
con gà6
con vẹt6
con heo, con thỏ3
con mèo, con cáo, lạc đà không bướu, mèo rừng, piglin2
16 mob khác1

Hơn một nửa số mob trong game chỉ nhận đúng một vật phẩm. Bò nhận lúa mì, con cừu nhận lúa mì, dê nhận lúa mì, rùa nhận cỏ biển, strider nhận nấm kì dị — một vật phẩm, không có lựa chọn thay thế. Những mob mà người ta nhớ là khó tính thực ra mới là trường hợp bình thường; những con dễ dãi mới là ngoại lệ.

Ong là trường hợp dị biệt với khoảng cách rất xa

29 vật phẩm được chấp nhận, và chúng đều là hoa — bồ công anh, anh túc, phong lan xanh, hành tím, các loại tulip, hướng dương và bụi hoa hồng — cộng thêm lá đang nở hoa, hoa bào tử và hoa Chorus. Không mob nào khác đến gần được, bởi vì "thức ăn của ong" thực chất là "bất cứ thứ gì nở hoa", một tập hợp lớn hơn hẳn khẩu phần của bất kỳ mob nào khác.

Nếu một trang trại ong không nhân giống, gần như chắc chắn loài hoa đó nằm trong tag; hãy kiểm tra cách đặt hoa thay vì nghi ngờ thức ăn.

Ngựa nhận tám, chó sói nhận mười tám

Ngựa nhận 8; chó sói nhận 18 — mọi loại thịt, cộng thêm cá và súp thỏ hầm. Điều này đáng biết vì cả hai cũng là những mob mà khi cho sai thức ăn thì chúng làm việc khác chứ không phải không làm gì — cho ăn sẽ hồi máu hoặc thuần hóa thay vì nhân giống — nên một danh sách dài không có nghĩa là bất kỳ món nào trong đó sẽ khiến một cặp nhân giống.

Ếch có một tag thức ăn không phải là thức ăn

Có hai tag tên frog_food, nằm ở hai registry khác nhau:

  • item → slime_ball, đây là thứ giúp ếch nhân giống.
  • entity_type → slime, magma_cube, đây là thứ ếch ăn — và chỉ khối dung nham mới cho ra đèn ếch.

Ếch là mob duy nhất trong game có tag thức ăn trỏ đến các mob khác, và nhầm lẫn giữa hai tag này là lý do thường gặp khiến một trang trại đèn ếch không cho ra gì: bóng chất nhờn giúp ếch nhân giống, còn khối dung nham sống mới tạo ra đèn.

Cây trồng là tám khối, hạt giống là sáu vật phẩm

  • crops chứa 8: củ dền, cà rốt, khoai tây, lúa mì, thân dưa hấu, thân bí ngô, cây hoa đuốc, cây nắp ấm.
  • villager_plantable_seeds chứa 6: hạt lúa mì, khoai tây, cà rốt, hạt củ dền, hạt hoa đuốc, quả đậu nắp ấm.

Khoảng cách giữa hai danh sách này mới là phần hữu ích: thân dưa hấu và thân bí ngô là cây trồng nhưng không phải hạt giống có thể trồng được đối với một dân làng nông dân, đó chính xác là lý do dân làng sẽ không bao giờ trồng lại chúng và một trang trại dưa hấu không thể được tự động hóa bằng dân làng theo cách mà một trang trại lúa mì có thể.

Dành cho datapack

Mọi danh sách ở trên đều là một tag, nên thêm một loại thức ăn là thêm một mục — chứ không phải vá mã mob. Đối với nông dân, tag quan trọng là villager_plantable_seeds: nó quyết định thứ họ trồng, còn tag crops không phải thứ họ đọc — họ thu hoạch bất kỳ khối cây trồng nào đã mọc đầy đủ.

Trình lập kế hoạch nông trại và nhân giống →

Hướng dẫn khác

Xem tất cả →