Эта страница переведена с английского с помощью ИИ. Улучшите перевод или прочитайте оригинал.
Смешанные команды (игрок и сущность)
Эти кастомные команды работают как для Player, так и для Entity
То есть в:
- playerCommands
- targetCommands
- entityCommands
- ownerCommands
- ...
Отсортировано по алфавиту
ADD_TEMPORARY_ATTRIBUTE
- Информация: Добавляет временные атрибуты игроку/сущности
- Настройки команды:
{attribute}: Список атрибутов{amount}: Значение double, которое будет иметь временный атрибут{operation}: Список операций{time in ticks}: Время до истечения атрибута
- Пример:
ADD_TEMPORARY_ATTRIBUTE GRAVITY 2 ADD_NUMBER 5ADD_TEMPORARY_ATTRIBUTE attribute:SCALE amount:1.2 operation:ADD_NUMBER timeinticks:120
ALL_PLAYERS
- Информация: Выбирает всех игроков.
- Настройка команды:
{command}: Команда, которая будет выполнена
- Пример:
activators:
activator0: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- ALL_PLAYERS SEND_MESSAGE Hello %parseother_`{%around_target%}`_`{player_name}`%
activator1: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of target
targetCommands:
- ALL_PLAYERS SEND_MESSAGE %target% has been hit by %player%
activator2: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of entity
entityCommands:
- ALL_PLAYERS SEND_MESSAGE %entity% has been hit by %player%
Запуск нескольких команд: выдать случайный предмет всем игрокам, у всех игроков предмет будет разным.
activators:
activator0: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- ALL_PLAYERS RANDOM_RUN selectionCount:1 <+> ei give %around_target% candy1 1 <+> ei give %around_target% candy2 1 <+> ei give %around_target% candy3 1 <+> RANDOM_END
activator1: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of target
targetCommands:
- ALL_PLAYERS RANDOM_RUN selectionCount:1 <+> ei give %around_target% candy1 1 <+> ei give %around_target% candy2 1 <+> ei give %around_target% candy3 1 <+> RANDOM_END
activator2: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of entity
entityCommands:
- ALL_PLAYERS RANDOM_RUN selectionCount:1 <+> ei give %around_target% candy1 1 <+> ei give %around_target% candy2 1 <+> ei give %around_target% candy3 1 <+> RANDOM_END
ALL_MOBS
- Информация: Выбирает всех игроков.
- Настройка команды:
{command(s)}: Команда, которая будет выполнена
- Пример:
activators:
activator0: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- ALL_MOBS DAMAGE 5
- ALL_MOBS BLACKLIST(ZOMBIE,ARMORSTAND) DAMAGE 20
- ALL_MOBS WHITELIST(ZOMBIE) DAMAGE 20
activator1: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of target
targetCommands:
- ALL_MOBS DAMAGE 5
- ALL_MOBS BLACKLIST(ZOMBIE,ARMORSTAND) DAMAGE 20
- ALL_MOBS WHITELIST(ZOMBIE) DAMAGE 20
activator2: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of entity
entityCommands:
- ALL_MOBS DAMAGE 5
- ALL_MOBS BLACKLIST(ZOMBIE,ARMORSTAND) DAMAGE 20
- ALL_MOBS WHITELIST(ZOMBIE) DAMAGE 20
Запуск нескольких playerCommands:
activators:
activator0: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- ALL_MOBS DAMAGE 5 <+> effect give %around_target_uuid% strength 10 1
activator1: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of target
targetCommands:
- ALL_MOBS DAMAGE 5 <+> effect give %around_target_uuid% strength 10 1
activator2: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of entity
entityCommands:
- ALL_MOBS DAMAGE 5 <+> effect give %around_target_uuid% strength 10 1
Поддерживает blacklist и whitelist
AROUND
- Информация: Выбирает игроков в заданном радиусе и заставляет их выполнять команды
- Настройки команды:
{distance}: В каком радиусе команда будет выбирать игроков (по умолчанию 3){displayMsgIfNoPlayer}: (true или false) Уведомлять ли пользователя предмета о том, удалось ли выбрать игроков или нет (по умолчанию true){throughBlocks}: будет ли это затрагивать игроков, находящихся за блоками (по умолчанию true){safeDistance}: Если расстояние между целью и инициатором меньше или равно значению safeDistance, то цель не будет затронута. (По умолчанию 0){offsetYaw}: Направление yaw, которое вы хотите для своего смещения (независимо от значения yaw источника){offsetPitch}: Направление pitch, которое вы хотите для своего смещения (независимо от значения yaw источника){offsetDistance}: После вычисления offsetYaw и offsetPitch, используя значение этого параметра, команда AROUND сместит позицию/центр от координат источника xyz.{limit}: Количество целей, которые могут быть затронуты{sort}: Полезно для опции limit.- NEAREST: выбирает сущности, наиболее близкие к источнику.
- RANDOM: случайным образом выбирает любую сущность в пределах диапазона команды.
{regionCheck}: true/false. Если true, команда AROUND проверит, находится ли цель в дикой местности или в клейме инициатора (в контексте плагина GriefPrevention) (в будущем будет обновлено для проверки с другими плагинами клеймов){commands}: Команды, которые будут выполнены для выбранных игроков.
Вы можете добавить несколько команд! Используйте разделитель <+>
Пример: SEND_MESSAGE &cYou will be damaged in 5 seconds <+> DELAY 5 <+> DAMAGE 5
Плейсхолдеры: Плейсхолдеры такие же, как Player Placeholders, но вам нужно заменить "player" на "around_target"
Пример: %around_target%, %around_target_uuid%
- Примеры:
Это призывает молнию в игроков в радиусе 20 блоков
activators:
activator0: # Activator ID, you can create as many activator on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- AROUND distance:20 displayMsgIfNoPlayer:false execute at %around_target% run summon lightning_bolt
Отправить сообщение игрокам в диапазоне от 5 до 10 блоков
activators:
activator0: # Activator ID, you can create as many activator on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- AROUND distance:10 displayMsgIfNoPlayer:true throughBlocks:true safeDistance:5 SENDMESSAGE &eIt is a test !
Вы можете вкладывать AROUND в команды: AROUND, IF, NEAREST, ALL_PLAYERS
Если вы это сделаете, разделитель и плейсхолдеры будут меняться в зависимости от уровня вложенности.
базовый разделитель команды: <+>
первая вложенная команда: <+::step1>
... : <+::step2>; , <+::step3>, ...
базовый плейсхолдер: %around_target%
первая вложенная команда: %around_target::step1%
... : %around_target::step2%, %around_target::step3%, ...
Примеры:
activators:
activator0: # Activator ID, you can create as many activator on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- AROUND distance:5 displayMsgIfNoPlayer:false say &a(0)&e%around_target% <+> DELAY 3 <+> AROUND distance:5 displayMsgIfNoPlayer:false say &a(1)&e%around_target::step1% <+::step1> DELAY 3 <+::step1> AROUND distance:5 displayMsgIfNoPlayer:false say &a(2)&e%around_target::step2%
activators:
activator0: # Activator ID, you can create as many activator on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- AROUND say &a(0)&e%around_target% <+> DELAY 3 <+> NEAREST 10 say &a(1)&e%around_target::step1%
activators:
activator0: # Activator ID, you can create as many activator on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- AROUND distance:10 throughBlocks:false displayMsgIfNoPlayer:false say &a(0)&e%around_target% <+> DELAY 3 <+> AROUND distance:5 displayMsgIfNoPlayer:false say &a(1)&e%around_target::step1% and x &c%around_target_x::step1% <+::step1> IF %around_target_x::step1%>10 say &aThe target &e%around_target_x::step2% <+::step2> effect give %around_target::step2% slowness 20
Вы можете добавлять кастомные плейсхолдеры условия, чтобы настроить выбор игроков
Формат: AROUND <settings> CONDITIONS(<conditions>) <command>
\<settings> это настройки команды
\<conditions> это условия
Формат условий: CONDITIONS(%::<my_placeholder_name>::%<comparator><value>)
\<my\_placeholder\_name> это имя плейсхолдера
\<comparator> Компаратор: "`<`", "`<=`", "`=`", "`>`", "`>=`"
\<value> значение
Вы можете добавить несколько условий, используя разделитель "&&"
- Примеры:
activators:
activator0: # Activator ID, you can create as many activator on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- 'AROUND distance:10 CONDITIONS(%::player_health::%>10&&%::player_name::%=2Ssomar) SEND_MESSAGE &eclick'
Учитывайте, что часть CONDITIONS() парсит плейсхолдеры в ней с игроком, выбранным командой AROUND. То есть на самом деле в плейсхолдерах выше происходит проверка, превышает ли здоровье цели значение 10 и назван ли игрок, выбранный командой AROUND, "2Ssomar"
activators:
activator0: # Activator ID, you can create as many activator on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- AROUND distance:10 displayMsgIfNoPlayer:false CONDITIONS(%::parseother_`{%player%}`_`{betterteams_name}`::%!=%::betterteams_name::%) effect give %around_target% weakness 10 10 true
activators:
activator0: # Activator ID, you can create as many activator on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- 'AROUND distance:2 CONDITIONS(%::player_name::%!=%player%) DAMAGE 15'
Плейсхолдеры, которые приходят от плагинов, таких как ExecutableItems, ExecutableBlocks, парсятся не относительно игрока, затронутого командой AROUND.
Например, с ExecutableBlocks, CONDITIONS(%var_faction%=%::factionsuuid_faction_name::%) работает через проверку, равно ли значение переменной фракции блока фракции выбранного игрока
Источник плейсхолдера: PlaceholderAPI)
BACK_DASH
- Информация: Запускает игрока/цель в направлении, противоположном тому, куда он смотрит (ВЫ НЕ МОЖЕТЕ БЫТЬ ЗАПУЩЕНЫ В ВОЗДУХЕ)
- Настройка команды:
{amount}: Значение, насколько сильным будет запуск
- Пример:
activators:
activator0: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- BACK_DASH 5
activator1: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of target
targetCommands:
- BACK_DASH 5
activator2: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of entity
entityCommands:
- BACK_DASH 5
BURN
- Информация: Поджигает игрока/цель
- Настройка команды:
{timeinsecs}: Время горения в секундах- Пример:
activators:
activator0: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- BURN 200
activator1: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of target
targetCommands:
- BURN 200
activator2: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of entity
entityCommands:
- BURN 200
CONSOLE_MESSAGE
- Информация: Отправляет сообщение в консоль
- Настройка команды:
{text}: Текст для отправки в консоль
- Пример:
activators:
activator0: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- CONSOLE_MESSAGE This is a debug message sent to the %player%
activator1: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of target
targetCommands:
- CONSOLE_MESSAGE This is a debug message sent to the %player% triggered by %target%
activator2: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of entity
entityCommands:
- CONSOLE_MESSAGE This is a debug message sent to the %player% triggered by %entity%
COPY_EFFECTS
- Информация: Копирует эффекты цели
- Настройка команды:
[limitDuration]: (Опционально) (по умолчанию = без ограничения) означает, что если у цели, например, есть 3 минуты эффекта яда, а вы ограничите это до 5 секунд, вы получите эффект яда длительностью всего 5 секунд
- Пример:
activators:
activator0: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- COPY_EFFECTS 5 # Using this will copy the player's own effects
activator1: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of target
targetCommands:
- COPY_EFFECTS 5 # Using this will copy the target effects into the player
activator2: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of entity
entityCommands:
- COPY_EFFECTS 5 # Using this will copy the entity effects into the player
CUSTOMDASH1
- Информация: Запускает вас в определённую позицию
- Настройки команды:
{x}: Координата X{y}: Координата Y{z}: Координата Z{fallDamage}: true или false. Будет ли игрок получать урон от падения после запуска этой командой.
- Пример:
activators:
activator0: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- CUSTOMDASH1 %player_x% %player_y%+5 %player_z% true # This will dash up the player
activator1: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of target
targetCommands:
- CUSTOMDASH1 %target_x% %target_y%+5 %target_z% true # This will dash up the target
activator2: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of entity
entityCommands:
- CUSTOMDASH1 %entity_x% %entity_y% %entity_z% true # This will dash up the entity
Если у вас есть активаторы, связанные между двумя типами целей, вы можете сделать следующее
- Пример 1 | Экземпляр player - entity | Запустить игрока в сторону сущности
activators:
activator0: # Activator ID, you can create as many activators on the activators list
option: # Activator instance of player and entity
playerCommands:
- CUSTOMDASH1 %entity_x% %entity_y% %entity_z% true
entityCommands: []
- Пример 2 | Экземпляр player - entity | Запустить сущность в сторону игрока
activators:
activator0: # Activator ID, you can create as many activators on the activators list
option: # Activator instance of player and entity
playerCommands: []
entityCommands:
- CUSTOMDASH1 %player_x% %player_y% %player_z% true
- Пример 3 | Экземпляр player - block | Запустить игрока в сторону блока
activators:
activator0: # Activator ID, you can create as many activators on the activators list
option: # Activator instance of player and block
playerCommands:
- CUSTOMDASH1 %block_x% %block_y% %block_z% true
blockCommands: []
Вы можете увеличить силу команды, выполняя её много раз (но не в один и тот же тик, они должны быть разделены по времени, иначе это не будет иметь смысла, так как игрок будет запускаться из одной и той же позиции относительно локации), примеры:
- Выполнение её много раз вручную
activators:
activator0: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- CUSTOMDASH1 %player_x% %player_y%+5 %player_z% true # This will dash up the player
- DELAYTICK 1
- CUSTOMDASH1 %player_x% %player_y%+5 %player_z% true # This will dash up the player
- DELAYTICK 1
- CUSTOMDASH1 %player_x% %player_y%+5 %player_z% true # This will dash up the player
- Использование вспомогательной команды LOOP START
activators:
activator0: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- 'LOOP START: 3'
- CUSTOMDASH1 %player_x% %player_y%+5 %player_z% true # This will dash up the player
- DELAYTICK 1
- LOOP END
CUSTOMDASH2
- Информация: Запускает вас от определённой позиции
- Настройки команды:
{x}: Координата X{y}: Координата Y{z}: Координата Z{strength}: Сила запуска
- Пример:
activators:
activator0: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- CUSTOMDASH2 %player_x% %player_y%+5 %player_z% 5 # This will dash down the player with strength 5
activator1: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of target
targetCommands:
- CUSTOMDASH2 %target_x% %target_y%+5 %target_z% 5 # This will dash down the target with strength 5
activator2: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of entity
entityCommands:
- CUSTOMDASH2 %entity_x% %entity_y% %entity_z% 5 # This will dash down the entity with strength 5
Если у вас есть активаторы, связанные между двумя типами целей, вы можете сделать следующее
- Пример 1 | Экземпляр player - entity | Запустить игрока от сущности
activators:
activator0: # Activator ID, you can create as many activators on the activators list
option: # Activator instance of player and entity
playerCommands:
- CUSTOMDASH1 %entity_x% %entity_y% %entity_z% 5
entityCommands: []
- Пример 2 | Экземпляр player - entity | Запустить сущность от игрока
activators:
activator0: # Activator ID, you can create as many activators on the activators list
option: # Activator instance of player and entity
playerCommands: []
entityCommands:
- CUSTOMDASH1 %player_x% %player_y% %player_z% 5
- Пример 3 | Экземпляр player - block | Запустить игрока от блока
activators:
activator0: # Activator ID, you can create as many activators on the activators list
option: # Activator instance of player and block
playerCommands:
- CUSTOMDASH1 %block_x% %block_y% %block_z% 5
blockCommands: []
CUSTOMDASH3
- Информация: Запускает цель по определённой математической функции
- Настройки команды:
{function}: Математическая функция, по которой выполняется движение. Сайт калькулятора функций{max x value}: Максимальное значение x функции{front z}: Направлен ли запуск вперёд или назад
- Пример:
activators:
activator0: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- CUSTOMDASH3 cosx 10 true
activator1: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of target
targetCommands:
- CUSTOMDASH3 cosx 10 true
activator2: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of entity
entityCommands:
- CUSTOMDASH3 cosx 10 true
DAMAGE
- Информация: Наносит игроку урон определённого размера. (Урон, нанесённый с помощью этой команды, засчитывается как урон от игрока)
-
Эта команда вызывает активаторы, связанные с уроном, в ExecutableItems и ExecutableEvents
-
Тип урона spigot - ENTITY_ATTACK, если в активаторе участвует игрок.
В противном случае тип урона spigot - CUSTOM
-
- Настройки команды:
{amount}: Количество урона в хитпоинтах (не в сердцах){amplified If Strength Effect}: true или false, Strength 1 -> + 1.5 урона, ....{amplified with attack attribute}: true или false, будет взята сумма всех ваших существующих атрибутов ATTACK_DAMAGE с операторомMULTIPLY_SCALAR_1, умноженная на текущий урон атаки (включая эффект силы, если он включён)
ИнформацияФормула:
total damage= (amount*strength effect) * (sum of all of your attack damage attributes with the operator (add_multiplied_total/MULTIPLY_SCALAR_1)+1){damageType}: Тип урона -> Список DamageType
- Пример:
activators:
activator0: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- DAMAGE 20 true true # Apply 20 of damage to the player
activator1: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of target
targetCommands:
- DAMAGE 20 true true # Apply 20 of damage to the target
activator2: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of entity
entityCommands:
- DAMAGE 20 true true # Apply 20 of damage to the entity
activators:
activator0: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- DAMAGE 25% # Will apply 25% of the max health of the player as damage
activator1: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of target
targetCommands:
- DAMAGE 25% # Will apply 25% of the max health of the target as damage
activator2: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of entity
entityCommands:
- DAMAGE 25% # Will apply 25% of the max health of the entity as damage
Чтобы применить настоящий урон, вы можете использовать:
- 1.20.5++ используйте команду /minecraft:damage, например
minecraft:damage %target% 10 by %player%
- 1.20.5-- используйте команду REGAIN HEALTH, это не лучший вариант, но это обходное решение.
DAMAGE_NO_KNOCKBACK
- Информация: Наносит игроку урон определённого размера без применения отбрасывания. (Урон, нанесённый с помощью этой команды, не засчитывается как урон от игрока и больше похож на косвенный урон)
-
Эта команда вызывает активаторы, связанные с уроном, в ExecutableItems и ExecutableEvents
-
Тип урона spigot - ENTITY_ATTACK, если в активаторе участвует игрок.
В противном случае тип урона spigot - CUSTOM
-
- Настройки команды:
{amount}: Количество урона в хитпоинтах (не в сердцах){amplified If Strength Effect}: true или false, Strength 1 -> + 1.5 урона, ....{amplified with attack attribute}: true или false, игрок с бонусом урона 500%, команда нанесёт 5 x "<damage>".
- Пример:
activators:
activator0: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- DAMAGE_NO_KNOCKBACK 20 true true # Apply 20 of damage to the player
activator1: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of target
targetCommands:
- DAMAGE_NO_KNOCKBACK 20 true true # Apply 20 of damage to the target
activator2: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of entity
entityCommands:
- DAMAGE_NO_KNOCKBACK 20 true true # Apply 20 of damage to the entity
activators:
activator0: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- DAMAGE_NO_KNOCKBACK 25% # Will apply 25% of the max health of the player as damage
activator1: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of target
targetCommands:
- DAMAGE_NO_KNOCKBACK 25% # Will apply 25% of the max health of the target as damage
activator2: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of entity
entityCommands:
- DAMAGE_NO_KNOCKBACK 25% # Will apply 25% of the max health of the entity as damage
DAMAGE_BOOST
- Информация: Позволяет дать себе кастомный бонус урона
- Эта команда также увеличивает урон кастомных команд, например (DAMAGE, DAMAGE_NO_KNOCKBACK)
- Эта команда не увеличивает урон для проджектайлов
- Настройки команды:
{modification in percentage example 100}: Размер бонуса. Пример ниже:- 50 = Вы наносите на +50% больше урона
- -80 = Вы наносите на -80% меньше урона
{timeinticks}: Длительность кастомного бонуса урона
- Пример: (Команда ниже даёт вам +50% наносимого урона на 10 секунд)
activators:
activator0: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- DAMAGE_BOOST 50 200 # This will boost the damage of the player
activator1: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of target
targetCommands:
- DAMAGE_BOOST 50 200 # This will boost the damage of the target
activator2: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of entity
entityCommands:
- DAMAGE_BOOST 50 200 # This will boost the damage of the entity
Эту команду можно использовать несколько раз, и бонус будет суммироваться. В этом примере вы увидите, что на [0-10] секундах игрок наносит на 50% больше урона, затем на [10-20] секундах на 100% больше урона, а затем на [20-30] секундах на 50% больше урона, так как на [10-20] две команды DAMAGE_BOOST сложились.
activators:
activator0: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- DAMAGE_BOOST 50 200 # This will boost the damage of the player by 50% for 200 ticks (10 seconds)
- DELAY 10 # Delay of 10 seconds
- DAMAGE_BOOST 50 200 # This will boost the damage of the player by 50% for 200 ticks (10 seconds)
DAMAGE_RESISTANCE
- Информация: Позволяет дать себе кастомное сопротивление урону, задав себе настроенные множители получаемого урона
- Настройки команды:
{modification in percentage example 100}: Размер множителя. Пример ниже:- 50 = Вы получаете на +50% больше урона
-80 = Вы получаете на -80% меньше урона
- 50 = Вы получаете на +50% больше урона
{timeinticks}: Длительность кастомного сопротивления урону
- Пример: (Команда ниже даёт вам +50% получаемого урона на 10 секунд)
- DAMAGE_RESISTANCE 50 200
EQUIPMENT_VISUAL_REPLACE
- Информация: Визуально заменяет (без риска потери предметов) слот экипировки на определённый материал
- Настройки команды:
{EquipmentSlot}: Слот- Варианты:
- -1
- 40
- 36
- 37
- 38
- 39
- Варианты:
{material}: ID предмета материала, на который вы хотите заменить, или EI id{amount}: Количество в стаке{timeinticks}: Как долго продлится маскировка. (20 тиков = 1 секунда)
- Пример:
- EQUIPMENT_VISUAL_REPLACE 39 CARVED_PUMPKIN 1 100
- EQUIPMENT_VISUAL_REPLACE 39 EI:test 1 100
EQUIPMENT_VISUAL_CANCEL
- Информация: Отменяет команду EQUIPMENT_VISUAL_REPLACE
- Настройка команды:
{EquipmentSlot}: Слот- Варианты:
- -1
- 40
- 36
- 37
- 38
- 39
- Варианты:
- Пример:
- EQUIPMENT_VISUAL_CANCEL 39
FORCE_DROP
- Псевдонимы:
FORCEDROP,DROPSPECIFICEI - Информация: Заставляет игрока/сущность выбросить предмет. Поддерживает два режима:
- Режим slot: выбрасывает предмет из указанного слота инвентаря
- Режим EI ID: выбрасывает из инвентаря все предметы, соответствующие указанному ID ExecutableItem (только для игрока)
- Настройки команды:
slot:: число, -1 для основной руки (по умолчанию: -1). См. изображение с номерами слотов ниже.ei_id:: ID ExecutableItem для выброса (переопределяет режим slot, если указан)

- Примеры:
# Drop the item in main hand
- FORCE_DROP slot:-1
# Drop the item in slot 5
- FORCE_DROP slot:5
# Drop all items with the EI id "excalibursword" from the player's inventory
- FORCE_DROP ei_id:excalibursword
FRONTDASH
- Информация: Запускает игрока/цель в направлении, куда он смотрит
- Настройки команды:
{number}: Значение, насколько сильным будет запуск{custom_y}: Задать вертикальный импульс (рекомендуем указать небольшое значение, например 0.5 - 1, если не хотите получить большой прыжок.){falldamage}: Устанавливает, включить или отключить урон от падения
- Пример:
- FRONTDASH 5 0.5 false
GLACIAL_FREEZE
- Информация: Применяет заморозку, как у снега в Minecraft 1.18
- Настройка команды:
{time in ticks}: Время заморозки в тиках. (20 тиков = 1 секунда)- Пример:
- GLACIAL_FREEZE 160
GLOWING
- Информация: Применяет свечение к игроку
- Настройки команды:
{time in ticks}: Длительность свечения в тиках{color}: Каким цветом будет свечение. Справка по цветам
- Пример:
- GLOWING 100 BLUE
HITSCAN_ENTITIES
- Информация: Позволяет выполнить команду в определённом направлении для сущностей
- Настройки команды:
{range}: насколько далеко может находиться сущность, чтобы быть выбранной командой HITSCAN{radiusOfHitscan}: Насколько ШИРОК цилиндр. Это, по сути, разница между выстрелом пулей и выстрелом ядром.{pitch}: В каком направлении стрелять, относительно pitch игрока{yaw}: То же самое, что Pitch, но с yaw{leftRightShift}:- -5 = hitscan НАЧИНАЕТСЯ в 5 блоках слева.
- 0 = Hitscan центрирован там, где находится игрок.
- 5 = hitscan НАЧИНАЕТСЯ в 5 блоках справа от игрока.
{yShift}: То же самое, что left,right, только по другой оси.{throughEntities}: Boolean: может ли HITSCAN проходить через сущности.{throughBlocks}: Boolean: может ли HITSCAN проходить через блоки.{limit}: Количество целей, которые могут быть затронуты{sort}: Полезно для опции limit.- NEAREST: выбирает сущности, наиболее близкие к источнику.
- RANDOM: случайным образом выбирает любую сущность в пределах диапазона команды.
{regionCheck}: true/false. Если true, команда AROUND проверит, находится ли цель в дикой местности или в клейме инициатора (в контексте плагина GriefPrevention) (в будущем будет обновлено для проверки с другими плагинами клеймов){command(s)}: То же, что и в командах AROUND, вы можете написатьcommand1 <+> command2... и использовать плейсхолдер %around_target%
- Пример:
HITSCAN_ENTITIES range:5 radius:0 pitch:0 yaw:0 leftRightShift:0 yShift:0 throughBlocks:true throughEntities:true HEAL 10 <+> BACKDASH 5
Команды после HITSCAN_ENTITIES (и после каждого <+>) выполняются для каждой затронутой сущности, как entity commands: REGAIN_HEALTH 4 лечит затронутую сущность, а не инициатора. Чтобы воздействовать на инициатора, используйте vanilla-команду с %player%, например HITSCAN_ENTITIES range:8 DAMAGE 4 <+> effect give %player% instant_health 1 0 true.
- Изображение для понимания:

HITSCAN_PLAYERS
- Информация: Позволяет выполнить команду в определённом направлении для игроков
- Настройки команды:
{range}: насколько далеко может находиться сущность, чтобы быть выбранной командой HITSCAN{radiusOfHitscan}: Насколько ШИРОК цилиндр. Это, по сути, разница между выстрелом пулей и выстрелом ядром.{pitch}: В каком направлении стрелять, относительно pitch игрока{yaw}: То же самое, что Pitch, но с yaw{leftRightShift}:- -5 = hitscan НАЧИНАЕТСЯ в 5 блоках слева.
- 0 = Hitscan центрирован там, где находится игрок.
- 5 = hitscan НАЧИНАЕТСЯ в 5 блоках справа от игрока.
{yShift}: То же самое, что left,right, только по другой оси.{throughEntities}: Boolean: может ли HITSCAN проходить через сущности.{throughBlocks}: Boolean: может ли HITSCAN проходить через блоки.{limit}: Количество целей, которые могут быть затронуты{sort}: Полезно для опции limit.- NEAREST: выбирает сущности, наиболее близкие к источнику.
- RANDOM: случайным образом выбирает любую сущность в пределах диапазона команды.
{regionCheck}: true/false. Если true, команда AROUND проверит, находится ли цель в дикой местности или в клейме инициатора (в контексте плагина GriefPrevention) (в будущем будет обновлено для проверки с другими плагинами клеймов){command(s)}: То же, что и в командах AROUND, вы можете написатьcommand1 <+> command2... и использовать плейсхолдер %around_target%
- Пример:
- HITSCAN_PLAYERS range:5 radius:0 pitch:0 yaw:0 leftRightShift:0 yShift:0 throughBlocks:true throughEntities:true DAMAGE 5 <+> JUMP 5
- Изображение для понимания:

INVULNERABILITY
- Информация: Делает игрока неуязвимым на определённое время
- Настройка команды:
{ticks}: Время неуязвимости в тиках. (20 тиков = 1 секунда)- Поддерживает отрицательные значения для уменьшения времени неуязвимости, например того, что идёт после получения удара.
- Пример:
- INVULNERABILITY 60
JUMP
- Информация: Запускает игрока в воздух
- Настройка команды:
{number}: Насколько сильным будет запуск{fall damage}: (Опционально) (по умолчанию = false) Выберите, нужно ли учитывать урон от падения.
- Пример:
- JUMP 20
LAUNCH_ENTITY
- Информация: Запускает сущность в вашем направлении
- Настройки команды:
{entityType}: ID моба запускаемой сущности (ЗАГЛАВНЫМИ БУКВАМИ) Список EntityType{speed}: (число, Double) Определяет скорость сущности[angle rotation y]: (только для 1.14 и выше) (Опционально) (по умолчанию = 0) (в градусах) Определяет направление, в котором будет запущена сущность
- Пример:
- LAUNCH_ENTITY PIG 2
- Пример создания тройного выстрела:
- LAUNCH_ENTITY PIG 2
- LAUNCH_ENTITY PIG 2 15
- LAUNCH_ENTITY PIG 2 -15
MLIB_DAMAGE
- Информация: Наносит урон цели, но тип урона в основном из плагина MythicLib
- Настройки команды:
{number}: Урон, наносимый целям (по умолчанию: 10){damage_type}: Наносимый тип урона (по умолчанию: PHYSICAL)- Пример: MAGIC, PHYSICAL, WEAPON, SKILL, PROJECTILE, UNARMED, ON_HIT, MINION, DOT;
{knockback}: true/false, отбрасывает ли цель (по умолчанию: false){element}: Указывает, какой элемент у атаки (по умолчанию: FIRE)- Справка: Список элементов MythicLib
{crit}: true/false, добавляется лиCRITICAL_STRIKE_POWERатакующего в формулу урона (по умолчанию: false)- Формула:
number * (number * (total critical_strike_power/100))
- Формула:
- Пример:
- MLIB_DAMAGE 10 PHYSICAL false FIRE true
MOB_AROUND
- Информация: Выбирает сущности в заданном радиусе и заставляет их выполнять команды
- Доступные сущности -> Список LivingEntity
- Настройки команды:
{distance}: В каком радиусе команда будет выбирать сущности{displayMsgIfNoEntity}: (true или false) Уведомлять ли пользователя предмета о том, что не удалось выбрать ни одного моба.- Установите false, чтобы скрыть сообщение
{throughBlocks}: будет ли это затрагивать мобов, находящихся за блоками{safeDistance}: Если расстояние между целью и инициатором меньше или равно значению safeDistance, то цель не будет затронута.{offsetYaw}: Направление yaw, которое вы хотите для своего смещения (независимо от значения yaw источника){offsetPitch}: Направление pitch, которое вы хотите для своего смещения (независимо от значения yaw источника){offsetDistance}: После вычисления offsetYaw и offsetPitch, используя значение этого параметра, команда AROUND сместит позицию/центр от координат источника xyz.{limit}: Количество целей, которые могут быть затронуты{sort}: Полезно для опции limit.- NEAREST: выбирает сущности, наиболее близкие к источнику.
- RANDOM: случайным образом выбирает любую сущность в пределах диапазона команды.
{regionCheck}: true/false. Если true, команда AROUND проверит, находится ли цель в дикой местности или в клейме инициатора (в контексте плагина GriefPrevention) (в будущем будет обновлено для проверки с другими плагинами клеймов){nonliving}: true/false. Если true, также будут выбираться другие сущности, такие как стрелы и стенды для доспехов. Любые ошибки, возникающие при выполнении entity commands при включённом этом параметре, скорее всего, будут игнорироваться из-за разрастания объёма работы.- Вы можете использовать BLACKLIST или WHITELIST для сущностей, добавив одно из следующего в любом месте команды:
- BLACKLIST(ZOMBIE,ARMOR_STAND)
- WHITELIST(CHICKEN)
Вы можете добавить несколько команд! Используйте разделитель <+>
Пример: minecraft:effect give .. <+> DELAY 5 <+> DAMAGE 5
Плейсхолдеры: Плейсхолдеры такие же, как Entity Placeholders, но вам нужно заменить "player" на "around_target"
Пример: %around_target%, %around_target_uuid%
- Примеры:
activators:
activator0: # Activator ID, you can create as many activator on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- MOB_AROUND distance:3 displayMsgIfNoEntity:true throughBlocks:true safeDistance:0 [conditions] COMMAND1 <+> COMMAND2 <+> ...
- MOB_AROUND distance:3 displayMsgIfNoEntity:false BURN 10
- MOB_AROUND distance:5 execute at %around_target_uuid% run summon lightning_bolt
- MOB_AROUND distance:5 BLACKLIST(ZOMBIE,ARMOR_STAND) DAMAGE 20
- MOB_AROUND distance:5 displayMsgIfNoEntity:false effect give %around_target_uuid% poison 10 10
- MOB_AROUND distance:10 WHITELIST(ZOMBIE`{CustomName:"*"}`) say HELLO
Чтобы использовать entity nbt в поле WHITELIST/BLACKLIST, вам нужно установить плагин NBT API
Он поддерживает NBT Tags, так что вы можете добавить, например, что-то вроде: ZOMBIE{IsBaby:1}
Примеры:
activators:
activator0: # Activator ID, you can create as many activator on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- MOB_AROUND distance:7 BLACKLIST(ZOMBIE`{CustomName:"Test Test"}`,ZOMBIE`{CustomName:"Miyamoto"}`) false BURN 3
- MOB_AROUND distance:5 WHITELIST(ZOMBIE`{IsBaby:1}`) DAMAGE 20
- MOB_AROUND distance:9 WHITELIST(WOLF`{Owner:"%player%"}`) HEAL 5
- MOB_AROUND distance:9 WHITELIST(WOLF`{Owner:%player_uuid%}`) HEAL 5
Вы можете вкладывать MOB_AROUND в команды: MOB_AROUND, IF, MOB_NEAREST, ALL_MOBS
Если вы это сделаете, разделитель и плейсхолдеры будут меняться в зависимости от уровня вложенности.\
базовый разделитель команды: <+>
первая вложенная команда: <+::step1>
... : <+::step2> , <+::step3>, ...
базовый плейсхолдер: %around_target%
первая вложенная команда: %around_target::step1%
... : %around_target::step2%, %around_target::step3%, ...
MOB_NEAREST
- Информация: Выбирает ближайшего моба от игрока/цели.
- Настройки команды:
{max accepted distance}: Максимально допустимое расстояние для "entity".{command(s)}: Команды, которые будут выполнены
Вы можете добавить несколько команд! Используйте разделитель <+>
Пример: minecraft:effect give .. <+> DELAY 5 <+> DAMAGE 5
Плейсхолдеры: Плейсхолдеры такие же, как Entity Placeholders, но вам нужно заменить "player" на "around_target"
Пример: %around_target%, %around_target_uuid%
- Пример:
Наносит урон ближайшему игроку
- MOB_NEAREST 10 DAMAGE 5
Вы можете вкладывать MOB_NEAREST в команды: MOB_AROUND, IF, MOB_NEAREST, ALL_MOBS
Если вы это сделаете, разделитель и плейсхолдеры будут меняться в зависимости от уровня вложенности.\
базовый разделитель команды: <+>
первая вложенная команда: <+::step1>
... : <+::step2> , <+::step3>, ...
базовый плейсхолдер: %around_target%
первая вложенная команда: %around_target::step1%
... : %around_target::step2%, %around_target::step3%, ...
NEAREST
- Информация: Выбирает ближайшего игрока от игрока/цели.
- Настройки команды:
{max accepted distance}: Максимально допустимое расстояние для "target".{command}: Команда, которая будет выполнена
Вы можете добавить несколько команд! Используйте разделитель <+>
Пример: SEND_MESSAGE &cYou will be damaged in 5 seconds <+> DELAY 5 <+> DAMAGE 5
Плейсхолдеры: Плейсхолдеры такие же, как Player Placeholders, но вам нужно заменить "player" на "around_target"
Пример: %around_target%, %around_target_uuid%
- Пример:
Наносит урон ближайшему игроку
- NEAREST 8 DAMAGE 5
Вы можете вкладывать NEAREST в команды: AROUND, IF, NEAREST, ALL_PLAYERS
Если вы это сделаете, разделитель и плейсхолдеры будут меняться в зависимости от уровня вложенности.\
базовый разделитель команды: <+>
первая вложенная команда: <+::step1>
... : <+::step2> , <+::step3>, ...
базовый плейсхолдер: %around_target%
первая вложенная команда: %around_target::step1%
... : %around_target::step2%, %around_target::step3%, ...
OPMESSAGE
- Информация: Отправляет сообщение OP онлайн-игрокам и в консоль
- Настройка команды:
{text}: Текст для отправки
- Пример:
- OPMESSAGE This is my debug message
PARTICLE
-
Информация: Создаёт частицы в месте расположения игрока/цели. Список частиц
-
Настройки команды:
{type}: Тип частицы (ЗАГЛАВНЫМИ БУКВАМИ){quantity}: Количество создаваемых частиц{offset}: Радиус области, в которой могут появляться частицы в месте расположения игрока/цели{speed}: Насколько быстрыми или большими будут частицы
-
Пример:
- PARTICLE FIREWORKS_SPARK 10 0.1 0.5
REGAIN_HEALTH
- Информация: Даёт вам определённое количество HP
- Настройка команды:
{amount}: Количество HP, которое вы хотите получить- Поддерживает отрицательные значения в случае, если вы хотите нанести "настоящий урон".
- Пример:
- REGAIN_HEALTH 10
- REGAIN_HEALTH -5
REMOVE_BURN
- Информация: Тушит вас, если вы горите
- Настроек команды нет
- Пример:
- REMOVE_BURN
REMOVE_GLOW
- Информация: Удаляет эффект свечения определённого цвета у игрока | цели.
- Настройка команды:
[color]: (Опционально) (по умолчанию = WHITE) Цвет для удаления. Справка по цветам- Пример:
- REMOVE_GLOW BLACK
SET_GLOW
- Информация: Добавляет эффект свечения определённого цвета игроку | цели.
- Настройка команды:
[color]: (Опционально) (по умолчанию = WHITE) Цвет для удаления. Справка по цветам- Пример:
- SET_GLOW BLACK
Совместимо с плагином TAB с использованием -> %score_cmd-glow%
SET_HEALTH
- Информация: Устанавливает ваше здоровье на определённое значение
- Настройка команды:
{amount}: Количество здоровья, на которое вы хотите установить
- Пример:
SET_HEALTH 10
SET_PITCH
- Информация: Заставляет игрока смотреть в определённую позицию pitch (от -90 до 90 градусов, направление вверх-вниз)
- Настройки команды:
{pitch_number}: Число, которое вы хотите указать. Плейсхолдеры также работают{keepVelocity}: Позволяет сохранить скорость игрока
- Пример:
- SET_PITCH 0 false
- SET_PITCH %target_pitch% false
SET_YAW
- Информация: Заставляет игрока смотреть в определённую позицию yaw (360 градусов, направление влево-вправо)
- Настройки команды:
{yaw_number}: Число, которое вы хотите указать. Плейсхолдеры также работают{keepVelocity}: Позволяет сохранить скорость игрока
- Пример:
- SET_YAW 10 false
SPIN
- Информация: Закручивает цель
- Настройки команды:
{duration ticks}: Длительность закручивания{velocity}: Скорость закручивания
- Пример:
- SPIN 20 1
В: Как заморозить цели/игроков/мобов?
О: выполните, например, SPIN {duration} 0
STEAL
- Информация: Украсть предмет из инвентаря цели
- Настройки команды:
{slot}: -1 для основной руки. Справку по слотам см. ниже.[remove item]: (Опционально) (по умолчанию = true)
- Пример:
- STEAL 10

STRIKELIGHTNING
- Информация: Бьёт молнией без урона тому, кто выполняет команду
- Настроек команды нет
- Пример:
- STRIKELIGHTNING
Это не то же самое, что команда smite из essentials. Если вы хотите поразить молнией ваши цели, разместите это в target commands или entity commands с подходящими активаторами, например PLAYER_CLICK_ON_PLAYER.
STUN ENABLE/DISABLE
- Информация: Включает или отключает оглушение для игрока (укладывает его и блокирует движение камеры
- Команды:
- STUN_ENABLE
- STUN_DISABLE
- Пример:
- STUN_ENABLE
- DELAY 5
- STUN_DISABLE
TELEPORT
- Информация: Телепортирует игрока/сущность в указанную локацию
- Настройки команды:
{world}: Мир локации телепортации{x}: Координата x локации телепортации.{y}: Координата y локации телепортации.{z}: Координата z локации телепортации.[pitch]: (Опционально) (по умолчанию = сохраняет pitch игрока) pitch локации телепортации[yaw]: (Опционально) (по умолчанию = сохраняет yaw игрока) yaw локации телепортации[keepVelocity]: (Опционально) (по умолчанию = true) Позволяет не останавливать скорость игрока.
- Пример:
- TELEPORT ApocalypseWorld 70 70 70
TELEPORT_ON_CURSOR
- Информация: Телепортирует вас в точку, куда указывает ваш курсор
- Настройки команды:
{range}: Насколько далеко вы хотите телепортироваться{acceptAir}: Чтобы иметь возможность телепортироваться даже в воздухе, установите значение true
- Пример:
- TELEPORT_ON_CURSOR 8 true
TRANSFER_ITEM
- Информация: Перемещает предмет в инвентаре
- Настройки команды:
{slot of launcher}: Слот предмета, который будет перемещён{slot of receiver}: Слот, в который предмет попадёт
- Пример:
- TRANSFER_ITEM 38 40
UNSAFE_TELEPORT_ON_CURSOR
- Информация: Телепортирует вас в точку, куда указывает ваш курсор, без учёта того, что вы можете оказаться в невозможных местах
- Настройка команды:
[maxRange]: (Опционально) (по умолчанию = 200) Насколько далеко вы хотите телепортироваться
- Пример:
UNSAFE_TELEPORT_ON_CURSOR 20
WORLD_TELEPORT
- Информация: Телепортирует в другой мир в тех же координатах
- Настройка команды:
{world}: Название мира, куда вы хотите телепортировать игрока/цель.- Пример:
- WORLD_TELEPORT spawn_end
Команды анимации
- BREAK_BOOTS_ANIMATION
- BREAK_CHESTPLATE_ANIMATION
- BREAK_HELMET_ANIMATION
- BREAK_LEGGINGS_ANIMATION
- BREAK_MAIN_HAND_ANIMATION
- BREAK_OFF_HAND_ANIMATION
- HURT_ANIMATION
- SWING_MAIN_HAND
- SWING_OFF_HAND
- TELEPORT_ENDER_ANIMATION
- TOTEM_ANIMATION
Попробуйте прямо сейчас
Скопируйте это в ExecutableItems и перезагрузите
Взято с этой страницы. Вставьте это в конфиг, выполните команду перезагрузки плагина, и у вас будет готовая рабочая основа для редактирования.
activators:
activator0: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- ALL_PLAYERS SEND_MESSAGE Hello %parseother_`{%around_target%}`_`{player_name}`%
activator1: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of target
targetCommands:
- ALL_PLAYERS SEND_MESSAGE %target% has been hit by %player%
activator2: # Activator ID, you can create as many activators on the activators list
option: # Here goes an activator that is at least instance of entity
entityCommands:
- ALL_PLAYERS SEND_MESSAGE %entity% has been hit by %player%Плагин, используемый на этой странице
ExecutableItemsКастомные предметы со способностями, активаторами и командами: без кода.
- 5.0/5 на основе 10 отзывов
- Серверов, использующих его прямо сейчас: 3.2K (bStats)
- Скачиваний на SPlugins: 61
€19.99
единоразовая покупка, обновления навсегда