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

Проблема с командой execute...run


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

В теме 4 сообщения

Приветствую. У меня возникла проблема с командой типа execute...run. Суть такова. Есть два командных блока, обычный и цикличный. Первый блок выдаёт железный меч вот такой командой:

give @p minecraft:iron_sword{Tags:["promet"], Enchantments:[{id:"fire_aspect", lvl:2},{id:"sharpness", lvl:7},{id:"unbreaking",lvl:10}],display:{Name:'[{"text":"Огненный клинок Прометея"}]', Lore:['{"text":"Клинок, владещий силой огня титана Прометея"}']}}

С этим проблем нет. Следующий блок, цикличный, должен создавать частицы огня, как у факела, вокруг игрока, когда он держит в руке этот меч. Команда следующая:

execute as @a[nbt={SelectedItem:{tag:{Tags:["promet"]}}}] run execute as @s at @s run particle minecraft:flame ~ ~ ~ 0.5 0.7 0.5 0.0001 1

Вот здесь и спряталась проблема. В одиночной игре всё работает отлично. Но когда я пытаюсь это провернуть на локальном сервере с несколькими игроками, то эта команда создаёт частицы огня не вокруг меня, а вокруг ближайшего к командному блоку игроку. Заранее благодарю за помощь.

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

37 минут назад, Je5gor сказал:

может проще execute if entity @a[nbt={SelectedItem:{tag:{Tags:["promet"]}}}] run particle minecraft:flame ~ ~ ~ 0.5 0.7 0.5 0.0001 1

?

Что за дичь написал

execute as @a[nbt={SelectedItem:{tag:Tags:["promet"]}}}] at @s run particle minecraft:flame ~ ~ ~ 0.5 0.7 0.5 0.0001 1

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

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

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

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

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

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

Войти

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

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

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