diff --git a/verification/src/changes/accepted-core-public-api-changes.json b/verification/src/changes/accepted-core-public-api-changes.json index 4876c13d16..0034d07467 100644 --- a/verification/src/changes/accepted-core-public-api-changes.json +++ b/verification/src/changes/accepted-core-public-api-changes.json @@ -23,5 +23,49 @@ "METHOD_REMOVED" ] } + ], + "RegionIntersection renamed to RegionUnion": [ + { + "type": "com.sk89q.worldedit.regions.RegionIntersection", + "member": "Class com.sk89q.worldedit.regions.RegionIntersection", + "changes": [ + "CLASS_REMOVED" + ] + }, + { + "type": "com.sk89q.worldedit.regions.RegionIntersection", + "member": "Method com.sk89q.worldedit.regions.RegionIntersection.iterator()", + "changes": [ + "METHOD_REMOVED" + ] + }, + { + "type": "com.sk89q.worldedit.regions.RegionIntersection", + "member": "Constructor com.sk89q.worldedit.regions.RegionIntersection(com.sk89q.worldedit.world.World,java.util.List)", + "changes": [ + "CONSTRUCTOR_REMOVED" + ] + }, + { + "type": "com.sk89q.worldedit.regions.RegionIntersection", + "member": "Constructor com.sk89q.worldedit.regions.RegionIntersection(java.util.List)", + "changes": [ + "CONSTRUCTOR_REMOVED" + ] + }, + { + "type": "com.sk89q.worldedit.regions.RegionIntersection", + "member": "Constructor com.sk89q.worldedit.regions.RegionIntersection(com.sk89q.worldedit.regions.Region[])", + "changes": [ + "CONSTRUCTOR_REMOVED" + ] + }, + { + "type": "com.sk89q.worldedit.regions.RegionIntersection", + "member": "Constructor com.sk89q.worldedit.regions.RegionIntersection(com.sk89q.worldedit.world.World,com.sk89q.worldedit.regions.Region[])", + "changes": [ + "CONSTRUCTOR_REMOVED" + ] + } ] } diff --git a/worldedit-core/src/main/java/com/sk89q/worldedit/regions/CuboidRegion.java b/worldedit-core/src/main/java/com/sk89q/worldedit/regions/CuboidRegion.java index ded23e5f40..6cc0feb52b 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/regions/CuboidRegion.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/regions/CuboidRegion.java @@ -120,7 +120,7 @@ public Region getFaces() { BlockVector3 min = getMinimumPoint(); BlockVector3 max = getMaximumPoint(); - return new RegionIntersection( + return new RegionUnion( // Project to Z-Y plane new CuboidRegion(pos1.withX(min.x()), pos2.withX(min.x())), new CuboidRegion(pos1.withX(max.x()), pos2.withX(max.x())), @@ -144,7 +144,7 @@ public Region getWalls() { BlockVector3 min = getMinimumPoint(); BlockVector3 max = getMaximumPoint(); - return new RegionIntersection( + return new RegionUnion( // Project to Z-Y plane new CuboidRegion(pos1.withX(min.x()), pos2.withX(min.x())), new CuboidRegion(pos1.withX(max.x()), pos2.withX(max.x())), diff --git a/worldedit-core/src/main/java/com/sk89q/worldedit/regions/RegionIntersection.java b/worldedit-core/src/main/java/com/sk89q/worldedit/regions/RegionUnion.java similarity index 85% rename from worldedit-core/src/main/java/com/sk89q/worldedit/regions/RegionIntersection.java rename to worldedit-core/src/main/java/com/sk89q/worldedit/regions/RegionUnion.java index e9f725e35b..ab1cf0be19 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/regions/RegionIntersection.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/regions/RegionUnion.java @@ -33,15 +33,15 @@ import static com.google.common.base.Preconditions.checkNotNull; /** - * An intersection of several other regions. Any location that is contained in one - * of the child regions is considered as contained by this region. + * A union of several other regions. Any location that is contained in one of the + * child regions is considered as contained by this region. * *
{@link #iterator()} returns a special iterator that will iterate through * the iterators of each region in an undefined sequence. Some positions may * be repeated if the position is contained in more than one region, but this cannot * be guaranteed to occur.
*/ -public class RegionIntersection extends AbstractRegion { +public class RegionUnion extends AbstractRegion { private final List