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:
| mob | thức ăn được chấp nhận |
|---|---|
| con ong | 29 |
| chó sói | 18 |
| ốc anh vũ | 10 |
| con ngựa | 8 |
| con gà | 6 |
| con vẹt | 6 |
| con heo, con thỏ | 3 |
| con mèo, con cáo, lạc đà không bướu, mèo rừng, piglin | 2 |
| 16 mob khác | 1 |
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
cropschứ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_seedschứ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 đủ.