Relleno

;set ;replace ;walls ;faces ;hollow ;fill ;fillr

Comandos 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

ComandoUsa una selecciónPropósito principal
;setRellenar cada posición de la selección
;replaceRellenar solo las posiciones que coincidan con una máscara
;wallsRellenar las paredes laterales
;facesRellenar todas las caras exteriores
;hollowReemplazar el interior conservando una cubierta
;fillNoRellenar aire conectado en una dirección principalmente recta
;fillrNoRellenar 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 latest actual, ;set ignora la máscara global. Utiliza ;replace cuando 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ónNoNo
Comienza desde la posición de colocación
Modifica únicamente aire conectado
Se expande lateralmente de forma recursivaNo
Adecuado para pozos o estanquesA veces
Adecuado para cuevas irregularesLimitado
Profundidad predeterminada1Igual que radius
Dirección predeterminadadowndown

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]