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

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


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

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

Всем привет, я хочу сделать чтобы при выбрасывании определённого предмета нас телепортировало в хаб. Скажите, как это правильно сделать?

 

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

В теорий (не знаю как на практике) можно поставить наблюдатель на раздатчик(выбрасыватель) который будет и выдавать предмет (Да бы подобрать его можно поставить пару повторителей) в итоге И предмет и телепорт.

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

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

В теорий (не знаю как на практике) можно поставить наблюдатель на раздатчик(выбрасыватель) который будет и выдавать предмет (Да бы подобрать его можно поставить пару повторителей) в итоге И предмет и телепорт.

Ты не совсем меня понял, в инвентаре есть предмет, если его выбросить, происходит телепорт

 

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

4 минуты назад, FlegYy сказал:

Ты не совсем меня понял, в инвентаре есть предмет, если его выбросить, происходит телепорт

 

В таком случае надо запарится крайне сильно 

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

Создай задачу:
scoreboard objectives add dropped_item minecraft.custom:minecraft.drop (считывает выбрасывание любого предмета)
ИЛИ
scoreboard objectives add dropped_item.stone minecraft.dropped:minecraft.stone (считывает выбрасывания камня (minecraft:stone))

Каждый тик выполняй команду:
tp @a[scores={dropped_item.stone=1..}] 8 -50 8
scoreboard players reset @a[scores={dropped_item.stone=1..}] dropped_item.stone

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

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

Создай задачу:
scoreboard objectives add dropped_item minecraft.custom:minecraft.drop (считывает выбрасывание любого предмета)
ИЛИ
scoreboard objectives add dropped_item.stone minecraft.dropped:minecraft.stone (считывает выбрасывания камня (minecraft:stone))

Каждый тик выполняй команду:
tp @a[scores={dropped_item.stone=1..}] 8 -50 8
scoreboard players reset @a[scores={dropped_item.stone=1..}] dropped_item.stone

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

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

В 21.07.2023 в 12:03, FlegYy сказал:

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

И так работает на того, кто выбросил

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

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

И так работает на того, кто выбросил

Так работает если 1 человек, а если несколько?

 

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

В 22.07.2023 в 13:40, FlegYy сказал:

Так работает если 1 человек, а если несколько?

Тоже работает или там лимит надо указать?
execute as @a[scores={dropped_item.stone=1..}] run tp ...

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

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

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

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

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

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

Войти

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

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

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