Nivel de permiso requerido |
|
---|---|
Restricciones |
Teletransporta entidades a ubicaciones de superficie aleatorias dentro de un área.
Uso[]
Los objetivos siempre se colocan en el bloque superior que no es aire (ya sea sólido o no) en una ubicación horizontal (si no está en el modo bajo
), y nunca en lava, agua, columna de burbujas o fuego.
En Java Edition, las entidades se extienden a la dimensión de ejecución del comando.
En Bedrock Edition, el comando cambia la posición de una entidad sin cambiar de dimensión. Pero la posición se calcula en la dimensión de ejecución del comando.
El comando /spreadplayers
no tiene una distribución uniforme sobre la superficie. Tiene una distribución gaussiana ya que las posiciones más cercanas a la posición establecida en el comando tienen una mayor probabilidad de tener una entidad en ellas. Este efecto es muy sutil y no es visible en radios cortos, pero puede ser un problema si desea una generación aleatoria uniforme. Este problema no ocurre con el selector @r ni con los dispensadores.
Sintaxis[]
- Java Edition
spreadplayers <center> <spreadDistance> <maxRange> <respectTeams> <targets>
spreadplayers <center> <spreadDistance> <maxRange> under <maxHeight> <respectTeams> <targets>
- Distribuye a los jugadores a la posición resultante por debajo de la altura máxima.
- Bedrock Edition
spreadplayers <x: value> <z: value> <spreadDistance: float> <maxRange: float> <victim: target>
Argumentos[]
JE: <center>
: vec2
BE: x: value
: RelativeFloat y z: value
: RelativeFloat
- Especifica el centro de la región donde distribuir los objetivos.
- Must be a two-dimensional coordinates with floating-point number elements. Accepts tilde and caret notations.
JE: <spreadDistance>
: float
BE: spreadDistance: float
: float
- Especifica la distancia mínima entre objetivos.
- Must be a Single-precision floating-point format number. En Java Edition, it must be greater than or equal to 0.0. En Bedrock Edition, debería ser al menos 0,0.
JE: <maxRange>
: float
BE: maxRange: float
: float
- Especifica la distancia máxima en cada eje horizontal desde el centro del área para distribuir objetivos (por lo tanto, el área es cuadrada, no circular).
- Must be a Single-precision floating-point format number. En Java Edition, it must be greater than or equal to 1.0. En Bedrock Edition, debe ser al menos 1,0 mayor que
spreadDistance: float
.
JE: <maxHeight>
: integer
- Especifica la altura máxima para las posiciones resultantes.
- Must be a Single-precision floating-point format number. And it must be greater than or equal to 1.0.
JE: <respectTeams>
: bool
- Especifica si se mantendrán los equipos juntos. Si
true
, los objetivos del mismo equipo se teletransportan a la misma ubicación. - Must be a boolean (either
true
orfalse
).
JE: <targets>
: entity
BE: victim: target
: CommandSelector<Actor>
- Especifica los objetivos a difundir.
- Must be a player name, a target selector or a UUID[Solo Java Edition].
Resultado[]
Comando | Provoca | Java Edition | Bedrock Edition |
---|---|---|---|
cualquiera | los argumentos no están especificados correctamente | no analizable | no analizable |
spreadDistance: float es inferior a 0.0 | N/A | Falla | |
maxRange: float es menor que spreadDistance: float más uno | |||
<targets> o jugador: objetivo no se resuelve en una o más entidades (los jugadores nombrados deben estar en línea) | Falla | ||
hay demasiados objetivos para satisfacer el requisito <spreadDistance> dentro del área especificada | |||
/spreadplayers... bajo... | no hay suficiente espacio bajo <maxHeight> para extender a | N/A | |
cualquiera | éxito |
Salida[]
Comando | Edición | Situación | Contador de éxitos | /execute store success ... | /execute store result ... |
---|---|---|---|---|---|
cualquiera | Bedrock Edition | En caso de error | 0 | N/A | N/A |
/spreadplayers ... true ... | En caso de éxito | 1 | N/A | N/A | |
/spreadplayers ... false ... | En caso de éxito | 1 | N/A | N/A | |
cualquiera | En caso de error | 0 | N/A | N/A | |
En caso de éxito | 1 | N/A | N/A |
Ejemplos[]
- Para teletransportar a todos los jugadores por equipo a ubicaciones de superficie aleatorias en un área de 1000×1000 bloques centrados en (0,0), con una distancia mínima entre equipos de 200 bloques:
spreadplayers 0 0 200 500 verdadero @a
[Solo Java Edition]
- Teletransportar a un jugador aleatorio de cada uno de los tres equipos (Rojo, Azul y Verde), así como a Alice y Bob, a ubicaciones de superficie aleatorias en un área de bloques de 200×200 centrada en (0,0), con un mínimo distancia entre jugadores de 50 bloques:
spreadplayers 0 0 50 100 false @r[team=Red] @r[team=Blue] @r[team=Green] Alice Bob
[Solo Java Edition]
Ver también[]
/tp
y/teleport
: diferentes comandos que teletransportan a un solo jugador o entidad a una posición específica (incluso bajo tierra).
Historial[]
La información que falta es: tema en general.
Java Edition | |||||
---|---|---|---|---|---|
1.6.1 | 13w23a | Se agregó /spreadplayers . | |||
1.16 | 20w21a | Se agregó un argumento opcional maxHeight para especificar la altura máxima. | |||
1.19.4 | 22w03a | Ahora las entidades se extienden a la dimensión de ejecución del comando.[1] | |||
Pocket Edition | |||||
1.0.5 | alpha 1.0.5.0 | Se agregó /spreadplayers . |