Id эффектов используются для быстрого выбора, не вводя их полного имени. Каждый эффект пронумерован, то есть имеет постоянное имя.
Эффекты выдаются следующей командой:
Так-же, существует команда для снятия эффектов:
Второй синтаксис команды не вызывает никаких вопросов, а вот первый давайте рассмотрим подробнее. Как и для всех прочих команд, заключенные в < > параметры являются обязательными, а в квадратные скобки - дополнительными.
Первый параметр команды - игрок, к которому применяется указанный эффект. Если имя игрока задано явно, а не в виде подстановки типа @p, то для успешного наложения эффекта игрок должен присутствовать в игре.
Второй параметр команды это эффект, который задается его порядковым номером. На данный момент в игре присутствуют 23 различных эффекта, эффекты нумеруются начиная с цифры 1 и их текущий список будет приведен в конце статьи. Для того, чтобы эффект был успешно наложен, идентификатор должен существовать. Если будет задано число для не существующего эффекта, например 50, то команда просто не сработает.
Третий параметр команды это продолжительность действия эффекта. Продолжительность задается в секундах и по умолчанию равна 30 секундам. Следует отметить, что в игре существует максимальная продолжительность любого эффекта и она равна 1000000 секунд, то есть приблизительно 11,5 дням реального времени. Если при наложении эффекта в качестве его продолжительности будет задан 0, то данный эффект будет с игрока снят. Разумеется, это верно только если указанный игрок в момент применения команды действительно находился под воздействием указанного эффекта.
Последний параметр это усиление и он указывает насколько мощное воздействие будет оказывать эффект. Максимальное значение для данного параметра равно 255, причем если превысить это значение, то эффект в результате усиливаться не будет и останется равным максимуму.
В качестве примера разберем следующую команду для командного блока:
Данная команда будет накладывать на всех игроков (@a) находящихся в радиусе пяти блоков от командного блока ([r=5]) эффект скорости (1) на минуту (60) с усилением на 100% (5).
Давайте подведем небольшой итог о поведении эффектов в игре. Любая сущность, подвергнутая значению эффекта, будет получать его модификаторы на всю продолжительность действия. Во время действия эффекта из места расположения сущности будут испускаться частицы, цвет которых зависит от наложенного эффекта. Игроки, на которых наложены эффекты, могут открыть инвентарь и посмотреть список всех текущих эффектов, а так же их силу и оставшееся время действия. Усиление эффекта определяет силу его воздействия, причем чем больше значение усиления, тем сильнее будет действовать эффект. Следует отметить, что максимальный уровень эффекта равен 127. Если усиление эффекта больше 127, то эффект будет считаться "поврежденным" и сменится на противоположный. Например при наложении мгновенного лечения уровня 128 игрок будет не излечен, а получит повреждения, а наложение замедления уровня 128 не замедлит а ускорит игрока. При этом существуют некоторые исключения, например эффект скорости, который при установке уровня 255 невероятно ускорит игрока. Наложенный при помощи команды /effect любой эффект полностью снимается как если бы он был наложен применением зелья.
В любой момент на игрока могут быть одновременно наложены различные эффекты, даже если они имеют противоположное действие (например Сила и Слабость). При этом нельзя наложить один и тот же эффект несколько раз даже если накладываемый эффект различается по уровням (например Сила и Сила II не могут быть одновременно активны). Если применяемый эффект уже присутствует у цели, новая версия эффекта заменит старую, сбрасывая таймер продолжительности и устанавливая новое значение усиления, но только при условии, что новый эффект имеет тот же или больший уровень, чем уже существующий.
Следует повториться, что ни один эффект не может иметь постоянного действия. Если эффект наложен на очень большой промежуток времени, например на 200 часов, то при открытии панели инвентаря игрок увидит значение **:** в качестве срока действия, однако таймер будет по прежнему идти и рано или поздно действие эффекта закончится.
Действие любых эффектов может быть прекращено употреблением молока, использованием команды /effect с указанием номера эффекта и продолжительности 0, а так же прямой отменой эффектов командой /effect <игрок> clear
Cписок присутствующих на данный момент в игре эффектов:
(кликни, для увеличения)