@@ -0,0 +1,938 @@
+package droplauncher.bwheadless;%0A%0Aimport adakite.utils.AdakiteUtils;%0Aimport java.nio.file.Paths;%0A%0A/**%0A * Container class for bot DLL or EXE files.%0A */%0Apublic class BotFile %7B%0A%0A  public enum Type %7B%0A    DLL,%0A    CLIENT,%0A    UNKNOWN%0A  %7D%0A%0A  private Type type;%0A  private String path;%0A%0A  public BotFile() %7B%0A    init();%0A    this.path = %22%22;%0A  %7D%0A%0A  public BotFile(String path) %7B%0A    init();%0A    setPath(path);%0A  %7D%0A%0A  private void init() %7B%0A    this.type = Type.UNKNOWN;%0A    this.path = %22%22;%0A  %7D%0A%0A  public Type getType() %7B%0A    return this.type;%0A  %7D%0A%0A  public String getPath() %7B%0A    return this.path;%0A  %7D%0A%0A  public void setPath(String path) %7B%0A    this.path = path;%0A    String ext = AdakiteUtils.getFileExtension(Paths.get(this.path)).toLowerCase();%0A    if (ext.equals(%22dll%22)) %7B%0A      this.type = Type.DLL;%0A    %7D else if (ext.equals(%22exe%22) %7C%7C ext.equals(%22jar%22)) %7B%0A      this.type = Type.CLIENT;%0A    %7D else %7B%0A      this.type = Type.UNKNOWN;%0A    %7D%0A  %7D%0A%0A%7D%0A

Add file BotFile.java