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