package launchserver.binary; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import launcher.LauncherAPI; import launcher.helper.IOHelper; import launcher.helper.LogHelper; import launchserver.LaunchServer; public final class EXELauncherBinary extends LauncherBinary { @LauncherAPI public static final Path EXE_BINARY_FILE = IOHelper.toPath("Launcher.exe"); @LauncherAPI public EXELauncherBinary(LaunchServer server) { super(server, IOHelper.WORKING_DIR.resolve(EXE_BINARY_FILE)); } @Override public void build() throws IOException { if (IOHelper.isFile(binaryFile)) { LogHelper.subWarning("Deleting obsolete launcher EXE binary file"); Files.delete(binaryFile); } } }