1 votos

Seleccionar entidad por ciertos atributos Minecraft Bedrock Edition

Actualmente estoy haciendo un mapa de facciones para los reinos para poner en el Planeta Minecraft. En el mapa lo tengo de forma que un huevo lanzado te teletransporta al spawn (¿lo pillas? spawn egg). La cosa es que execute @e[type=item,name=Spawn] ~~~ no parece funcionar bien.

Obviamente no quiero que cada huevo lanzado te envíe de vuelta al spawn, pero también me gusta la idea de un huevo de spawn y es más fácil para los jugadores de la edición de bolsillo lanzar un huevo en lugar de tener que soltar algo más.

¿Puedo tomar el huevo por algún otro atributo que no sea name ?

Hice que los huevos arrojados simplemente invocaran a un huevo arrojado por encima y luego murieran ellos mismos, pero espero una mejor solución para esto.

1voto

Tim Johnsen Puntos 126

Creo que sería más fácil ejecutar a los jugadores que han lanzado un tipo específico de huevo en lugar de ejecutar el huevo en sí. Como no conozco los comandos de la edición de Bedrock, usaré los comandos de PC y espero que puedas editarlos a tu gusto, o que alguien más pueda editarlos en esta respuesta.

Añade un objetivo que rastrea a los jugadores que lanzan huevos:

/scoreboard objectives add egg minecaft.used:minecraft.egg

A continuación, haz que estos comandos se ejecuten en una cadena de repetición:

tp @a[tag=egg,scores={egg=1}] <write your spawnpoint coordinates here>
tag @a remove egg
tag @a[nbt={SelectedItem:{id:"minecraft:egg",tag:{display:{Name:"\"Spawnpoint\""}}}}] add egg
scoreboard players reset @a egg

Lo que hace esto es:

  • Teletransporta a todos los jugadores que han lanzado un huevo con la etiqueta huevo al punto de aparición.
  • Elimina la etiqueta del huevo de todos los jugadores, y luego la añade para aquellos que tienen el huevo específico. En el siguiente tick, si habían sostenido este huevo antes de lanzarlo, serán tped. La razón por la que añadí la etiqueta después del comando tp es porque ya no habrían tenido el huevo, por lo que etiquetarlos habría sido imposible.
  • Restablece su puntuación de huevos.

Ese sistema era para los comandos de la 1.13. Si estás usando la 1.12, usa estos comandos en su lugar.

tp @a[tag=egg,score_egg_min=1] <write your spawnpoint coordinates here>
tag @a remove egg
tag @a add egg {SelectedItem:{id:"minecraft:egg",tag:{display:{Name:"Spawnpoint"}}}}
scoreboard players reset @a egg

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