Еда для разведения: 17 из 31 моба принимают только один предмет, а пчёлы — 29
В Minecraft еда для разведения определяется тегами. Более половины мобов принимают один предмет, лошади и волки — восемь, а у лягушки тег еды указывает на других мобов.
Еда для разведения не прописана в коде для каждого моба — это тег для каждого моба, поэтому набор данных (datapack) может изменить её, и поэтому списки так неравномерны. Подсчитано на основе файлов тегов Mojang для версии 26.2.
31 моб, и большинство принимают одно и то же
Существует 31 тег предметов вида <mob>_food, и их распределение неравномерно:
| моб | принимаемая еда |
|---|---|
| пчела | 29 |
| лошадь | 8 |
| волк | 8 |
| курица | 6 |
| попугай | 6 |
| свинья, кролик | 3 |
| кошка, лисица, лама, оцелот, пиглин | 2 |
| 17 других | 1 |
Более половины мобов в игре принимают ровно один предмет. Коровы едят пшеницу, овцы едят пшеницу, козы едят пшеницу, черепахи едят морскую траву, страйдеры едят искажённый гриб — один предмет, без альтернатив. Мобы, которых люди считают привередливыми, на самом деле являются нормой; гибкие — это исключение.
Пчёлы — исключение в три раза
29 принимаемых предметов, и все они цветы — одуванчик, мак, синяя орхидея, лук-батун, тюльпаны и так далее. Ни один другой моб не приближается к этому, потому что «еда для пчёл» — это на самом деле «каждый маленький цветок», что является гораздо большим набором, чем диета любого другого моба.
Если пчелиная ферма не размножается, цветок почти наверняка находится в теге; проверьте вместо этого расположение.
Лошади и волки — настоящие списки из восьми предметов
Оба принимают 8. Это стоит знать, потому что оба также являются мобами, у которых неправильная еда делает что-то другое, а не ничего — кормление лечит или приручает вместо разведения — поэтому длинный список не означает, что любой из них начнёт размножаться.
У лягушки есть тег еды, который не является едой
Существуют два тега с именем frog_food в разных реестрах:
- item →
slime_ball, что разводит лягушек. - entity_type →
slime,magma_cube, что лягушки едят для производства лягушачьих ламп.
Лягушка — единственный моб в игре с тегом еды, указывающим на других мобов, и смешивание этих двух является обычной причиной, по которой ферма лягушачьих ламп ничего не производит: слизневые шары разводят лягушек, живые слизни производят лампы.
Культуры — восемь блоков, семена — шесть предметов
cropsсодержит 8: свёкла, морковь, картофель, пшеница, стебель арбуза, стебель тыквы, культура факельника, культура кувшинницы.villager_plantable_seedsсодержит 6: семена пшеницы, картофель, морковь, семена свёклы, семена факельника, стручок кувшинницы.
Разница между двумя списками — это полезная часть: стебли арбуза и тыквы являются культурами, но не являются сажаемыми семенами для крестьянина-фермера, именно поэтому крестьянин никогда не будет пересаживать их, и арбузная ферма не может быть автоматизирована крестьянами так, как это может быть пшеничная ферма.
Для наборов данных (datapacks)
Каждый список выше является тегом, поэтому добавление еды — это добавление записи, а не исправление кода моба. И поскольку crops и villager_plantable_seeds являются отдельными тегами, пользовательская культура должна быть в обоих, если вы хотите, чтобы фермеры работали с ней.