Jump to content

Recommended Posts

Posted

Hello everyone!

Please help with problem:

I created launcher to play with friends on MCPC server with Forge based mods. Game directory was edited from "minecraft" to "lngserv-mc".

If in archive minecraftforge-universal-1.4.7-6.6.2.534 I edit Minecraft workdir in file /net/minecraft/client/Minecraft.class from "minecraft" to "lngserv-mc" with ClassEditor - Not working. He stops after loading screen.

Else if I don't edit class, game launching, but all files loaded from .minecraft, what I don't need.

Patching without MC Patcher options.

How to make non-default directory based client with Forge?

 

Thanks!

Posted
  On 4/6/2013 at 2:54 PM, atnaguzin said:

Hello everyone!

Please help with problem:

I created launcher to play with friends on MCPC server with Forge based mods. Game directory was edited from "minecraft" to "lngserv-mc".

If in archive minecraftforge-universal-1.4.7-6.6.2.534 I edit Minecraft workdir in file /net/minecraft/client/Minecraft.class from "minecraft" to "lngserv-mc" with ClassEditor - Not working. He stops after loading screen.

Else if I don't edit class, game launching, but all files loaded from .minecraft, what I don't need.

Patching without MC Patcher options.

How to make non-default directory based client with Forge?

 

Thanks!

 

Either use MultiMC, or look at it's source on github.

Don't ask for support per PM! They'll get ignored! | If a post helped you, click the "Thank You" button at the top right corner of said post! |

mah twitter

  Quote

This thread makes me sad because people just post copy-paste-ready code when it's obvious that the OP has little to no programming experience. This is not how learning works.

Posted

What OS are you using? I use Windows and wrote a script to launch MC from a custom folder. You have to redirect APPDATA to get things to work properly:

 

REM Use SETLOCAL to keep declarations local to this script
REM The "...Expansion" and "...Extensions" keywords are needed for expanding variables in specific ways inside FOR loops
SETLOCAL EnableDelayedExpansion EnableExtensions

REM Obtain the current path and remove the trailing slash
SET _appPath=%~dp0
SET _appPath=%_appPath:~0,-1%

REM Modify the system APPDATA variable to allow running Minecraft from any directory.
REM  Without it, forge would crash trying to find the libraries
SET APPDATA=%_appPath:~0,-10%

set CLASSPATH=%_appPath%\bin\*


REM Put the rest of your script here


REM When using SETLOCAL, always put ENDLOCAL before the script exits
ENDLOCAL

Posted
  On 4/6/2013 at 5:08 PM, SanAndreasP said:

Either use MultiMC, or look at it's source on github.

 

I looked MutiMC as launcher, but he used Minecraft License auth system. How to recompile sources - I don't know, because not work with C++  :) Also it writed for cmake  :D

 

  Quote

What OS are you using? I use Windows and wrote a script to launch MC from a custom folder. You have to redirect APPDATA to get things to work properly:

 

REM Use SETLOCAL to keep declarations local to this script
REM The "...Expansion" and "...Extensions" keywords are needed for expanding variables in specific ways inside FOR loops
SETLOCAL EnableDelayedExpansion EnableExtensions

REM Obtain the current path and remove the trailing slash
SET _appPath=%~dp0
SET _appPath=%_appPath:~0,-1%

REM Modify the system APPDATA variable to allow running Minecraft from any directory.
REM  Without it, forge would crash trying to find the libraries
SET APPDATA=%_appPath:~0,-10%

set CLASSPATH=%_appPath%\bin\*


REM Put the rest of your script here


REM When using SETLOCAL, always put ENDLOCAL before the script exits
ENDLOCAL

That script good  ;). I wonder how to insert it in the launcher, based on auth_system_launcher_zip_src (can find on github).

Posted

After testing I think that script too not works :(

 

  Reveal hidden contents

 

 

Placed script in folder %appdata%/.lngserv-mc/

Have any ideas?

Posted

Oops, sorry I forgot about that limitation with Forge. It seems to be hard coded to always

look for certain files within ".minecraft" instead of the relative path.

 

To work around it, just put a ".minecraft" folder inside ".lngserv-mc". Move everything into

the ".minecraft" folder and run the script from in there instead.

 

I remember now that when I was testing my script on a folder "Games\Minecraft_1.5.1\", Forge

kept creating a ".minecraft" folder in my normal APPDATA and would tell me libraries

were missing. When I created "Games\Minecraft_1.5.1\.minecraft\" it all worked fine.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • I have a similar issue any ideas what's the problem with this, I'm trying to run create in pojavlauncher but it refuses to startup each time I try.
    • Betafort's unparalleled expertise, unwavering ethical standards, and consistent track record have established him as a leading figure in the field. His swift and precise approach to retrieving lost digital funds, coupled with a steadfast commitment to client satisfaction, distinguishes him in the cybersecurity industry. He assisted me in reclaiming my lost digital currencies.  
    • Reinstalling did the trick, but everytime I put on Fullscreen lets the game crash and i have to reinstall it. Crash report is here: https://mclo.gs/zBEPCzW Thanks for helping.
    • помогите решить проблему отладочный.журнал [08.06.2025 12:35:55.181] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher запущен: args [--username, moom77, --version, 1.21.5-forge-55.0.22, --gameDir, C:\Users\USER\AppData\Roaming\.minecraft, --assetsDir, C:\Users\USER\AppData\Roaming\.minecraft\assets, --assetIndex, 24, --uuid, ea1fab2f798a4313b8385e168a3591df, --accessToken, **********, --clientId, ZmJjYTIyMmMtMDE3Yy00NzVmLTllMGYtMTllMzQwMmUwNTRi, --xuid, 2535432282491775, --userType, msa, --versionType, release, --quickPlayPath, C:\Users\USER\AppData\Roaming\.minecraft\quickPlay\java\1749375349970.json, --launchTarget, forge_client] [08.06.2025 12:35:55.187] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: JVM идентифицирована как Microsoft OpenJDK 64-Bit Server VM 21.0.7+6-LTS [08.06.2025 12:35:55.188] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: запуск ModLauncher 10.2.4: Java версии 21.0.7 от Microsoft; ОС Windows 11 arch amd64 версия 10.0 [08.06.2025 12:35:55.223] [main/DEBUG] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Найдены службы запуска [minecraft,forge_userdev_server_gametest,forge_dev_client,forge_userdev_data,forge_dev_server_gametest,forge_dev_client_data,forge_userdev_server,forge_client,forge_server,forge_userdev_client_data,forge_userdev_client,forge_dev_data,forge_dev,testharness,forge_userdev,forge_dev_server] [08.06.2025 12:35:55.239] [main/DEBUG] [cpw.mods.modlauncher.NameMappingServiceHandler/MODLAUNCHER]: Найдены службы именования: [srgtomcp] [08.06.2025 12:35:55.269] [main/DEBUG] [cpw.mods.modlauncher.LaunchPluginHandler/MODLAUNCHER]: Найдены плагины запуска: [mixin,eventbus,slf4jfixer,object_holder_definalize,runtime_enum_extender,capability_token_subclass,accesstransformer,runtimedistcleaner] [08.06.2025 12:35:55.281] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Обнаружение служб преобразования [08.06.2025 12:35:55.284] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Путь GAMEDIR - C:\Users\USER\AppData\Roaming\.minecraft [08.06.2025 12:35:55.285] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Путь MODSDIR - C:\Users\USER\AppData\Roaming\.minecraft\mods [08.06.2025 12:35:55.287] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Путь CONFIGDIR - C:\Users\USER\AppData\Roaming\.minecraft\config [08.06.2025 12:35:55.287] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Путь FMLCONFIG: C:\Users\USER\AppData\Roaming\.minecraft\config\fml.toml [08.06.2025 12:35:55.375] [main/INFO] [net.minecraftforge.fml.loading.ImmediateWindowHandler/]: Загрузка ImmediateWindowProvider fmlearlywindow [08.06.2025 12:35:55.674] [main/INFO] [EARLYDISPLAY/]: Попытка версии GL 4.6 [08июн.2025 12:35:55.674] [main/INFO] [EARLYDISPLAY/]: Если это единственное сообщение в конце вашего журнала перед сбоем, у вас, вероятно, проблема с драйвером. Возможные решения: A) Убедитесь, что Minecraft настроен на предпочтение высокопроизводительной графики в ОС и/или панели управления драйвером. B) Проверьте наличие обновлений драйверов на веб-сайте производителя видеокарты. C) Попробуйте переустановить графические драйверы. D) Если после всех вышеперечисленных действий проблема не устранена, обратитесь за помощью на форумы Forge или в Discord. Если игра успешно запустится, вы можете смело игнорировать это сообщение.     последний   [08.06.2025 12:35:55.181] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher запущен: args [--username, moom77, --version, 1.21.5-forge-55.0.22, --gameDir, C:\Users\USER\AppData\Roaming\.minecraft, --assetsDir, C:\Users\USER\AppData\Roaming\.minecraft\assets, --assetIndex, 24, --uuid, ea1fab2f798a4313b8385e168a3591df, --accessToken, **********, --clientId, ZmJjYTIyMmMtMDE3Yy00NzVmLTllMGYtMTllMzQwMmUwNTRi, --xuid, 2535432282491775, --userType, msa, --versionType, release, --quickPlayPath, C:\Users\USER\AppData\Roaming\.minecraft\quickPlay\java\1749375349970.json, --launchTarget, forge_client] [08.06.2025 12:35:55.187] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: JVM идентифицирована как Microsoft OpenJDK 64-Bit Server VM 21.0.7+6-LTS [08.06.2025 12:35:55.188] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: запуск ModLauncher 10.2.4: Java версии 21.0.7 от Microsoft; ОС Windows 11 arch amd64 version 10.0 [08.06.2025 12:35:55.375] [main/INFO] [net.minecraftforge.fml.loading.ImmediateWindowHandler/]: Загрузка ImmediateWindowProvider fmlearlywindow [08.06.2025 12:35:55.674] [main/INFO] [EARLYDISPLAY/]: Попытка GL версии 4.6 [08.06.2025 12:35:55.674] [main/INFO] [EARLYDISPLAY/]: Если это единственное сообщение в нижней части журнала перед сбоем, у вас, вероятно, проблема с драйвером. Возможные решения: A) Убедитесь, что Minecraft настроен на предпочтение высокопроизводительной графики в ОС и/или панели управления драйвером. B) Проверьте наличие обновлений драйверов на веб-сайте производителя видеокарты. C) Попробуйте переустановить графические драйверы. D) Если после всех вышеперечисленных действий проблема не устранена, обратитесь за помощью на форумы Forge или в Discord. Если игра успешно запустится, вы можете смело игнорировать это сообщение.  
    • Add crash-reports with sites like https://mclo.gs/   Looks like biomeswevegone and Actual_mod_AerluneRPG0.0.4.jar are conflicting - make a test without Actual_mod_AerluneRPG0.0.4.jar
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.