Hoja de referencia del selector de objetivos Minecraft
8 min de lectura
Los selectores son pequeños, pero deciden quién recibe el comando. Un buen selector es lo suficientemente estrecho como para ser seguro y lo suficientemente sencillo para depurarlo. Utilice esta referencia cuando un comando funcione en el Output pero alcance el objetivo equivocado en el juego.
Resultado
Una lista de verificación práctica para el selector que ayuda a evitar que los comandos apunten a nada o demasiado.
Ruta recomendada
- Elige primero el selector de base: el jugador más cercano, todos los jugadores, todas las entidades o el rider de comando.
- Agregue un filtro a la vez, comenzando por tipo, etiqueta, distancia o equipo.
- Utilice puntuaciones sólo después de que el objetivo exista y tenga valores conocidos.
- Agregue ordena y limita cuando es posible más de un objetivo.
- Pruebe el selector con un comando inofensivo antes de usar daño, matar, teletransportarse o cambios de inventario.
Decisión del selector de base
Utilice el selector de base más pequeño que coincida con el trabajo. Si una orden afecta a un jugador, comienza con el jugador más cercano o con el rider de órdenes en lugar de con todos los jugadores. Si afecta a entidades, decida si se deben incluir jugadores antes de utilizar un selector de entidades amplio.
Los selectores amplios son útiles para la configuración y la limpieza, pero deben combinarse con filtros de tipo, etiqueta, equipo o distancia.
- Utilice @s para el ejecutor de comandos cuando lo ejecute como una entidad conocida.
- Utilice @p para interacciones con el jugador más cercano.
- Utilice @a para mensajes o configuración para todo el reproductor.
- Utilice @e solo cuando el filtrado de entidades sea claro.
Filtros que previenen accidentes
Tags suelen ser la forma más limpia de conectar flujos de trabajo de múltiples comandos. Agregue una etiqueta cuando se crea la entidad y luego apunte a esa etiqueta más adelante. Esto es más fácil de mantener que repetir un filtro NBT largo en cada comando de seguimiento.
Los filtros de distancia y límite protegen los comandos que se ejecutan desde bloques de comandos o funciones. Un filtro de distancia faltante puede afectar a entidades fuera del área de encuentro.
Fallos del selector de depuración
Cuando un selector deja de coincidir, elimine los filtros hasta que vuelva a coincidir. Vuelva a agregar filtros en orden y verifique cuál infringe el comando. Las puntuaciones y los filtros NBT son puntos de falla comunes porque dependen de un estado que puede no existir todavía.
NBTForge puede ayudar a construir el comando circundante, pero el estado del selector en el juego aún depende de tu mundo, los objetivos del marcador, las etiquetas y las posiciones de las entidades.
Enviar el artefacto copiado
Utilice esta guía para producir el artefacto que un jugador o creador de mapas realmente ejecutará: un comando copiado, un paquete Project ordenado o un recurso de datapack. La revisión final debe realizarse en el resultado copiado, no solo en el estado del generador editable.
Cuando el flujo de trabajo depende de la versión, etiquete la versión de destino junto al comando. Cuando utilice selectores, marcadores, barras de jefe, etiquetas, tablas de botín u orden de Project, pruebe esas dependencias en un mundo limpio antes de publicar la configuración.
- Copie de Output para un comando y de Project para paquetes ordenados.
- Mantenga Java, Bedrock y las variantes de instantáneas separadas.
- Pruebe primero los selectores destructivos con resultados inofensivos.
- Actualice los presets relacionados cuando la guía se convierta en el flujo de trabajo canónico.
Guías y presets relacionados
FAQ
¿Cuál es el selector más seguro para realizar pruebas?
Utilice @s o una etiqueta aplicada a una entidad de prueba conocida. Evite selectores amplios, como todas las entidades, cuando pruebe comandos destructivos.
¿Por qué un selector coincide en un lugar pero no en otro?
La distancia, la posición, el ejecutor, la dimensión, el estado del marcador y las etiquetas pueden cambiar entre bloques de comandos, funciones y comandos de chat.
¿Cuándo debería convertirse esta guía en un paquete Project?
Utilice Project cuando el flujo de trabajo necesite más de un comando, tenga un orden de configuración y limpieza o deba editarse nuevamente después de la prueba. Los comandos únicos pueden permanecer en Output.