Be aware that this branch (improve-hollow) is not the main branch (version/7.4.x)!

Branches other than the main one may be experimental. In addition, you should be using stable releases rather than these test builds.

Go to main branch View stable downloads
View last successful build
Branch#StatusChangesFinished
improve-hollow#7613Tests passed: 258, ignored: 1
  • 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)
  • Remove hardcoded overrides (340cab83 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)
  • Add comments (dc912afe 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)
22 days ago
improve-hollow#7607Tests passed: 258, ignored: 1
  • 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)
  • Remove hardcoded overrides (4c4b0eec 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)
  • Add comments (a3ea4e99 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)
24 days ago
improve-hollow#7605Tests passed: 258, ignored: 1
  • 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)
  • Remove hardcoded overrides (dcdd3990 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)
  • Add comments (220a65d4 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)
24 days ago
improve-hollow#7603Tests passed: 258, ignored: 1
  • 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)
  • Remove hardcoded overrides (1070c3c6 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)
  • Add comments (52a1a5c6 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)
24 days ago
improve-hollow#7600Tests passed: 258, ignored: 1
  • 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)
  • Remove hardcoded overrides (2fd921b5 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)
  • Add comments (19dfa14e 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)
24 days ago
improve-hollow#7597Tests passed: 258, ignored: 1
  • 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)
  • Remove hardcoded overrides (bf4198c1 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)
  • Add comments (a62aceb0 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)
24 days ago
improve-hollow#7594Tests passed: 258, ignored: 1
  • 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)
  • Remove hardcoded overrides (d76f88ac 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)
  • Add comments (2e6f00ec 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)
24 days ago
improve-hollow#7560Compilation 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)
  • Remove hardcoded overrides (b14530f9 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)
  • Add comments (a2d6ef02 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)
2 months ago
improve-hollow#7543Tests passed: 252, ignored: 1
  • 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)
  • Remove hardcoded overrides (390e4b5f 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)
2 months ago
improve-hollow#7542Compilation error: :worldedit-core:compileJava (new); artifacts size 0 B is 1 B less than the provided threshold 1 B (new)
  • Remove hardcoded overrides (aad69397 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)
2 months ago