diff --git a/tools/quick-e2e/src/main/java/de/oliver/quicke2e/Main.java b/tools/quick-e2e/src/main/java/de/oliver/quicke2e/Main.java index cb9bfc87..a7817f3d 100644 --- a/tools/quick-e2e/src/main/java/de/oliver/quicke2e/Main.java +++ b/tools/quick-e2e/src/main/java/de/oliver/quicke2e/Main.java @@ -1,6 +1,7 @@ package de.oliver.quicke2e; import de.oliver.quicke2e.config.Configuration; +import de.oliver.quicke2e.eula.EulaService; import de.oliver.quicke2e.paper.PaperDownloadService; public class Main { @@ -17,7 +18,12 @@ public class Main { ); PaperDownloadService paper = new PaperDownloadService(); - paper.downloadServerFile(config.type(), config.version(), config.build()); +// paper.downloadServerFile(config.type(), config.version(), config.build()); + + EulaService eula = new EulaService(); + if (config.eula()) { + eula.setEulaToTrue(String.format("servers/%s_%s_%s/eula.txt", config.type(), config.version(), config.build())); + } } } diff --git a/tools/quick-e2e/src/main/java/de/oliver/quicke2e/eula/EulaService.java b/tools/quick-e2e/src/main/java/de/oliver/quicke2e/eula/EulaService.java new file mode 100644 index 00000000..cdab7b10 --- /dev/null +++ b/tools/quick-e2e/src/main/java/de/oliver/quicke2e/eula/EulaService.java @@ -0,0 +1,20 @@ +package de.oliver.quicke2e.eula; + +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; + +public class EulaService { + + public boolean setEulaToTrue(String path) { + Path eulaPath = Path.of(path); + try { + Files.writeString(eulaPath, "eula=true"); + } catch (IOException e) { + return false; + } + + return true; + } + +}