Ejemplo n.º 1
0
        public string ToArguments(Global.loadMode mode)
        {
            VersionFile mc;

            if (VersionBox.Text == "1.16.1")
            {
                mc = new mc_1_16_1();
            }
            else if (VersionBox.Text == "1.16.2")
            {
                mc = new mc_1_16_2();
            }
            else if (VersionBox.Text == "1.18.1")
            {
                mc = new mc_1_18_1();
            }
            else
            {
                return("");
            }
            return(mc.ToArguments(mode, _GameRootPath, textBoxID.Text, RAMBox.Text));
        }
Ejemplo n.º 2
0
        public override string ToArguments(Global.loadMode mode, string _GameRootPath, string ID, string RAM)
        {
            string str = "";

            str += "-Dfml.ignoreInvalidMinecraftCertificates=true";
            str += " -Dfml.ignorePatchDiscrepancies=true";
            str += " -Xmx" + RAM + "M";
            str += " -Djava.library.path=" + _GameRootPath + @"\versions\1.16.1\1.16.1-natives";
            if (mode == Global.loadMode.Offline)
            {
                //str += " -Djava.library.path=" + _GameRootPath + @"\versions\1.16.1\1.16.1-natives";
                str += OfflineArguments(_GameRootPath);
                str += " net.minecraft.client.main.Main";
                str += " --version 1.16.1";
            }
            else if (mode == Global.loadMode.OfflineForge)
            {
                //str += " -Djava.library.path=" + _GameRootPath + @"\versions\1.16.1-forge-32.0.108\1.16.1-forge-32.0.108-natives";
                str += ForgeArguments(_GameRootPath);
                str += " cpw.mods.modlauncher.Launcher";
                str += " --launchTarget fmlclient";
                str += " --fml.forgeVersion 32.0.108";
                str += " --fml.mcVersion 1.16.1";
                str += " --fml.forgeGroup net.minecraftforge";
                str += " --fml.mcpVersion 20200625.160719";
                str += " --version 1.16.1-forge-32.0.108";
            }
            str += " --username " + ID;
            str += " --gameDir " + _GameRootPath;
            str += " --assetsDir " + _GameRootPath + @"\assets";
            str += " --assetIndex 1.16";
            str += " --uuid ${auth_uuid}";
            str += " --accessToken ${auth_access_token}";
            str += " --userType Legacy";
            str += " --versionType release";
            return(str);
        }
Ejemplo n.º 3
0
 public abstract string ToArguments(Global.loadMode mode, string _GameRootPath, string ID, string RAM);
Ejemplo n.º 4
0
        public override string ToArguments(Global.loadMode mode, string _GameRootPath, string ID, string RAM)
        {
            string str = "";

            str += "-Dfile.encoding=GB18030";
            str += " -Dminecraft.client.jar=" + _GameRootPath + @"\versions\1.18.1\1.18.1.jar";
            str += " -XX:+UnlockExperimentalVMOptions";
            str += " -XX:+UseG1GC";
            str += " -XX:G1NewSizePercent=20";
            str += " -XX:G1ReservePercent=20";
            str += " -XX:MaxGCPauseMillis=50";
            str += " -XX:G1HeapRegionSize=16m";
            str += " -XX:-UseAdaptiveSizePolicy";
            str += " -XX:-OmitStackTraceInFastThrow";
            str += " -XX:-DontCompileHugeMethods";
            str += " -Xmn128m";
            str += " -Xmx" + RAM + "m";
            str += " -Dfml.ignoreInvalidMinecraftCertificates=true";
            str += " -Dfml.ignorePatchDiscrepancies=true";
            str += " -Djava.rmi.server.useCodebaseOnly=true";
            str += " -Dcom.sun.jndi.rmi.object.trustURLCodebase=false";
            str += " -Dcom.sun.jndi.cosnaming.object.trustURLCodebase=false";
            str += " -Dlog4j2.formatMsgNoLookups=true";
            str += " -Dlog4j.configurationFile=" + _GameRootPath + @"\versions\1.18.1\log4j2.xml";
            str += " -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump";
            str += " -Djava.library.path=" + _GameRootPath + @"\versions\1.18.1\natives-windows-x86_64";
            // str += " -Dminecraft.launcher.brand=HMCL";///////////
            // str += " -Dminecraft.launcher.version=3.5.3";///////////
            if (mode == Global.loadMode.OfflineForge || mode == Global.loadMode.Offline)
            {
                str += ForgeArguments(_GameRootPath);
                str += " -DignoreList=bootstraplauncher,securejarhandler,asm-commons,asm-util,asm-analysis,asm-tree,asm," +
                       "client-extra,fmlcore,javafmllanguage,mclanguage,forge-,1.18.1.jar,1.18.1.jar";
                str += " -DmergeModules=jna-5.8.0.jar,jna-platform-58.0.jar,java-objc-bridge-1.0.0.jar";
                str += " -DlibraryDirectory=" + _GameRootPath + @"\libraries";
                str += ForgeArguments2(_GameRootPath);
            }
            str += " --add-modules ALL-MODULE-PATH";
            str += " --add-opens java.base/java.util.jar=cpw.mods.securejarhandler";
            str += " --add-exports java.base/sun.security.util=cpw.mods.securejarhandler";
            str += " --add-exports jdk.naming.dns/com.sun.jndi.dns=java.naming -javaagent:" +
                   @"C:\Users\Administrator\AppData\Roaming\.hmcl\log4j-patch-agent-1.0.jar" +
                   "=false cpw.mods.bootstraplauncher.BootstrapLauncher";
            str += " --username " + ID;
            str += " --version 1.18.1";
            str += " --gameDir " + _GameRootPath;
            str += " --assetsDir " + _GameRootPath + @"\assets";
            str += " --assetIndex 1.18";
            str += " --uuid ${auth_uuid}";
            str += " --accessToken ${auth_access_token}";
            str += " --clientId ${clientid}";
            str += " --xuid ${auth_xuid}";
            str += " --userType Legacy";     ///////////
            str += " --versionType release"; ///////////
            str += " --width 854";
            str += " --height 480";
            str += " --launchTarget forgeclient";
            str += " --fml.forgeVersion 39.0.64";
            str += " --fml.mcVersion 1.18.1";
            str += " --fml.forgeGroup net.minecraftforge";
            str += " --fml.mcpVersion 20211210.034407";
            return(str);
        }