Make masks more stateless

This commit is contained in:
Jesse Boyd
2020-01-04 10:11:13 +00:00
parent 9efdd886c5
commit 88a95221a8
98 changed files with 617 additions and 468 deletions

View File

@ -63,7 +63,7 @@ public class Naturalizer implements LayerFunction {
@Override
public boolean isGround(BlockVector3 position) {
return mask.test(position);
return mask.test(editSession, 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(position)) {
if (mask.test(editSession, position)) {
if (naturalize(position, depth)) {
++affected;
}