Top.Mail.Ru
Ответы

Как на ваниле маенкрафта сделать тотем с эффектами? на ПК версии если что

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

По дате
По рейтингу
Аватар пользователя
Тролль
4мес

Способ 1: Атрибуты — самый простой и надежный метод

Этот способ добавляет эффекты прямо в свойства самого предмета. Тебе не нужны никакие постоянно работающие командные блоки — тотем всегда будет работать как надо, с первого тика.

Вот готовая команда для выдачи тотема с эффектами:

bash

123
/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

12345
/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: Командный блок с проверкой предмета

Если тебе нужны именно эффекты (например, "Скорость", "Сила", "Регенерация"), то этот способ для тебя.

  1. Поставь повторяющийся (Repeat) командный блок.

  2. Вставь в него эту команду:

bash

1
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".


Аватар пользователя
Ученик
1мес

что делать если команда в чат полностью не помещается



Видео по теме