WorldEdit Build #7661

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
ProjectWorldEdit
StatusSUCCESS
Branchimprove-hollow
Number#7661-32ea1ef
Date3 hours ago
Changes
IDSummaryCommitterDate
32ea1ef6
  • Add flag to //hollow for blocks to consider for shell detection
tomylobo4 months ago
d0911430
  • 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.
tomylobo4 months ago
c5ff2c9c
  • Remove hardcoded overrides
tomylobo4 months ago
3fc3c22e
  • 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.
tomylobo8 hours ago
4092dc1d
  • Restructure EditSession.hollowOutRegion - Make a dedicated startingPositions Collection to initialize everything with - Move declarations closer to their usage
tomylobo4 months ago
b224744a
  • Add comments
tomylobo4 months ago
45182f1c
  • Rename recurseDirections to CARDINAL_UPRIGHT_OFFSETS and determine it algorithmically
tomylobo6 months ago
1c6637f2
  • //hollow: Limit thickness to >= 1 Thickness 0 behaved like thickness 1
tomylobo6 months ago
15be1efa
  • 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.
tomylobo6 months ago
94daaf58
  • Use Queue interface instead of a concrete type
tomylobo6 months ago
30c8a4a9
  • Only iterate once, after queueing all blocks
tomylobo6 months ago
60678003
  • Add BlockMaterial.isFullFace
tomylobo6 months ago
55415c24
  • Add ShapeType parameter to BlockMaterial.isFullCube
tomylobo6 months ago
6b28b481
  • Add BlockState.getMaterial()
tomylobo6 months ago