9 votos

¿Cómo puedo encontrar a mis lobos mascotas a los que les dije que se sentaran?

Le dije a mis lobos que se sentaran y accidentalmente olvidé decirles que se levantaran y los dejé. Ahora no puedo encontrarlos, ¿cómo haces para recuperar a tus lobos si se pierden?

0 votos

Me imagino que podrías ser capaz de construir un comando que haga teletransportar a los lobos a tu ubicación.

0 votos

Voy a añadir esto como un comentario primero (porque es un poco adivinanza y probablemente necesita algunas correcciones, pero aquí va). /tp @e[type=Lobo {Propietario:}] @p

3voto

seedofc Puntos 68

Si no te opones a hacer trampas, teóricamente puedes teletransportar solo tus lobos con una serie de tres comandos:

/scoreboard objectives add mine dummy
/scoreboard players set @e[type=Wolf] mine 1 {Sitting:1}
/tp @e[score_mine_min=1] @p

Lo que hace esto es configurar un marcador para seleccionar tus lobos, establecerlo para todos los lobos que estén sentados y teletransportar esos lobos hacia ti.

Como alternativa, podrías teletransportar todos los lobos con un solo comando:

/tp @e[type=Wolf] @p

Sin embargo, ten en cuenta que esto solo funcionará para lobos en trozos cargados. Así que necesitarás estar dentro de unos 8 trozos de donde estaban tus lobos la última vez, y también en la misma dimensión. Pero si sabes aproximadamente dónde están, dentro de varios cientos de bloques, y estás dispuesto a hacer trampas, esto funcionaría.

Si resulta que estás en un servidor, el método de "todos los que están sentados" podría no funcionar muy bien. Para eso, asumiendo que también tienes acceso a hacer trampas allí, reemplaza Sitting:1 con OwnerUUID="". Tendrás que averiguar tu UUID y copiarlo. Pero, si estás en un jugador único, comprobar si están sentados funcionará perfectamente.

1 votos

Querido Dinnerbone: Sería excelente contar con alguna manera de incluir la coincidencia de datatag en los selectores de entidad directamente, en lugar de requerir una solución indirecta con scoreboard.

1 votos

Tengo una situación similar: Varios de mis lobos se perdieron mientras me seguían en la naturaleza. Lamentablemente, me subí a un bote, y como no podían seguirme (solo se teletransportan al jugador cuando están en tierra firme) los trozos en los que estaban se descargaron y, por lo tanto, no pueden teletransportarse a mí de forma natural. ¿Esto también abordará ese problema?

0 votos

@Ben No lo creo. No tengo una buena solución para este problema en este momento.

3voto

En las versiones más recientes de Minecraft, puedes usar NBT en tu selector de objetivos. Teletransportar a todos tus lobos hacia ti se puede hacer de manera bastante sencilla con un comando como este:

/tp @e[type=minecraft:wolf,nbt={OwnerUUID:"????????-????-????-????-????????????"}] ~ ~ ~

Tienes que reemplazar los signos de interrogación con tu UUID.

Puedes obtener tu UUID en el juego usando /data get entity OwnerUUID.
O puedes usar este enlace: https://api.mojang.com/users/profiles/minecraft/
O puedes tomar tus datos NBT y convertir UUIDMost y UUIDLeast en tu UUID. No estoy completamente seguro de cómo hacer eso y parece ser algo complicado.
O puedes ir a los datos guardados de uno de tus mundos, entrar en la carpeta playerdata (C:\Users\\AppData\Roaming\.minecraft\saves\\playerdata) y mirar el nombre del archivo adentro. Debería haber un archivo para cada jugador que haya estado en ese mundo y el nombre del archivo es su UUID.

Nota: Esto solo teleportará a tus lobos hacia ti y solo a aquellos que estén cargados. Si estás muy lejos pueden estar sentados en un fragmento no cargado, entonces no se verán afectados por el comando.

Para simplemente teleportar a todos los lobos sentados hacia ti, independientemente de quién los posea, puedes usar este comando en su lugar:

/tp @e[type=minecraft:wolf,nbt={Sitting:1b}] ~ ~ ~

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