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

Как проверить если ли у игрока в ведущей руке предмет?


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

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

Как проверить если ли у игрока в ведущей руке предмет с определённым тегом? И как выдать предмет с определённым тегом?

И как проверить нажал ли игрок правой кнопкой мыши с этим предметом в руках

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

  • 2 недели спустя...

Выдача предмета с тегом: /give @s minecraft:stone{Tags:["test"]}

 

Проверка на то, есть ли у игрока в ведущей руке этот предмет: execute as @a[nbt={SelectedItem:{tag:{Tags:["test"]}}}] at @s run setblock ~ ~ ~ dirt

вместо:

@a и @s - любой ник игрока или любой селектор (@a,@p,@e,@r)

stone - любой другой предмет/блок, который нужно выдать

test - любой ТЕГ, который ты хочешь вписать

setblock ~ ~ ~ dirt - любая другая команда

 

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

17 часов назад, Smite сказал:

Выдача предмета с тегом: /give @s minecraft:stone{Tags:["test"]}

Чел ты....

/give @s minecraft:stone{test:1b}

Проверка на нажатия возможна только у предметов с ивентом на клик(удочки и т.д.), либо через костыль с жителем/лавомеркой

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

21 минуту назад, TheDarkRU сказал:

Чел ты....

/give @s minecraft:stone{test:1b}

Проверка на нажатия возможна только у предметов с ивентом на клик(удочки и т.д.), либо через костыль с жителем/лавомеркой

"/give @s minecraft:stone{test:1b}" - это глупая команда, в таком случае та самая проверка (о которой я писал) не будет на него работать...
Да и проще писать Tags:[""], так как можно указать множество тегов, пример: Tags:["tree","water"]. И не нужно дополнительно вписывать "1b"

 

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

1 час назад, Smite сказал:

"/give @s minecraft:stone{test:1b}" - это глупая команда, в таком случае та самая проверка (о которой я писал) не будет на него работать...
Да и проще писать Tags:[""], так как можно указать множество тегов, пример: Tags:["tree","water"]. И не нужно дополнительно вписывать "1b"

 

Жесть, 300iq

Tags - массив тегов у сущностей. Если тебе тупо метка предмета нужна, то проще логическую переменную сделать

tag1:1b,tag2:1b,tag3:1b

 

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

1 час назад, TheDarkRU сказал:

Жесть, 300iq

Tags - массив тегов у сущностей. Если тебе тупо метка предмета нужна, то проще логическую переменную сделать

tag1:1b,tag2:1b,tag3:1b

 

Кому как удобнее, тот так и делает...

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

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

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

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

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

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

Войти

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

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

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