Guía de Comandos de Minecraft: Cómo crear misiones de acertijos con teletransportación
La teletransportación no es solo para moverse rápido. En los mapas de aventuras de Minecraft, la teletransportación puede ser el corazón de tu misión. Puedes lanzar a los jugadores en cámaras misteriosas, dispersarlos en habitaciones ocultas o atraparlos si eligen la respuesta incorrecta.
Cómo funcionan los comandos de teletransportación
Minecraft te ofrece dos formas principales de teletransportar: /tp y /spreadplayers. El comando /tp es el que más utilizarás. Es simple: eliges a quién estás teletransportando y a dónde va. Puedes usar coordenadas exactas, movimiento relativo o incluso teletransportar jugadores a otras entidades. También puedes controlar hacia dónde miran cuando lleguen usando yaw y pitch. Así que si quieres que miren hacia un jefe, una pared de texto o una palanca sospechosa, este es tu comando.

Usando /tp y /teleport
Los comandos /tp y /teleport son iguales, solo que uno es una versión más corta. La sintaxis completa se ve así:
/tp <target> <x> <y> <z> [<yaw> <pitch>] o /tp <target> <destination>.
También puedes hacer /tp @p PlayerName para teletransportar un jugador a otro jugador.
Y /tp @s ~ ~5 ~ levantará al jugador 5 bloques en el aire — ideal para ascensores, altares o efectos de acertijos flotantes.
Agrega yaw y pitch como /tp @s 100 64 -20 180 0 y se teletransportarán mirando en una dirección específica. Esto te permite guiar su atención en escenas guionizadas o revelaciones dramáticas.

Qué agrega /spreadplayers a tu caja de herramientas
Mientras que /tp es excelente para la precisión, /spreadplayers es lo que usas cuando quieres caos, sorpresa o separación justa. Puedes dispersar a todos los jugadores en una zona amplia para que comiencen en diferentes habitaciones. Por ejemplo: /spreadplayers 0 0 5 30 false @a colocará a cada jugador aleatoriamente dentro de 30 bloques del punto 0 0, al menos 5 bloques separados. Perfecto para PvP, cámaras de acertijos cooperativos o desafíos de "escapa de tu habitación".
Creando una misión basada en teletransportación
Ahora combinemos estos comandos para construir una misión real. Primero, usa /spreadplayers en una función como start_quest.mcfunction para dividir a los jugadores en habitaciones:
spreadplayers 0 0 4 10 false @a.
Luego ejecuta una secuencia como schedule function yourpack:room1_question 40t para comenzar desafíos individuales. Dentro de room1_question.mcfunction, teletransporta al jugador a un área pequeña:
tp @a[x=0,z=0,distance=..3] 100 64 0
y usa /tellraw para mostrar una pregunta de un NPC. Configura diferentes placas de presión o botones. El correcto ejecuta room1_correct.mcfunction con
tp @p 110 64 0 y un mensaje como say You answered correctly! El error activa room1_wrong.mcfunction con tp @p 90 20 0 y say You have been trapped! Ahora el jugador está en una sala de castigo o una caída mortal. Puedes repetir esto para múltiples jugadores en paralelo.

Dónde funciona mejor esto
La teletransportación encaja en cualquier lugar del diseño de misiones. Úsala para mover jugadores entre escenas, crear sorpresas, saltar caminatas largas o castigar fallos. Es ideal para salas de escape, caminos de diálogo ramificados o cámaras de acertijos con límite de tiempo. También puedes simular portales mágicos, secuencias de sueños o cambios dramáticos combinando teletransportación con sonidos y efectos visuales. Los servidores de Gamever son perfectos para este tipo de diseño creativo multijugador — tú pones las reglas, y todos exploran las consecuencias.
Cuando teletransportes, asegúrate siempre de que las coordenadas de destino sean seguras. Nunca teletransportes jugadores directamente dentro de bloques. Es mejor teletransportarlos ligeramente por encima del suelo, como a y=65 si tu piso está en 64. También ten cuidado con /spreadplayers en altitudes altas — los jugadores podrían caer y morir. Agrega un efecto de caída lenta o teletranspórtalos a suelos sólidos. Finalmente, no teletransportes jugadores a chunks no cargados durante las secuencias. Usa zonas precargadas o trucos de espaciamiento para mantener todo fluido.

Ejemplo de misión
Juntémoslo todo en un escenario de juego real. En esta misión, cada jugador es teletransportado a su propia habitación. Dentro, un NPC hace una pregunta. Si el jugador responde correctamente, es teletransportado a la salida. Si responde mal, cae en una trampa. El objetivo es que todos los jugadores escapen al mismo tiempo resolviendo sus secciones de acertijos.
Para construir esto, crea un datapack con la siguiente estructura:

En tu archivo ‘pack.mcmeta’, agrega este contenido:
{
"pack": {
"pack_format": 71,
"description": "Quest: The Knowledge Trial"
}
}
El archivo ‘start.mcfunction’ debe comenzar el desafío dispersando jugadores en áreas separadas y programando las preguntas:
spreadplayers 0 0 5 10 false @a
schedule function knowledgetest:room1_question 40t
schedule function knowledgetest:room2_question 60t
Esto dispersa a los jugadores cerca de (0, 0) con espacio, luego llama a las funciones de preguntas de la primera y segunda sala poco después.

Dentro de ‘room1_question.mcfunction’, teletransporta al primer jugador a su habitación y muestra el mensaje del NPC:
tp @a[x=0,y=64,z=0,distance=..5] 100 64 0
tellraw @a[x=100,y=64,z=0,distance=..3] {"text":"NPC: What do you get if you combine fire and sand?","color":"gold"}
El botón de respuesta correcta debe ejecutar ‘room1_correct.mcfunction’:
tp @p 110 64 0
say You answered correctly. The door opens.

La respuesta incorrecta activa ‘room1_wrong.mcfunction’:
tp @p 90 20 0
say That was incorrect... You fell into a trap!
La sala 2 se configura de la misma manera en ‘room2_question.mcfunction’, por ejemplo:
tp @a[x=10,y=64,z=0,distance=..5] 200 64 0
tellraw @a[x=200,y=64,z=0,distance=..3] {"text":"NPC: How many sides does a cube have?","color":"gold"}

Para ejecutar la misión, usa un bloque de comandos con:
/function knowledgetest:start
Cada opción de respuesta (botón o placa) en las salas debe estar vinculada a la función correcta o incorrecta.
Para mantener todo organizado, usa filtros de coordenadas o etiquetas para asegurarte de que el jugador correcto reciba la pregunta correcta. Usa bloques de comandos dentro de las salas para la entrada y considera agregar un disparador de victoria global cuando todos los jugadores lleguen a la salida, usando algo como:
execute if entity @a[x=...,z=...,distance=..3] run say Everyone escaped!
Este tipo de configuración convierte una teletransportación simple en una misión multijugador de acertijos completa — y es totalmente modular, por lo que puedes expandirla con más salas o acertijos. Avísame si quieres una versión descargable del datapack con esta estructura.
La teletransportación te da control total sobre el espacio en Minecraft. Con solo unos pocos archivos de funciones, puedes crear historias completas — donde cada paso, error y éxito lleva a los jugadores a un nuevo lugar. Prueba construir tu propia misión en Gamever — y ve hasta dónde puede llevar a tus jugadores la teletransportación sola.
