mirror of
https://github.com/EngineHub/WorldGuard.git
synced 2025-02-02 13:31:38 +01:00
Deprecate and immediately void setMin/MaxPoint in ProtectedCuboidRegion.
Not sure why these were here to begin with, Poly doesn't have them either and mutating regions after creation leads to undefined behavior.
This commit is contained in:
parent
d2c2bfbab2
commit
de22a5cd25
@ -23,6 +23,7 @@
|
||||
|
||||
import com.sk89q.worldedit.math.BlockVector2;
|
||||
import com.sk89q.worldedit.math.BlockVector3;
|
||||
import com.sk89q.worldguard.WorldGuard;
|
||||
import com.sk89q.worldguard.util.MathUtils;
|
||||
|
||||
import java.awt.Rectangle;
|
||||
@ -84,18 +85,24 @@ private void setMinMaxPoints(BlockVector3 position1, BlockVector3 position2) {
|
||||
* Set the lower point of the cuboid.
|
||||
*
|
||||
* @param position the point to set as the minimum point
|
||||
* @deprecated ProtectedRegion bounds should never be mutated. Regions must be redefined to move them.
|
||||
* This method will be removed in a future release.
|
||||
*/
|
||||
@Deprecated
|
||||
public void setMinimumPoint(BlockVector3 position) {
|
||||
setMinMaxPoints(position, max);
|
||||
WorldGuard.logger.warning("ProtectedCuboidRegion#setMinimumPoint call ignored. Mutating regions leads to undefined behavior.");
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the upper point of the cuboid.
|
||||
*
|
||||
* @param position the point to set as the maximum point
|
||||
* @deprecated ProtectedRegion bounds should never be mutated. Regions must be redefined to move them.
|
||||
* This method will be removed in a future release.
|
||||
*/
|
||||
@Deprecated
|
||||
public void setMaximumPoint(BlockVector3 position) {
|
||||
setMinMaxPoints(min, position);
|
||||
WorldGuard.logger.warning("ProtectedCuboidRegion#setMaximumPoint call ignored. Mutating regions leads to undefined behavior.");
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Loading…
Reference in New Issue
Block a user