Fix ParallelQueueExtent#setBlocks(Region, <B extends BlockStateHolder>)#

- Fixes removeabove/removebelow
This commit is contained in:
dordsor21 2021-08-07 17:38:09 +01:00
parent 346223977d
commit 9af77c06b8
No known key found for this signature in database
GPG Key ID: 1E53E88969FFCF0B

View File

@ -147,9 +147,9 @@ public class ParallelQueueExtent extends PassthroughExtent implements IQueueWrap
@Override
public <B extends BlockStateHolder<B>> int setBlocks(Region region, B block) throws MaxChangedBlocksException {
return this.changes = apply(region, new BlockMaskBuilder().add(block).build(this).toFilter(new CountFilter()))
.getParent()
.getTotal();
Mask mask = new BlockMaskBuilder().add(block).build(this).inverse();
return this.changes = apply(region, mask.toFilter(block), mask.replacesAir())
.getBlocksApplied();
}
@Override