Actualizado:
1. Que los jugadores aparezcan en el lobby
/setworldspawn 0 100 0
/gamerule minecraft:respawn_radius 0
La segunda línea evita que las posiciones de aparición se dispersen. En 1.21.10 y anteriores usa spawnRadius. Consulta el comando spawnpoint.
2. Impedir que se rompan bloques
En un bloque de comandos iterativo en Siempre activo:
/gamemode adventure @a[distance=..30,gamemode=survival]
Los jugadores en supervivencia a 30 bloques o menos pasan a modo aventura y no pueden romper ni colocar bloques. Devuélvelos a supervivencia con el teletransporte de salida.
3. Sin daño ni hambre
/effect give @a[distance=..30] minecraft:resistance 2 4 true
/effect give @a[distance=..30] minecraft:saturation 2 0 true
4. Siempre de día y despejado
/time set day
/weather clear
/gamerule minecraft:advance_time false
/gamerule minecraft:advance_weather false
En 1.21.10 y anteriores las reglas son doDaylightCycle y doWeatherCycle. Esto afecta a todo el mundo.
5. Botones de teletransporte
/tp @p 200 64 0 90 0
Ponlo en un bloque de comandos de impulso junto a un botón. Consulta el comando tp.
6. Cartel de bienvenida flotante
/summon text_display 0 102 5 {text:{text:"¡Bienvenido!\nPulsa un botón para jugar",color:"gold"},billboard:"center"}
Consulta texto flotante. Para carteles en paredes, consulta el comando de carteles.
Solución de problemas
- Los jugadores aparecen en otro sitio: las camas tienen prioridad sobre el punto de aparición del mundo.
- Se siguen rompiendo bloques: solo se cambia a los jugadores en supervivencia; pruébalo con uno.
- El tiempo sigue avanzando: usa el nombre de la regla de tu versión.
Comprueba tu comando
El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.