Add flag to //hollow for blocks to consider for shell detection (b44246e8 by tomylobo)
Also consider the geometry of the entered block
Previously, the algorithm could enter a top slab through the top side
and leave through all other sides. (d8aa7d1d by tomylobo)
Improve //hollow command
- Add -p flag to iterate from placement position instead of the
selection boundaries
- Add -g flag to consider geometry in visibility calculations
- By default, //hollow will no longer open up faces that are touching
the selection bounding box. The old behaviour can be access with the
-o flag. (db19ff75 by tomylobo)
Restructure EditSession.hollowOutRegion
- Make a dedicated startingPositions Collection to initialize everything with
- Move declarations closer to their usage (44ca1b12 by tomylobo)
Rename recurseDirections to CARDINAL_UPRIGHT_OFFSETS and determine it algorithmically (d384b5bb by tomylobo)
//hollow: Limit thickness to >= 1
Thickness 0 behaved like thickness 1 (bb1292fb by tomylobo)
Determine "visible" instead of "outside" blocks
Previously, the "Remove everything else in the selection" section had an
extra recursion step to get from the "outside" blocks to the "visible"
blocks. (79f76388 by tomylobo)
Use Queue interface instead of a concrete type (f710a5d2 by tomylobo)
Only iterate once, after queueing all blocks (8940943b by tomylobo)
Add BlockMaterial.isFullFace (b1279cd2 by tomylobo)
Add ShapeType parameter to BlockMaterial.isFullCube (1b9e3b1f by tomylobo)
Add flag to //hollow for blocks to consider for shell detection (fb84a38c by tomylobo)
Also consider the geometry of the entered block
Previously, the algorithm could enter a top slab through the top side
and leave through all other sides. (79290c72 by tomylobo)
Improve //hollow command
- Add -p flag to iterate from placement position instead of the
selection boundaries
- Add -g flag to consider geometry in visibility calculations
- By default, //hollow will no longer open up faces that are touching
the selection bounding box. The old behaviour can be access with the
-o flag. (65c82ff7 by tomylobo)
Restructure EditSession.hollowOutRegion
- Make a dedicated startingPositions Collection to initialize everything with
- Move declarations closer to their usage (871b1193 by tomylobo)
Rename recurseDirections to CARDINAL_UPRIGHT_OFFSETS and determine it algorithmically (b3b3956b by tomylobo)
//hollow: Limit thickness to >= 1
Thickness 0 behaved like thickness 1 (a76b734d by tomylobo)
Determine "visible" instead of "outside" blocks
Previously, the "Remove everything else in the selection" section had an
extra recursion step to get from the "outside" blocks to the "visible"
blocks. (aaea9e63 by tomylobo)
Use Queue interface instead of a concrete type (1687636e by tomylobo)
Only iterate once, after queueing all blocks (c4bf9230 by tomylobo)
fixup! Add BlockMaterial.isFullFace (7ba7b0b2 by tomylobo)
Add BlockMaterial.isFullFace (57dad053 by tomylobo)
fixup! Add ShapeType parameter to BlockMaterial.isFullCube (c8b8ac14 by tomylobo)
Add flag to //hollow for blocks to consider for shell detection (bd326b47 by tomylobo)
Also consider the geometry of the entered block
Previously, the algorithm could enter a top slab through the top side
and leave through all other sides. (5590c629 by tomylobo)
Improve //hollow command
- Add -p flag to iterate from placement position instead of the
selection boundaries
- Add -g flag to consider geometry in visibility calculations
- By default, //hollow will no longer open up faces that are touching
the selection bounding box. The old behaviour can be access with the
-o flag. (beb8c678 by tomylobo)
Restructure EditSession.hollowOutRegion
- Make a dedicated startingPositions Collection to initialize everything with
- Move declarations closer to their usage (9b427381 by tomylobo)
Rename recurseDirections to CARDINAL_UPRIGHT_OFFSETS and determine it algorithmically (d9362b02 by tomylobo)
//hollow: Limit thickness to >= 1
Thickness 0 behaved like thickness 1 (2c66aced by tomylobo)
Determine "visible" instead of "outside" blocks
Previously, the "Remove everything else in the selection" section had an
extra recursion step to get from the "outside" blocks to the "visible"
blocks. (efa6e16d by tomylobo)
Use Queue interface instead of a concrete type (c77baf3c by tomylobo)
Only iterate once, after queueing all blocks (bc6c9b99 by tomylobo)
Add BlockMaterial.isFullFace (39003eb9 by tomylobo)
Add flag to //hollow for blocks to consider for shell detection (2b42524a by tomylobo)
Also consider the geometry of the entered block
Previously, the algorithm could enter a top slab through the top side
and leave through all other sides. (d94ff1cd by tomylobo)
Improve //hollow command
- Add -p flag to iterate from placement position instead of the
selection boundaries
- Add -g flag to consider geometry in visibility calculations
- By default, //hollow will no longer open up faces that are touching
the selection bounding box. The old behaviour can be access with the
-o flag. (9813c2be by tomylobo)
Restructure EditSession.hollowOutRegion
- Make a dedicated startingPositions Collection to initialize everything with
- Move declarations closer to their usage (bdfc4401 by tomylobo)
Rename recurseDirections to CARDINAL_UPRIGHT_OFFSETS and determine it algorithmically (250a6319 by tomylobo)
//hollow: Limit thickness to >= 1
Thickness 0 behaved like thickness 1 (03c364b6 by tomylobo)
Determine "visible" instead of "outside" blocks
Previously, the "Remove everything else in the selection" section had an
extra recursion step to get from the "outside" blocks to the "visible"
blocks. (5a3c63ec by tomylobo)
Use Queue interface instead of a concrete type (1acdcf03 by tomylobo)
Only iterate once, after queueing all blocks (38710ef1 by tomylobo)
Add BlockMaterial.isFullFace (c1d601ca by tomylobo)
Add ShapeType parameter to BlockMaterial.isFullCube (d4805b36 by tomylobo)
Add flag to //hollow for blocks to consider for shell detection (c8230da9 by tomylobo)
Also consider the geometry of the entered block
Previously, the algorithm could enter a top slab through the top side
and leave through all other sides. (4ae6fa0a by tomylobo)
Improve //hollow command
- Add -p flag to iterate from placement position instead of the
selection boundaries
- Add -g flag to consider geometry in visibility calculations
- By default, //hollow will no longer open up faces that are touching
the selection bounding box. The old behaviour can be access with the
-o flag. (6269ef04 by tomylobo)
Restructure EditSession.hollowOutRegion
- Make a dedicated startingPositions Collection to initialize everything with
- Move declarations closer to their usage (9e89aa0e by tomylobo)
Rename recurseDirections to CARDINAL_UPRIGHT_OFFSETS and determine it algorithmically (d986a0b7 by tomylobo)
//hollow: Limit thickness to >= 1
Thickness 0 behaved like thickness 1 (ce027ff5 by tomylobo)
Determine "visible" instead of "outside" blocks
Previously, the "Remove everything else in the selection" section had an
extra recursion step to get from the "outside" blocks to the "visible"
blocks. (dcef24da by tomylobo)
Use Queue interface instead of a concrete type (1449fbf6 by tomylobo)
Only iterate once, after queueing all blocks (25172379 by tomylobo)
Add BlockMaterial.isFullFace (ba3750e9 by tomylobo)
Add ShapeType parameter to BlockMaterial.isFullCube (23ba7f51 by tomylobo)
Add flag to //hollow for blocks to consider for shell detection (25d67475 by tomylobo)
Also consider the geometry of the entered block
Previously, the algorithm could enter a top slab through the top side
and leave through all other sides. (a00dde59 by tomylobo)
Improve //hollow command
- Add -p flag to iterate from placement position instead of the
selection boundaries
- Add -g flag to consider geometry in visibility calculations
- By default, //hollow will no longer open up faces that are touching
the selection bounding box. The old behaviour can be access with the
-o flag. (713f8a2d by tomylobo)
Restructure EditSession.hollowOutRegion
- Make a dedicated startingPositions Collection to initialize everything with
- Move declarations closer to their usage (b3d72c45 by tomylobo)
Rename recurseDirections to CARDINAL_UPRIGHT_OFFSETS and determine it algorithmically (dc069c14 by tomylobo)
//hollow: Limit thickness to >= 1
Thickness 0 behaved like thickness 1 (ef6cdcb0 by tomylobo)
Determine "visible" instead of "outside" blocks
Previously, the "Remove everything else in the selection" section had an
extra recursion step to get from the "outside" blocks to the "visible"
blocks. (d89ed233 by tomylobo)
Use Queue interface instead of a concrete type (0d7b97f6 by tomylobo)
Only iterate once, after queueing all blocks (a94ae051 by tomylobo)
Add BlockMaterial.isFullFace (4cb09957 by tomylobo)
Add ShapeType parameter to BlockMaterial.isFullCube (b236a179 by tomylobo)
Add flag to //hollow for blocks to consider for shell detection (533d1031 by tomylobo)
Also consider the geometry of the entered block
Previously, the algorithm could enter a top slab through the top side
and leave through all other sides. (d163852b by tomylobo)
Improve //hollow command
- Add -p flag to iterate from placement position instead of the
selection boundaries
- Add -g flag to consider geometry in visibility calculations
- By default, //hollow will no longer open up faces that are touching
the selection bounding box. The old behaviour can be access with the
-o flag. (4460b93e by tomylobo)
Restructure EditSession.hollowOutRegion
- Make a dedicated startingPositions Collection to initialize everything with
- Move declarations closer to their usage (4144b808 by tomylobo)
Rename recurseDirections to CARDINAL_UPRIGHT_OFFSETS and determine it algorithmically (f906ad00 by tomylobo)
//hollow: Limit thickness to >= 1
Thickness 0 behaved like thickness 1 (d80a3f5b by tomylobo)
Determine "visible" instead of "outside" blocks
Previously, the "Remove everything else in the selection" section had an
extra recursion step to get from the "outside" blocks to the "visible"
blocks. (49500e20 by tomylobo)
Use Queue interface instead of a concrete type (3fc62826 by tomylobo)
Only iterate once, after queueing all blocks (46ca4b2b by tomylobo)
Add BlockMaterial.isFullFace (d882f05a by tomylobo)
Add ShapeType parameter to BlockMaterial.isFullCube (2dbb87df by tomylobo)
Add BlockState.getMaterial() (d21c78f1 by tomylobo)
Compilation error: :worldedit-bukkit:adapters:adapter-26.2:compileJava (new); artifacts size 0 B is 1 B less than the provided threshold 1 B (new)
Add flag to //hollow for blocks to consider for shell detection (891a1e9c by tomylobo)
Also consider the geometry of the entered block
Previously, the algorithm could enter a top slab through the top side
and leave through all other sides. (60ea4fe4 by tomylobo)
Improve //hollow command
- Add -p flag to iterate from placement position instead of the
selection boundaries
- Add -g flag to consider geometry in visibility calculations
- By default, //hollow will no longer open up faces that are touching
the selection bounding box. The old behaviour can be access with the
-o flag. (b491a2ac by tomylobo)
Restructure EditSession.hollowOutRegion
- Make a dedicated startingPositions Collection to initialize everything with
- Move declarations closer to their usage (e1424a92 by tomylobo)
Rename recurseDirections to CARDINAL_UPRIGHT_OFFSETS and determine it algorithmically (7db03919 by tomylobo)
//hollow: Limit thickness to >= 1
Thickness 0 behaved like thickness 1 (665d1372 by tomylobo)
Determine "visible" instead of "outside" blocks
Previously, the "Remove everything else in the selection" section had an
extra recursion step to get from the "outside" blocks to the "visible"
blocks. (01e81456 by tomylobo)
Use Queue interface instead of a concrete type (68046595 by tomylobo)
Only iterate once, after queueing all blocks (973dab6a by tomylobo)
Add BlockMaterial.isFullFace (45a4b395 by tomylobo)
Add ShapeType parameter to BlockMaterial.isFullCube (1cc4e70f by tomylobo)
Add BlockState.getMaterial() (329ee10c by tomylobo)
Add flag to //hollow for blocks to consider for shell detection (bf5e4b3a by tomylobo)
Also consider the geometry of the entered block
Previously, the algorithm could enter a top slab through the top side
and leave through all other sides. (119669ef by tomylobo)
Improve //hollow command
- Add -p flag to iterate from placement position instead of the
selection boundaries
- Add -g flag to consider geometry in visibility calculations
- By default, //hollow will no longer open up faces that are touching
the selection bounding box. The old behaviour can be access with the
-o flag. (6fdb963d by tomylobo)
Add flag to /hollow for blocks to ignore (30c0b98e by tomylobo)
Also consider the geometry of the entered block
Previously, the algorithm could enter a top slab through the top side
and leave through all other sides. (366a3187 by tomylobo)
Improve //hollow command
- Add -p flag to iterate from placement position instead of the
selection boundaries
- Add -g flag to consider geometry in visibility calculations
- By default, //hollow will no longer open up faces that are touching
the selection bounding box. The old behaviour can be access with the
-o flag. (3a8548a8 by tomylobo)