Relleno
;set ;replace ;walls ;faces ;hollow ;fill ;fillrComandos para rellenar selecciones, reemplazar bloques coincidentes, crear cubiertas, recubrir superficies y rellenar aire conectado en WorldEdit.
WorldEdit proporciona dos tipos principales de operaciones de relleno:
- Los rellenos de selección modifican una selección existente.
- Los rellenos conectados comienzan desde la posición de colocación y rellenan aire conectado sin utilizar una selección.
Esta página solo cubre los comandos cuyo propósito principal es colocar bloques dentro de una región, superficie, cubierta o espacio vacío conectado. La sintaxis de patrones y máscaras se documenta en sus propias páginas.
Elegir el comando correcto
| Comando | Usa una selección | Propósito principal |
|---|---|---|
;set | Sí | Rellenar cada posición de la selección |
;replace | Sí | Rellenar solo las posiciones que coincidan con una máscara |
;walls | Sí | Rellenar las paredes laterales |
;faces | Sí | Rellenar todas las caras exteriores |
;hollow | Sí | Reemplazar el interior conservando una cubierta |
;fill | No | Rellenar aire conectado en una dirección principalmente recta |
;fillr | No | Rellenar recursivamente aire conectado irregular |
Rellenar una selección completa con ;set
;set coloca un patrón en cada posición de la selección actual.
Sintaxis de set
;set <pattern> Rellena la selección con un solo bloque:
Relleno con un solo bloque
;set stone Utiliza un patrón mixto:
Relleno mixto de selección
;set 70%stone,20%andesite,10%gravel Utiliza un degradado guardado:
Relleno de selección con degradado
;set $wall.up set funciona con todas las formas de selección.
En la implementación
latestactual,;setignora la máscara global. Utiliza;replacecuando el relleno deba limitarse a bloques coincidentes.
Rellenar bloques coincidentes con ;replace
;replace cambia únicamente los bloques que coincidan con la máscara indicada.
Sintaxis de replace
;replace <mask> <pattern> Rellena únicamente el aire:
Rellenar aire en una selección
;replace air stone Rellena únicamente los bloques existentes:
Rellenar bloques existentes
;replace #existing stone Reemplaza varios tipos de bloque:
Reemplazar varios bloques
;replace grass_block,dirt,gravel stone Utiliza un degradado solo donde coincida la máscara:
Relleno restringido con degradado
;replace air $cave.rad replace funciona con todas las formas de selección.
Rellenar paredes laterales con ;walls
;walls rellena únicamente las paredes laterales de una selección. No crea suelo ni techo.
Sintaxis de walls
;walls <pattern> [mask] Crea paredes de ladrillos de piedra:
Paredes básicas
;walls stone_bricks Rellena únicamente las posiciones de aire en las paredes:
Paredes restringidas
;walls glass air Utiliza un degradado vertical:
Paredes con degradado
;walls $wall.up La máscara opcional se escribe como argumento final.
Rellenar todas las caras exteriores con ;faces
;faces rellena todo el límite exterior de una selección:
- Paredes laterales
- Suelo
- Techo
- La superficie exterior de selecciones que no sean cuboides
Sintaxis de faces
;faces <pattern> [mask] Crea una cubierta cerrada de cristal:
Cubierta exterior cerrada
;faces glass Rellena únicamente las posiciones de aire del exterior:
Cubierta exterior restringida
;faces glass air Utiliza un degradado radial:
Cubierta exterior con degradado
;faces $light.rad Utiliza ;walls solo para los lados y ;faces para todo el exterior.
Reemplazar el interior con ;hollow
;hollow conserva una cubierta exterior y reemplaza el interior con un patrón.
Sintaxis de hollow
;hollow [thickness] [pattern] Valores predeterminados:
Valores predeterminados de hollow
thickness = 1
pattern = air Elimina el interior y conserva una cubierta de un bloque:
Vaciado básico
;hollow Conserva una cubierta de tres bloques:
Cubierta gruesa
;hollow 3 air Rellena el interior con agua en lugar de aire:
Interior lleno de agua
;hollow 1 water hollow modifica el interior del contenido seleccionado existente. No es la misma operación que crear una cubierta exterior con ;faces.
Rellenar aire conectado con ;fill
;fill comienza en la posición de colocación y rellena aire conectado. No utiliza la selección actual.
Sintaxis de fill
;fill <pattern> <radius> [depth] [direction] Valores predeterminados:
Valores predeterminados de fill
depth = 1
direction = down Rellena hacia abajo con arenisca:
Relleno hacia abajo
;fill sandstone 15 8 down Rellena hacia arriba con cristal:
Relleno hacia arriba
;fill glass 10 6 up Rellena hacia el norte:
Relleno direccional
;fill stone 20 12 north Utiliza la dirección hacia la que estás mirando:
Relleno hacia delante
;fill stone 20 12 forward Utiliza un patrón mixto:
Relleno conectado mixto
;fill 70%sandstone,30%sand 20 10 down fill modifica únicamente aire. No reemplaza bloques sólidos ni fluidos.
Su búsqueda no es completamente recursiva: después de avanzar una capa en la dirección seleccionada, no continúa expandiéndose lateralmente desde cada posición recién encontrada. Esto lo hace adecuado para pozos, estanques y cavidades que mantienen una trayectoria relativamente recta.
Rellenar recursivamente aire conectado con ;fillr
;fillr rellena recursivamente el aire conectado y continúa expandiéndose lateralmente a medida que avanza. Es más adecuado para cuevas y cavidades irregulares.
Sintaxis de fill recursivo
;fillr <pattern> <radius> [depth] [direction] Valores predeterminados:
Valores predeterminados de fill recursivo
depth = radius
direction = down Rellena recursivamente una cueva hacia abajo:
Relleno recursivo básico
;fillr stone 20 Limita la profundidad:
Relleno recursivo limitado
;fillr stone 20 8 down Rellena una cavidad horizontal:
Relleno recursivo horizontal
;fillr glass 25 15 east Utiliza un patrón mixto:
Relleno recursivo mixto
;fillr 70%stone,20%andesite,10%gravel 30 20 down Utiliza un degradado radial:
Relleno recursivo con degradado
;fillr $cave.rad 30 20 down Al igual que ;fill, ;fillr:
- No utiliza una selección
- Modifica únicamente aire conectado
- No acepta una máscara directa
- No utiliza la máscara global en la implementación actual
Comparación entre ;fill y ;fillr
| Comportamiento | ;fill | ;fillr |
|---|---|---|
| Usa una selección | No | No |
| Comienza desde la posición de colocación | Sí | Sí |
| Modifica únicamente aire conectado | Sí | Sí |
| Se expande lateralmente de forma recursiva | No | Sí |
| Adecuado para pozos o estanques | Sí | A veces |
| Adecuado para cuevas irregulares | Limitado | Sí |
| Profundidad predeterminada | 1 | Igual que radius |
| Dirección predeterminada | down | down |
Utiliza ;fill cuando la cavidad siga una trayectoria principalmente directa. Utiliza ;fillr cuando el espacio vacío se ramifique o cambie de anchura.
Errores comunes
Utilizar ;fill para una selección
fill no utiliza los límites de la selección.
Utiliza esto para una selección completa:
Rellenar una selección completa
;set stone Utiliza esto para aire conectado cerca de la posición de colocación:
Rellenar aire conectado
;fill stone 20 10 down Esperar que ;fill o ;fillr reemplacen bloques sólidos
Ambos comandos tienen un filtro de destino fijo: únicamente aire conectado.
Para rellenar bloques coincidentes dentro de una selección, utiliza ;replace.
Utilizar ;walls cuando se necesita suelo y techo
Utiliza ;walls solo para los lados laterales. Utiliza ;faces para todo el exterior.
Utilizar ;faces en lugar de ;hollow
faces crea o reemplaza el límite exterior. hollow elimina o reemplaza el interior mientras conserva una cubierta.
Esperar que ;set respete la máscara global
En la implementación latest actual, utiliza ;replace <mask> <pattern> para realizar un relleno restringido de la selección.
Referencia rápida
Comandos de relleno de selección
;set <pattern>
;replace <mask> <pattern>
;walls <pattern> [mask]
;faces <pattern> [mask]
;hollow [thickness] [pattern]
;overlay <pattern> [depth] [surfaceMask] Comandos de relleno conectado
;fill <pattern> <radius> [depth] [direction]
;fillr <pattern> <radius> [depth] [direction]