PIKO8 Опубликовано 25 декабря, 2020 Поделиться Опубликовано 25 декабря, 2020 Как сделать так чтобы если игрок держал в руке сердце моря (Желательно: с именем Жабры и описанием: Даёт возможность дышать под водой) он получал эффект подводного дыхания???? 1.16.4 (Пытаюсь сделать уже дня 2 -3 ) Ссылка на комментарий Поделиться на другие сайты Поделиться
Shomen Опубликовано 25 декабря, 2020 Поделиться Опубликовано 25 декабря, 2020 /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 Ссылка на комментарий Поделиться на другие сайты Поделиться
GhostoFBU Опубликовано 25 декабря, 2020 Поделиться Опубликовано 25 декабря, 2020 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", если есть, то выполняется команда и из-за этого не надо писать в проверку ещё имя и описание предмета, можно просто указать тег и всё. Ссылка на комментарий Поделиться на другие сайты Поделиться
PIKO8 Опубликовано 25 декабря, 2020 Автор Поделиться Опубликовано 25 декабря, 2020 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 команда в цикличном всегда включённом командном блоке??) Ссылка на комментарий Поделиться на другие сайты Поделиться
PIKO8 Опубликовано 25 декабря, 2020 Автор Поделиться Опубликовано 25 декабря, 2020 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", если есть, то выполняется команда и из-за этого не надо писать в проверку ещё имя и описание предмета, можно просто указать тег и всё. Сработало но, надо имя и описание добавить Ссылка на комментарий Поделиться на другие сайты Поделиться
Mysterious_Human Опубликовано 25 декабря, 2020 Поделиться Опубликовано 25 декабря, 2020 2 часа назад, PIKO8 сказал: Спасибо всё работает кроме одного: эффект после 2 - 3 секунд пропадает и сердце моря не работает. выдаю новое та же история сначала работает потом нет. (2 команда в цикличном всегда включённом командном блоке??) ну как понятно - да Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
В теме 6 сообщений
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти