Как на ваниле маенкрафта сделать тотем с эффектами? на ПК версии если что
я уже задолбался искать гайды, если и находил то годные только для бедрок версии, для джавы тупо нет, в командах я вообще нулёвый, тока ночь там на день поменять, если кто знает подскажите пожалуйста
Способ 1: Атрибуты — самый простой и надежный метод
Этот способ добавляет эффекты прямо в свойства самого предмета. Тебе не нужны никакие постоянно работающие командные блоки — тотем всегда будет работать как надо, с первого тика.
Вот готовая команда для выдачи тотема с эффектами:
bash
/give @s minecraft:totem_of_undying[minecraft:attribute_modifiers=[
{type:"minecraft:movement_speed", slot:"hand", id:"totem_speed", amount:0.1, operation:"add_multiplied_total"}
]]В этой команде amount:0.1 увеличит твою скорость бега на 10%, пока тотем находится в руке.
Как добавить несколько эффектов?
Комбинация эффектов прописывается в одну строку через запятую. Вот пример тотема, который даёт +10% скорости, +4 единицы брони и +1 к урону:
bash
/give @s minecraft:totem_of_undying[minecraft:attribute_modifiers=[
{type:"minecraft:movement_speed", slot:"hand", id:"totem_speed", amount:0.1, operation:"add_multiplied_total"},
{type:"minecraft:armor", slot:"hand", id:"totem_armor", amount:4, operation:"add_value"},
{type:"minecraft:attack_damage", slot:"hand", id:"totem_damage", amount:1, operation:"add_value"}
]]Как это читать:
type — какой именно атрибут меняется (скорость, броня, урон и т.д.).
slot — в какой руке предмет должен работать (hand — любая рука).
amount — на сколько меняется атрибут.
operation — как именно меняется (add_multiplied_total — процентное увеличение, add_value — добавление конкретного числа).
Полный список доступных атрибутов можно найти на вики или просто ввести в чате /attribute @s.
⌨️ Способ 2: Командный блок с проверкой предмета
Если тебе нужны именно эффекты (например, "Скорость", "Сила", "Регенерация"), то этот способ для тебя.
Поставь повторяющийся (Repeat) командный блок.
Вставь в него эту команду:
bash
effect give @a[nbt={SelectedItem:{id:"minecraft:totem_of_undying"}}] minecraft:speed 1 1 trueЧто делает эта команда:
effect give @a — применяет эффект ко всем игрокам.
nbt={SelectedItem:{id:"minecraft:totem_of_undying"}} — проверяет, есть ли у игрока в руке тотем.
minecraft:speed — сам эффект (ты можешь заменить его на strength для силы, regeneration для регенерации или resistance для неуязвимости).
Чтобы увеличить уровень эффекта, измени amplifier (второе число после времени). Например, 1 2 даст эффект "Сила II".
что делать если команда в чат полностью не помещается