50 lines
2.0 KiB
Java
50 lines
2.0 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.2.5";
|
|
|
|
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("========================================================================");
|
|
SetTitle.INSTANCE.SetConsoleTitleA("EndMinecraftPlusV2 - Forked by SerendipityR");
|
|
LogUtil.emptyLog();
|
|
prepareConfig();
|
|
prepareProxy();
|
|
startAttack();
|
|
}
|
|
|
|
public static void prepareConfig() {
|
|
LogUtil.doLog(0, "正在载入配置文件...", "CFGUtil");
|
|
new ConfigUtil().loadConfig();
|
|
}
|
|
|
|
public static void prepareProxy() {
|
|
if (!ConfigUtil.AttackMethod.equals(3)) {
|
|
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);
|
|
}
|
|
}
|