Skip to content

Commit d79e6eb

Browse files
fix: make RegionMaskingFilter upstream compatible again (#3030)
chore: unnecessary Extent in RegionMaskingFilter
1 parent 6a7aa96 commit d79e6eb

File tree

4 files changed

+19
-14
lines changed

4 files changed

+19
-14
lines changed

worldedit-core/src/main/java/com/sk89q/worldedit/command/BiomeCommands.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ public void setBiome(
206206

207207
RegionFunction replace = new BiomeReplace(editSession, target);
208208
if (mask != null) {
209-
replace = new RegionMaskingFilter(editSession, mask, replace);
209+
replace = new RegionMaskingFilter(mask, replace);
210210
}
211211
RegionVisitor visitor = new RegionVisitor(region, replace);
212212
Operations.completeLegacy(visitor);

worldedit-core/src/main/java/com/sk89q/worldedit/extent/Extent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -818,7 +818,7 @@ default int replaceBlocks(Region region, Mask mask, Pattern pattern) throws MaxC
818818
checkNotNull(pattern);
819819

820820
BlockReplace replace = new BlockReplace(this, pattern);
821-
RegionMaskingFilter filter = new RegionMaskingFilter(this, mask, replace);
821+
RegionMaskingFilter filter = new RegionMaskingFilter(mask, replace);
822822
//FAWE start > add extent to RegionVisitor to allow chunk preloading
823823
RegionVisitor visitor = new RegionVisitor(region, filter, this);
824824
//FAWE end

worldedit-core/src/main/java/com/sk89q/worldedit/function/RegionMaskingFilter.java

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,28 +35,33 @@ public class RegionMaskingFilter implements RegionFunction {
3535

3636
private final RegionFunction function;
3737
private final Mask mask;
38-
//FAWE start
39-
private final Extent extent;
40-
//FAWE end
4138

4239
/**
4340
* Create a new masking filter.
4441
*
45-
* @param mask the mask
42+
* @param mask the mask
4643
* @param function the function
4744
*/
48-
//FAWE start - Extent
49-
public RegionMaskingFilter(Extent extent, Mask mask, RegionFunction function) {
45+
public RegionMaskingFilter(Mask mask, RegionFunction function) {
5046
checkNotNull(function);
5147
checkNotNull(mask);
52-
//FAWE start
53-
checkNotNull(extent);
54-
this.extent = extent;
55-
//FAWE end
5648
this.mask = mask;
5749
this.function = function;
5850
}
5951

52+
/**
53+
* Create a new masking filter.
54+
*
55+
* @param mask the mask
56+
* @param function the function
57+
*/
58+
//FAWE start - Extent
59+
@Deprecated(since = "TODO")
60+
public RegionMaskingFilter(@SuppressWarnings("unused") Extent extent, Mask mask, RegionFunction function) {
61+
this(mask, function);
62+
}
63+
//FAWE end - Extent
64+
6065
@Override
6166
public boolean apply(BlockVector3 position) throws WorldEditException {
6267
return mask.test(position) && function.apply(position);

worldedit-core/src/main/java/com/sk89q/worldedit/function/operation/ForwardExtentCopy.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,7 @@ public Operation resume(RunContext run) throws WorldEditException {
330330
}
331331
if (sourceMask != Masks.alwaysTrue()) {
332332
new MaskTraverser(sourceMask).reset(transExt);
333-
copy = new RegionMaskingFilter(source, sourceMask, copy);
333+
copy = new RegionMaskingFilter(sourceMask, copy);
334334
}
335335
if (copyingBiomes && (source.isWorld() || region instanceof FlatRegion)) {
336336
copy = CombinedRegionFunction.combine(copy, new BiomeCopy(source, finalDest));
@@ -394,7 +394,7 @@ public Operation resume(RunContext run) throws WorldEditException {
394394
if (maskFunc != null) {
395395
copy = new RegionMaskTestFunction(sourceMask, copy, maskFunc);
396396
} else {
397-
copy = new RegionMaskingFilter(source, sourceMask, copy);
397+
copy = new RegionMaskingFilter(sourceMask, copy);
398398
}
399399
}
400400
if (copyingBiomes && (source.isWorld() || region instanceof FlatRegion)) {

0 commit comments

Comments
 (0)