Top.Mail.Ru
Ответы
Аватар пользователя
2 года назад
от

Как сделать предмет для ломания ВЫРОСШЕЙ пшеницы? minecraft 1.16.5

Как добавить в nbt метод CanDestroy блок wheat, но с параметром age=7?
Просто я делаю мотыгу для Adventure mode, которая продаётся у жителя и должна ломать именно ВЫРОСШУЮ пшеницу, но wheat - только посаженная пшеница.
Команда на данный момент(пометил, где метод:
/summon villager ~ ~2 ~ {
VillagerData:{ profession:weaponsmith, level:5, type:desert}, Invulnerable:1, PersistenceRequired:1, Silent:1,NoAI:1,Rotation:[-90f,0f],CustomName:"\"Продавец\"", Offers:
{Recipes:[
{buy:{id:iron_ingot,Count:2,tag:{Enchantments:[{id:unbreaking,lvl:100000}]}},
sell:{
id:wooden_hoe,Count:1,
ВОТ ЗДЕСЬ ----> tag:{CanDestroy:["wheat"],
CanPlaceOn:["dirt","grass_block"]}},rewardExp:0b,maxUses:9999999
}
]}}

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок

К сожалению, это невозможно. И нет, не потому, что я не знаю, как это сделать, просто формат тега CanDestroy не позволяет: он подразумевает перечисление только строковых id блоков, и ничего сверх того. Возможно, в будущем эту оплошность исправят, но сейчас можно довольствоваться лишь кастомными механизмами. Например, сделать удочку с морковкой с кастомной текстурой, которая при нажатии ПКМ будет рейкастить до блока пшеницы и проверять её состояние, а затем автоматически разрушать.