SPluginsSPlugins

Эта страница переведена с английского с помощью ИИ. Улучшите перевод или прочитайте оригинал.

Как использовать ванильные команды

Возможно, что внутри вашего ExecutableItem вы будете использовать ванильные команды, которые требуют позицию, такие как:

  • playsound..
  • summon..
  • particle..
  • effect..
  • и т.д.

Если это так, давайте объясним вам одну вещь: все команды в разделе команд выполняются от имени консоли, поэтому когда вы пишете "summon zombie ~ ~ ~", эта команда будет выполнена из точки "0,0,0" в стандартном мире.

Чтобы избежать этого, вам нужно добавить "execute at %player% run" перед командой, это заставит команду выполняться от координат, где находится игрок.

Например:

❌ run summon tnt ~ ~ ~
✅ execute at %player% run summon tnt ~ ~ ~

❌ playsound minecraft:ambient.cave master %player% ~ ~ ~ 1 1
✅ execute at %player% run playsound minecraft:ambient.cave master %player% ~ ~ ~ 1 1
❌ particle minecraft:flame ~ ~ ~ 1 1 1 0 10
✅ execute at %player% run particle minecraft:flame ~ ~ ~ 1 1 1 0 10

✅ effect give %player% speed 15 1

✅ execute at %player% run setblock ~ ~ ~ stone

✅ execute at %player% run fill ~1 ~1 ~1 ~-1 ~-1 ~-1 stone replace air

✅execute at %player% run tellraw %player% {"text":"hi"} ✅execute at %player% run tellraw @a {"text":"hi"}

Это особые исключения, то есть плейсхолдеры или общие вещи, которые работают только при определенных условиях.

Плейсхолдеры блока

Если активатор, который вы используете, связан с блоком (если вы не понимаете, о чем речь, изучите gui или посмотрите базовый туториал), вы можете использовать плейсхолдеры блока в командах, такие как:

execute at %player% run setblock %block_x% %block_y% %block_z% stone

execute at %player% run fill %block_x% %block_y% %block_z% %block_x% 255 %block_z% stone

execute in <<%block_world%>> positioned %block_x% %block_y% %block_z% run summon tnt ~ ~ ~

Плейсхолдеры сущности

Если активатор связан с сущностью (если вы не понимаете, о чем речь, изучите gui или посмотрите базовый туториал), вы можете использовать плейсхолдеры сущности в командах, такие как:

execute at %entity_uuid% run particle flame ~ ~ ~ 1 1 1 50 0
execute at %player% run setblock %entity_x% %entity_y% %entity_z% stone
execute run effect give %entity_uuid% strength 10 10

Плейсхолдеры снаряда

Если активатор связан со снарядом (если вы не понимаете, о чем речь, изучите gui или посмотрите базовый туториал), вы можете использовать плейсхолдеры снаряда в командах, такие как:

execute at %projectile_uuid% run particle flame ~ ~ ~ 1 1 1 50 0
execute at %player% run setblock %projectile_x% %projectile_y% %projectile_z% stone
Совет

Совместимость "Multi-world" для ванильных команд.

  • execute in <<NAMEOFYOUR_WORLD>> run ...

Например, вы хотите призвать Zombie в мире SsomarWorld:

  • execute in <<SsomarWorld>> run summon zombie 100 50 100

Пример с плейсхолдером:

  • execute in <<%player_world%>> run summon zombie 100 50 100
  • execute in <<%block_world%>> run particle firework %block_x% %block_y% %block_z% 1 1 1 0.2 20

Попробуйте прямо сейчас

Скопируйте это в ExecutableItems и перезагрузите

Взято с этой страницы. Вставьте это в конфиг, выполните команду перезагрузки плагина, и у вас будет готовая рабочая основа для редактирования.

❌ run summon tnt ~ ~ ~
✅ execute at %player% run summon tnt ~ ~ ~

❌ playsound minecraft:ambient.cave master %player% ~ ~ ~ 1 1
✅ execute at %player% run playsound minecraft:ambient.cave master %player% ~ ~ ~ 1 1
E

Плагин, используемый на этой странице

ExecutableItems

Кастомные предметы со способностями, активаторами и командами: без кода.

Создано 3 окт. 2026 г.Обновлено 3 окт. 2026 г., автор: Ssomar
Редактировать страницу на GitHub