簡體   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