1 votos

¿Por qué mi bloque de comandos sigue informando "Error al ejecutar 'ejecutar' como {mi nombre de usuario}"?

El comando funciona en el chat pero no en un bloque de comando siempre activo y repetitivo. Incluso configuré el bloque en "requiere redstone" y luego de vuelta a siempre activo para tratar de solucionarlo. El comando en cuestión es

/execute as @p[tag=Soda,hasitem={item=bow,location=slot.weapon.mainhand}] run execute if block ~ ~-1 ~ air run effect @e[r=10] slow_falling 1 1 true

El mensaje de error en el bloque de comando dice:

No se pudo ejecutar 'execute' como {mi nombre de usuario}

1voto

DaedalusMind Puntos 49

La comprobación if block ~ ~-1 ~ air se realiza relativa a quién o qué ejecuta el comando principal. Cuando se ejecuta desde un bloque de comando con un bloque debajo, la comprobación siempre fallará.

Para hacer la comprobación relativa al jugador seleccionado, agrega at @s después de as @p[tag=Soda,hasitem={item=bow,location=slot.weapon.mainhand}]:

/execute as @p[tag=Soda,hasitem={item=bow,location=slot.weapon.mainhand}] at @s run execute if block ~ ~-1 ~ air run effect @e[r=10] slow_falling 1 1 true

O, simplificado en un solo execute:

/execute as @p[tag=Soda,hasitem={item=bow,location=slot.weapon.mainhand}] at @s if block ~ ~-1 ~ air run effect @e[r=10] slow_falling 1 1 true

JugonesTop.com

Jugonestop es una comunidad para amantes del gaming. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X