1
0
mirror of https://github.com/plexusorg/Plex-FAWE.git synced 2025-04-08 01:03:14 +00:00

//generate and //deform no longer behave oddly with selections that are only one block thick in either direction.

This commit is contained in:
TomyLobo 2011-11-01 16:32:56 +01:00
parent 4f1196ce2d
commit 2ee36f7484
2 changed files with 10 additions and 2 deletions
src/main/java/com/sk89q/worldedit/commands

@ -322,7 +322,7 @@ public class GenerationCommands {
final String expression = args.getJoinedStrings(1); final String expression = args.getJoinedStrings(1);
final Vector zero; final Vector zero;
final Vector unit; Vector unit;
if (args.hasFlag('r')) { if (args.hasFlag('r')) {
zero = new Vector(0,0,0); zero = new Vector(0,0,0);
@ -336,6 +336,10 @@ public class GenerationCommands {
zero = max.add(min).multiply(0.5); zero = max.add(min).multiply(0.5);
unit = max.subtract(zero); unit = max.subtract(zero);
if (unit.getX() == 0) unit = unit.setX(1.0);
if (unit.getY() == 0) unit = unit.setY(1.0);
if (unit.getZ() == 0) unit = unit.setZ(1.0);
} }
try { try {

@ -346,7 +346,7 @@ public class RegionCommands {
final String expression = args.getJoinedStrings(0); final String expression = args.getJoinedStrings(0);
final Vector zero; final Vector zero;
final Vector unit; Vector unit;
if (args.hasFlag('r')) { if (args.hasFlag('r')) {
zero = new Vector(0,0,0); zero = new Vector(0,0,0);
@ -360,6 +360,10 @@ public class RegionCommands {
zero = max.add(min).multiply(0.5); zero = max.add(min).multiply(0.5);
unit = max.subtract(zero); unit = max.subtract(zero);
if (unit.getX() == 0) unit = unit.setX(1.0);
if (unit.getY() == 0) unit = unit.setY(1.0);
if (unit.getZ() == 0) unit = unit.setZ(1.0);
} }
try { try {