From 8c6ee4cf0c75b0c5a1e6a87e04e3f030908d01f3 Mon Sep 17 00:00:00 2001 From: Brokkonaut Date: Wed, 7 Nov 2018 20:45:57 +0100 Subject: [PATCH] Improve CuboidRegion not to use WorldEdit vectors when not needed --- src/main/java/de/diddiz/worldedit/CuboidRegion.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/de/diddiz/worldedit/CuboidRegion.java b/src/main/java/de/diddiz/worldedit/CuboidRegion.java index 9fe937c..3755a06 100644 --- a/src/main/java/de/diddiz/worldedit/CuboidRegion.java +++ b/src/main/java/de/diddiz/worldedit/CuboidRegion.java @@ -19,7 +19,7 @@ public class CuboidRegion implements Cloneable { private BlockVector min = new BlockVector(); private BlockVector max = new BlockVector(); - public CuboidRegion(World world, BlockVector3 first, BlockVector3 second) { + public CuboidRegion(World world, BlockVector first, BlockVector second) { this.world = world; this.min.setX(Math.min(first.getBlockX(),second.getBlockX())); this.min.setY(Math.min(first.getBlockY(),second.getBlockY())); @@ -50,11 +50,11 @@ public class CuboidRegion implements Cloneable { } BlockVector3 min = selection.getMinimumPoint(); BlockVector3 max = selection.getMaximumPoint(); - return new CuboidRegion(world, min, max); + return new CuboidRegion(world, new BlockVector(min.getBlockX(), min.getBlockY(), min.getBlockZ()), new BlockVector(max.getBlockX(), max.getBlockY(), max.getBlockZ())); } public static CuboidRegion fromCorners(World world, Location first, Location second) { - return new CuboidRegion(world, BukkitAdapter.asBlockVector(first), BukkitAdapter.asBlockVector(second)); + return new CuboidRegion(world, new BlockVector(first.getBlockX(), first.getBlockY(), first.getBlockZ()), new BlockVector(second.getBlockX(), second.getBlockY(), second.getBlockZ())); } public World getWorld() { @@ -85,7 +85,7 @@ public class CuboidRegion implements Cloneable { clone.max = max.clone(); return clone; } catch (final CloneNotSupportedException ex) { - throw new Error("RegionContainer should be cloneable", ex); + throw new Error("CuboidRegion should be cloneable", ex); } } }