繁体   English   中英

Minecraft自定义启动器-Forge Mod Load

[英]Minecraft custom launcher - forge mod load

我正在尝试为我的世界制造发射器。

当我从工作空间(在C:/ users / hugo / workspace中)启动它时,一切都正常运行。

但是,当我从桌面运行启动器时,它将尝试从桌面中的所有文件夹加载mod。 它还在桌面文件夹中创建一个“日志”文件夹。

我的启动命令(无库加载且生成后):

javaw -Xmx1024M -Xms1024M -XX:MaxPermSize=256M 
-Djava.library.path=C:\Users\Hugo\AppData\Roaming\Survival-Machines\game1\natives
-cp "C:\Users\Hugo\AppData...versions\1.7.10\1.7.10.jar;"
net.minecraft.launchwrapper.Launch
--tweakClass cpw.mods.fml.common.launcher.FMLTweaker
--username Slaynash
--version 1.7.10
--gameDir C:\Users\Hugo\AppData\Roaming\Survival-Machines\game1\
--assetsDir C:\Users\Hugo\AppData\Roaming\Survival-Machines\game1\assets
--assetIndex 1.7.10
--uuid 32********a3
--userProperties {}
--accessToken fa********cc

我使用Java和功能Runtime.getRuntime()。exec(String cmd);启动它;

我的启动命令不好,还是我忘记了一个参数?

感谢您的帮助,雨果

对不起,我英语不好:/

我认为它在启动命令中-我建议您对exec()方法使用不同的覆盖-一种允许您设置工作文件夹的方法。

您当前的目录仅继承当前的工作目录,显然是桌面目录。

而是使用Runtime.getRuntime().exec(String cmd, String[] argp, File dir);

这使您可以告诉Java在哪里启动应用程序,该应用程序可能是包含您的mod的文件夹。

https://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html#exec(java.lang.String,%20java.lang.String[],%20java.io.File)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM