EndMinecraftPlusV2/src/cn/serendipityr/EndMinecraftPlusV2/EndMinecraftPlusV2.java

56 lines
2.1 KiB
Java

package cn.serendipityr.EndMinecraftPlusV2;
import cn.serendipityr.EndMinecraftPlusV2.Tools.ConfigUtil;
import cn.serendipityr.EndMinecraftPlusV2.Tools.LogUtil;
import cn.serendipityr.EndMinecraftPlusV2.Tools.ProxyUtil;
import cn.serendipityr.EndMinecraftPlusV2.Tools.SetTitle;
import cn.serendipityr.EndMinecraftPlusV2.VersionControl.AttackManager;
import cn.serendipityr.EndMinecraftPlusV2.VersionControl.ProtocolLibs;
public class EndMinecraftPlusV2 {
public static String ver = "1.4.6";
public static Integer CfgVer = 6;
public static Boolean isLinux = false;
public static void main(String[] args) {
System.out.println("========================-Forked by SerendipityR-========================");
System.out.println(" EndMinecraft原作者 - @iuli-moe");
System.out.println(" Github发布页: https://github.com/SerendipityR-2022/EndMinecraftPlusV2");
System.out.println(" EndMinecraftPlusV2 (Ver: " + ver + ")" + " is loading......");
System.out.println("========================================================================");
try {
SetTitle.INSTANCE.SetConsoleTitleA("EndMinecraftPlusV2 - Forked by SerendipityR");
} catch (Throwable e) {
isLinux = true;
}
LogUtil.emptyLog();
prepareConfig();
prepareProxy();
startAttack();
}
public static void prepareConfig() {
LogUtil.doLog(0, "正在载入配置文件...", "CFGUtil");
new ConfigUtil().loadConfig();
}
public static void prepareProxy() {
if (!ConfigUtil.AttackMethod.equals(2)) {
LogUtil.doLog(0, "正在获取代理...", "ProxyUtil");
ProxyUtil.getProxies();
ProxyUtil.runUpdateProxiesTask(ConfigUtil.ProxyUpdateTime);
}
}
public static void startAttack() {
LogUtil.doLog(0, "正在载入Minecraft协议库...", "ProtocolLib");
ProtocolLibs.loadProtocolLib();
AttackManager.doAttack();
}
public static void Exit() {
LogUtil.doLog(0, "程序退出...", "INFO");
System.exit(0);
}
}