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 cf0a93503..b61651aba 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 @@ -329,16 +329,16 @@ public class CuboidRegion extends AbstractRegion implements FlatRegion { @Override public boolean contains(Vector position) { - double x = position.getX(); - double y = position.getY(); - double z = position.getZ(); + int x = position.getBlockX(); + int y = position.getBlockY(); + int z = position.getBlockZ(); Vector min = getMinimumPoint(); Vector max = getMaximumPoint(); - return x >= min.getBlockX() && x < max.getBlockX() + 1 - && y >= min.getBlockY() && y < max.getBlockY() + 1 - && z >= min.getBlockZ() && z < max.getBlockZ() + 1; + return x >= min.getBlockX() && x <= max.getBlockX() + && y >= min.getBlockY() && y <= max.getBlockY() + && z >= min.getBlockZ() && z <= max.getBlockZ(); } @Override