Top.Mail.Ru
Ответы
Аватар пользователя
1мес
Изменено

Как выдать лук на одно использование (чтобы он одним выстрелом сломался)?? на minecraft пе

Подскажите пожалуйста люди добрые

По дате
По рейтингу
Аватар пользователя
Мастер
1мес

Способ 1: Через команды (Creative Mode)
Выдайте лук с прочностью "1":

1
 /give @p bow 1 0 {"minecraft:durability": {"max_durability": 1}} 

Этот лук сломается сразу после первого выстрела.

Способ 2: Использование функций (Behavior Packs)
Создайте поведенческий пакет, который меняет максимальную прочность лука на 1:

1234567891011121314
 // items/bow.json 
{ 
  "format_version": "1.16.0", 
  "minecraft:item": { 
    "description": { 
      "identifier": "minecraft:bow" 
    }, 
    "components": { 
      "minecraft:durability": { 
        "max_durability": 1 
      } 
    } 
  } 
} 

Установите пакет в мир, и все луки будут одноразовыми.
Способ 3: Через командные блоки (Детектирование выстрела)
Поставьте командный блок с циклом (Always Active), который проверяет использование лука:

1
 /execute @a[nbt={SelectedItem:{id:"minecraft:bow",tag:{CustomTag:"breakable"}}}] ~~~ scoreboard players add @s bowUse 1 

Второй командный блок (Chain, Conditional):

1
 /clear @a[score={bowUse=1}] bow 0 1 

При выстреле лук удалится из инвентаря.