Hotfix: Double Creation of //copy Schematics in //download command
This commit is contained in:
@ -35,10 +35,10 @@ public class DownloadCommand extends SWCommand {
|
|||||||
@Register(help = true)
|
@Register(help = true)
|
||||||
public void genericCommand(Player player, String... args) {
|
public void genericCommand(Player player, String... args) {
|
||||||
SteamwarUser user = SteamwarUser.get(player.getUniqueId());
|
SteamwarUser user = SteamwarUser.get(player.getUniqueId());
|
||||||
SchematicNode copyNode = SchematicNode.getSchematicNode(user.getId(), "//copy", 0);
|
SchematicNode copyNode = SchematicNode.getSchematicNode(user.getId(), "//copy", null);
|
||||||
boolean newSchem = false;
|
boolean newSchem = false;
|
||||||
if(copyNode == null) {
|
if (copyNode == null) {
|
||||||
copyNode = SchematicNode.createSchematicNode(user.getId(), "//copy", 0, SchematicType.Normal.toDB(), "");
|
copyNode = SchematicNode.createSchematicNode(user.getId(), "//copy", null, SchematicType.Normal.toDB(), "");
|
||||||
newSchem = true;
|
newSchem = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -46,13 +46,13 @@ public class DownloadCommand extends SWCommand {
|
|||||||
new SchematicData(copyNode).saveFromPlayer(player);
|
new SchematicData(copyNode).saveFromPlayer(player);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
SchematicSystem.MESSAGE.send("DOWNLOAD_ERROR", player);
|
SchematicSystem.MESSAGE.send("DOWNLOAD_ERROR", player);
|
||||||
if(newSchem) {
|
if (newSchem) {
|
||||||
copyNode.delete();
|
copyNode.delete();
|
||||||
}
|
}
|
||||||
throw new SecurityException(e);
|
throw new SecurityException(e);
|
||||||
} catch (NoClipboardException e) {
|
} catch (NoClipboardException e) {
|
||||||
SchematicSystem.MESSAGE.send("COMMAND_SAVE_CLIPBOARD_EMPTY", player);
|
SchematicSystem.MESSAGE.send("COMMAND_SAVE_CLIPBOARD_EMPTY", player);
|
||||||
if(newSchem) {
|
if (newSchem) {
|
||||||
copyNode.delete();
|
copyNode.delete();
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user