2 votos

¿Cómo borrar un elemento de cualquier tipo de datos?

Estoy creando un sistema de comercio en mi mapa de Minecraft donde doy a los jugadores una espada de diamante si me dan 2 espadas doradas.

Para eso pongo 2 bloques de comandos. En el primero:

/give @p[hasitem={item=golden_sword, quantity=2.. }] diamond_sword

y en el segundo:

/clear @p[hasitem={item=golden_sword, quantity=2.. }] golden_sword 0 2

Aquí está el problema: el sistema solo eliminará las espadas doradas con valor de datos 0, lo que significa salud completa, pero quiero que el sistema elimine la espada incluso si está a punto de romperse. No puedo omitir el valor de datos ya que después del valor de datos debo especificar la cantidad que es 2.

1voto

EfeY Puntos 11

Puedes solucionar tu problema utilizando más bloques de comandos + un marcador. Puedes crear 1 bloque de comando con el siguiente comando:

/clear @p golden_sword 0 1

luego sigue ese bloque de comando con un bloque de comando encadenado

/scoreboard players add @p swordCount 1

crea otro bloque de comando con el siguiente comando:

/clear @p golden_sword 1 1

luego sigue ese bloque de comando con un bloque de comando encadenado

/scoreboard players add @p swordCount 1

Repite este proceso hasta tener 32 bloques de comandos cada uno intentando limpiar una espada dorada de su respectivo recuento de datos.

Una vez que el jugador tenga 2 puntos en el marcador swordCount, se le habrían quitado dos espadas doradas.

Necesitas asegurarte de que los bloques de comandos se apaguen cuando el jugador obtenga dos puntos, de lo contrario les quitarán TODAS sus espadas doradas en lugar de dos

Restablece su swordCount después/de que los otros bloques de comando se apaguen/se desactiven/dejen de estar activos

0voto

pppery Puntos 1431

Según Minecraft Wiki

Si no se especifica, o si -1, se eliminan todos los elementos que coincidan con nombreElemento: Elemento, independientemente de sus datos.

Por lo tanto, deberías poder usar -1 en lugar del valor de datos para borrar todos los valores de datos.

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