SPluginsSPlugins

Esta página se tradujo del inglés con ayuda de IA. Mejora esta traducción o lee el original.

Cómo usar comandos vanilla

Es posible que dentro de tu ExecutableItem utilices comandos vanilla que necesitan una posición, tales como:

  • playsound..
  • summon..
  • particle..
  • effect..
  • etc

Si es el caso, vamos a explicarte algo: todos los comandos en la sección de comandos son ejecutados por la consola, así que cuando escribes "summon zombie ~ ~ ~" ese comando se ejecutará desde "0,0,0" en el mundo por defecto.

Para evitar esto tienes que añadir "execute at %player% run" antes del comando, eso forzará a que el comando se ejecute desde las coordenadas donde está el jugador.

Por ejemplo:

❌ 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"}

Estas son excepciones especiales, es decir, placeholders o cosas generales que solo funcionan bajo ciertas condiciones.

Block placeholders

Si es el caso de que el activador que estás usando está relacionado con un bloque (si no sabes de qué estamos hablando explora la gui o revisa el tutorial básico), puedes usar los block placeholders en los comandos, tales como:

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 ~ ~ ~

Entity placeholders

Si es el caso de que el activador está relacionado con una entidad (si no sabes de qué estamos hablando explora la gui o revisa el tutorial básico), puedes usar los entity placeholders en los comandos, tales como:

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

Projectile placeholders

Si es el caso de que el activador está relacionado con un proyectil (si no sabes de qué estamos hablando explora la gui o revisa el tutorial básico), puedes usar los projectile placeholders en los comandos, tales como:

execute at %projectile_uuid% run particle flame ~ ~ ~ 1 1 1 50 0
execute at %player% run setblock %projectile_x% %projectile_y% %projectile_z% stone
Consejo

Compatibilidad "Multi-world" para los comandos vanilla.

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

Por ejemplo, quieres invocar un Zombie en el mundo SsomarWorld:

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

Ejemplo con un placeholder:

  • 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

Pruébalo ahora

Copia esto en ExecutableItems y recarga

Tomado de esta página. Pégalo en una configuración, ejecuta el comando de reload del plugin y tendrás un punto de partida funcional para editar.

❌ 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

Plugin usado en esta página

ExecutableItems

Ítems personalizados con habilidades, activadores y comandos, sin código.

Creado 3 oct 2026Última actualización 3 oct 2026 por Ssomar
Editar esta página en GitHub