Перейти к содержанию

ПОМОГИТЕ С КБ ПОЖАЛУСТА (команда execute)


Рекомендуемые сообщения

В теме 6 сообщений

Как сделать так чтобы если игрок держал в руке сердце моря (Желательно: с именем Жабры и описанием: Даёт возможность дышать под водой) он получал эффект подводного дыхания???? 1.16.4 

(Пытаюсь сделать уже дня 2 -3 )

Ссылка на комментарий
Поделиться на другие сайты

/give @s minecraft:heart_of_the_sea{display:{Name:'[{"text":"Жабры","italic":"false","color":"white"}]',Lore:['[{"text":"Дает возможность"}]','[{"text":"дышать под водой"}]']}} 1

execute as @a[nbt={SelectedItem:{id:"minecraft:heart_of_the_sea",tag:{display:{Name:'[{"text":"Жабры","italic":"false","color":"white"}]',Lore:['[{"text":"Дает возможность"}]','[{"text":"дышать под водой"}]']}}}}] at @s run effect give @s minecraft:water_breathing 1

Ссылка на комментарий
Поделиться на другие сайты

give @s minecraft:stone{custom_tag:1b} - выдаёшь предмет со своим тегом (можно ещё так: tag:1b, test:1b)
execute as @a if data entity @s SelectedItem.tag.custom_tag run say я в руках держу предмет с тегом "custom_tag"
Во второй команде проверяется, есть ли у тебя в руках предмет с тегом "custom_tag", если есть, то выполняется команда и из-за этого не надо писать в проверку ещё имя и описание предмета, можно просто указать тег и всё.

Ссылка на комментарий
Поделиться на другие сайты

42 минуты назад, IlyaDyachkov сказал:

/give @s minecraft:heart_of_the_sea{display:{Name:'[{"text":"Жабры","italic":"false","color":"white"}]',Lore:['[{"text":"Дает возможность"}]','[{"text":"дышать под водой"}]']}} 1

execute as @a[nbt={SelectedItem:{id:"minecraft:heart_of_the_sea",tag:{display:{Name:'[{"text":"Жабры","italic":"false","color":"white"}]',Lore:['[{"text":"Дает возможность"}]','[{"text":"дышать под водой"}]']}}}}] at @s run effect give @s minecraft:water_breathing 1

Спасибо всё работает кроме одного: эффект после 2 - 3 секунд пропадает и сердце моря не работает. выдаю новое та же история сначала работает потом нет. (2 команда в цикличном всегда включённом командном блоке??)

Ссылка на комментарий
Поделиться на другие сайты

47 минут назад, GhostoFBU сказал:

give @s minecraft:stone{custom_tag:1b} - выдаёшь предмет со своим тегом (можно ещё так: tag:1b, test:1b)
execute as @a if data entity @s SelectedItem.tag.custom_tag run say я в руках держу предмет с тегом "custom_tag"
Во второй команде проверяется, есть ли у тебя в руках предмет с тегом "custom_tag", если есть, то выполняется команда и из-за этого не надо писать в проверку ещё имя и описание предмета, можно просто указать тег и всё.

Сработало но, надо имя и описание добавить

Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, PIKO8 сказал:

Спасибо всё работает кроме одного: эффект после 2 - 3 секунд пропадает и сердце моря не работает. выдаю новое та же история сначала работает потом нет. (2 команда в цикличном всегда включённом командном блоке??)

ну как понятно - да

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...