Finish removal of PlayerDirection, and partially added diagonal support back to commands.

This commit is contained in:
Matthew Miller
2018-11-12 12:38:13 +10:00
parent bf98dcff09
commit 24800a662a
7 changed files with 727 additions and 766 deletions

View File

@ -35,4 +35,5 @@ public @interface Direction {
String AIM = "me";
boolean includeDiagonals() default false;
}

View File

@ -264,7 +264,11 @@ public class WorldEditBinding extends BindingHelper {
public BlockVector3 getDirection(ArgumentStack context, Direction direction)
throws ParameterException, UnknownDirectionException {
Player sender = getPlayer(context);
return worldEdit.getDirection(sender, context.next());
if (direction.includeDiagonals()) {
return worldEdit.getDiagonalDirection(sender, context.next());
} else {
return worldEdit.getDirection(sender, context.next());
}
}
/**