More work on masks (#607)

* Add a #air mask, the opposite of #existing (#1511)

(cherry picked from commit 84fa2bbbc63de7bece01f41c0d5cb7d85cf129e6)

* Remove unused methods in Mask.java

* Remove `test(Extent, BlockVector3)` from Masks.

This was a poorly planned idea. This should save some memory too.

Authored-by: Matthew Miller <mnmiller1@me.com>
This commit is contained in:
Matt
2020-09-11 15:13:31 -04:00
committed by GitHub
parent 1fa0777d3b
commit de199a0e59
78 changed files with 232 additions and 331 deletions

View File

@ -63,7 +63,7 @@ public class Naturalizer implements LayerFunction {
@Override
public boolean isGround(BlockVector3 position) {
return mask.test(editSession, position);
return mask.test(position);
}
private BlockState getTargetBlock(int depth) {
@ -95,7 +95,7 @@ public class Naturalizer implements LayerFunction {
@Override
public boolean apply(BlockVector3 position, int depth) throws WorldEditException {
if (mask.test(editSession, position)) {
if (mask.test(position)) {
if (naturalize(position, depth)) {
++affected;
}