Added the ability to configure the schematic and CraftScript directories.

This commit is contained in:
sk89q
2011-01-29 10:14:04 -08:00
parent cd298c3099
commit d1ff0250aa
4 changed files with 26 additions and 5 deletions

View File

@ -181,8 +181,8 @@ public class ClipboardCommands {
LocalConfiguration config = we.getConfiguration();
String filename = args.getString(0).replace("\0", "") + ".schematic";
File dir = new File(config.getWorkingDirectory(), "schematics");
File f = new File(new File(config.getWorkingDirectory(), "schematics"), filename);
File dir = we.getWorkingDirectoryFile(config.saveDir);
File f = new File(dir, filename);
if (!filename.matches("^[A-Za-z0-9_\\- \\./\\\\'\\$@~!%\\^\\*\\(\\)\\[\\]\\+\\{\\},\\?]+$")) {
player.printError("Valid characters: A-Z, a-z, 0-9, spaces, "
@ -230,8 +230,8 @@ public class ClipboardCommands {
return;
}
File dir = new File(config.getWorkingDirectory(), "schematics");
File f = new File(new File(config.getWorkingDirectory(), "schematics"), filename);
File dir = we.getWorkingDirectoryFile(config.saveDir);
File f = new File(dir, filename);
if (!dir.exists()) {
if (!dir.mkdir()) {