Nourriture de reproduction : 17 des 31 créatures n'acceptent qu'un seul objet, et les abeilles en acceptent 29
Minecraft définit la nourriture de reproduction par des tags. Plus de la moitié des créatures n'acceptent qu'un seul objet, les chevaux et les loups en acceptent huit, et la grenouille a un tag de nourriture qui pointe vers d'autres créatures.
La nourriture de reproduction n'est pas codée en dur pour chaque créature ; il s'agit d'un tag par créature, ce qui explique pourquoi un datapack peut la modifier et pourquoi les listes sont si inégales. Compté à partir des fichiers de tags de Mojang pour la version 26.2.
31 créatures, et la plupart n'acceptent qu'une seule chose
Il existe 31 tags d'objets de la forme <mob>_food, et la distribution est déséquilibrée :
| créature | aliments acceptés |
|---|---|
| abeille | 29 |
| cheval | 8 |
| loup | 8 |
| poule | 6 |
| perroquet | 6 |
| cochon, lapin | 3 |
| chat, renard, lama, ocelot, piglin | 2 |
| 17 autres | 1 |
Plus de la moitié des créatures du jeu n'acceptent qu'un seul objet. Les vaches prennent du blé, les moutons prennent du blé, les chèvres prennent du blé, les tortues prennent de l'herbe aquatique, les striders prennent du champignon biscornu — un seul objet, pas d'alternatives. Les créatures que les gens considèrent comme difficiles sont en fait le cas normal ; les créatures flexibles sont l'exception.
Les abeilles sont l'exception, par un facteur de trois
29 objets acceptés, et ce sont des fleurs — pissenlit, coquelicot, orchidée bleue, allium, les tulipes, et ainsi de suite. Aucune autre créature ne s'en approche, car la "nourriture des abeilles" est en réalité "toutes les petites fleurs", ce qui est un ensemble beaucoup plus vaste que le régime alimentaire de toute autre créature.
Si une ferme à abeilles ne se reproduit pas, la fleur est presque certainement dans le tag ; vérifiez plutôt le placement.
Les chevaux et les loups sont les véritables listes de huit objets
Les deux en prennent 8. Cela vaut la peine d'être su car ce sont aussi les créatures où la mauvaise nourriture fait quelque chose de différent plutôt que rien — l'alimentation soigne ou apprivoise au lieu de reproduire — donc une longue liste ne signifie pas que l'un d'entre eux commencera une paire.
La grenouille a un tag de nourriture qui n'est pas de la nourriture
Il existe deux tags nommés frog_food, dans des registres différents :
- item →
slime_ball, ce qui permet de reproduire les grenouilles. - entity_type →
slime,magma_cube, ce que les grenouilles mangent pour produire des lumières de grenouille (froglights).
La grenouille est la seule créature du jeu avec un tag de nourriture pointant vers d'autres créatures, et mélanger les deux est la raison habituelle pour laquelle une ferme à lumières de grenouille ne produit rien : les boules de slime reproduisent les grenouilles, les slimes vivants produisent des lumières.
Les cultures sont huit blocs, les graines sont six objets
cropscontient 8 : betteraves, carottes, pommes de terre, blé, tige de pastèque, tige de citrouille, culture de torche-fleur, culture de planturne.villager_plantable_seedscontient 6 : graines de blé, pomme de terre, carotte, graines de betterave, graines de torche-fleur, gousse de planturne.
L'écart entre les deux listes est la partie utile : les tiges de pastèque et de citrouille sont des cultures mais ne sont pas des graines plantables pour un villageois fermier, ce qui est exactement la raison pour laquelle un villageois ne les replantera jamais et une ferme à pastèques ne peut pas être automatisée par un villageois comme une ferme à blé.
Pour les datapacks
Chaque liste ci-dessus est un tag, donc ajouter une nourriture revient à ajouter une entrée — et non à patcher le code des créatures. Et puisque crops et villager_plantable_seeds sont des tags séparés, une culture personnalisée doit être dans les deux si vous voulez que les fermiers la travaillent.