Enderite Опубликовано 22 июня, 2023 Поделиться Опубликовано 22 июня, 2023 Нужно сделать селектор игрока который находится рядом с тем кто держит блэйз палку в руках. Что бы выдать ему эффекты. Ссылка на комментарий Поделиться на другие сайты Поделиться
NotDen Опубликовано 23 июня, 2023 Поделиться Опубликовано 23 июня, 2023 /execute at @a[nbt={SelectedItem:{id:"minecraft:blaze_rod"}}] run effect give @a[distance=..4] ..... TheNanoVirus 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
escEip Опубликовано 28 июня, 2023 Поделиться Опубликовано 28 июня, 2023 /execute as @a[nbt={SelectedItem:{id:"minecraft:blaze_rod"}}] at @s run effect give @s ... Отличный способ, но хорошо работает только если игроков мало. НЕ ИСПОЛЬЗОВАТЬ ЕСЛИ НА СЕРВЕРЕ ОЧЕНЬ МНОГО ИГРОКОВ И ПОЖАЛУЙСТА, РАДИ ВСЕГО, ЧТО ВАМ ДОРОГО, НЕ ИСПОЛЬЗУЙТЕ ЕГО НА СУЩНОСТЯХ. Это очень неоптимизированный способ, для такого можно использовать predicate В нашем случае получаем { "condition": "minecraft:entity_properties", "entity": "this", "predicate": { "type": "minecraft:player", "equipment": { "mainhand": { "item": "minecraft:blaze_rod" } } } } после чего в папку world/datapacks/название/название/predicates/ кидаем файл с расширением .json (например blazerod.json) дальше просто перезапускаем сервер и пишем execute as @a[predicate=название:blazerod] at @s run effect give @s ... долгий способ, если игроков мало (меньше 100), но если требуется выделить много игроков или сущностей - используйте его Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
В теме 3 сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти