From 736cdcdf3606b2f6ddbfb89fa7513a663bf94f9d Mon Sep 17 00:00:00 2001 From: Travis CI Date: Thu, 20 Jun 2019 12:12:57 +0200 Subject: [PATCH] Fixing symlinks on world reset --- pom.xml | 17 ----------------- .../bungeecore/bausystem/BauSystem.java | 9 ++++++--- 2 files changed, 6 insertions(+), 20 deletions(-) diff --git a/pom.xml b/pom.xml index 64abd50..6615f8f 100644 --- a/pom.xml +++ b/pom.xml @@ -32,18 +32,6 @@ - - org.apache.maven.plugins - maven-shade-plugin - - - package - - shade - - - - org.apache.maven.plugins maven-compiler-plugin @@ -63,10 +51,5 @@ jar provided - - commons-io - commons-io - 2.6 - \ No newline at end of file diff --git a/src/de/steamwar/bungeecore/bausystem/BauSystem.java b/src/de/steamwar/bungeecore/bausystem/BauSystem.java index f3454db..216f03e 100644 --- a/src/de/steamwar/bungeecore/bausystem/BauSystem.java +++ b/src/de/steamwar/bungeecore/bausystem/BauSystem.java @@ -3,7 +3,6 @@ package de.steamwar.bungeecore.bausystem; import de.steamwar.bungeecore.BungeeCore; import de.steamwar.bungeecore.sql.Bauwelt; import net.md_5.bungee.api.connection.ProxiedPlayer; -import org.apache.commons.io.FileUtils; import java.io.File; import java.io.IOException; @@ -40,8 +39,12 @@ public class BauSystem { File w = new File(BungeeCore.WorldFolder + owner); if (!w.exists() || !w.isDirectory()){ try { - FileUtils.copyDirectory(new File(BungeeCore.BauweltPrototyp), w); - } catch (IOException e) { + Process pr; + ProcessBuilder pb = new ProcessBuilder( + "cp", "-r", BungeeCore.BauweltPrototyp, BungeeCore.WorldFolder + owner); + pr = pb.start(); + pr.waitFor(); + } catch (InterruptedException | IOException e) { e.printStackTrace(); p.sendMessage(BungeeCore.ChatPrefix + "§cDas Erstellen der Welt ist fehlgeschlagen."); return;