|
iTerm2 is a vital part of this launcher's MacOS compatibility. Support George Nachman (iTerm2 Creator) on Patreon |
- It sits as an executable in your folder
- It automatically determines the tmodloader instance through folder name
- It can launch both Base Terraria and any tmodloader instances
- It currently supports Windows1 and MacOS
- It DOES NOT change active mods in an instance2
- It DOES NOT delete instances2
-
Download the app from Releases
-
Obtain a tmodloader PREVIEW instance from their Github
-
Setup your folders like this:
- MacOS:
~/Applications/ └── Terraria/ ├── TerrariaLauncher.app ├── iTerm.app ├── Terraria.app ├── calamityMod/ │ ├── start-tmodloader.sh │ ├── LaunchUtils/ │ │ ├── ScriptCaller.sh │ │ └── ... │ ├── icon.png │ └── ... ├── thoriumMod/ │ ├── start-tmodloader.sh │ ├── LaunchUtils/ │ │ ├── ScriptCaller.sh │ │ └── ... │ ├── icon.png │ ├── enabled.json │ └── ... └── ...- Windows:
C:/Users/{YOUR USERNAME}/Documents/ └── Terraria/ ├── TerrariaLauncher.exe ├── Terraria.exe ├── calamityMod/ │ ├── start-tmodloader.bat │ ├── LaunchUtils/ │ │ ├── ScriptCaller.bat │ │ └── ... │ ├── icon.png │ └── ... ├── thoriumMod/ │ ├── start-tmodloader.bat │ ├── LaunchUtils/ │ │ ├── ScriptCaller.bat │ │ └── ... │ ├── icon.png │ ├── enabled.json │ └── ... └── ... -
Add an
icon.pngto every folder (base Terraria already has one) -
Add ALL of your mods to the local folder
- MacOS
~/Library/Application Support/Terraria/tModLoader-preview/Mods - Windows
C:\Users\{YOUR USERNAME}\Documents\My Games\Terraria\tModLoader\Mods
- MacOS
-
In each instance, enable the mods you want. (Enabled mods will be managed by the app)
-
Run the app and click launch on the instance!
-
git clone https://github.com/amathew4538/TerrariaLauncher.git -
cd TerrariaLauncher -
mkdir app_build app_jar -
./gradlew shadowJar -
cp app/build/libs/app-all.jar app_jar/TerrariaLauncher.jar -
Copy this and change the version number, then run it
jpackage --type app-image \ --dest app_build \ --name "TerrariaLauncher" \ --app-version {REPLACE THIS} \ --input app_jar/ \ --main-jar TerrariaLauncher.jar \ --main-class TerrariaLauncher.TerrariaLauncher \ --icon package-resources/icon.icns -
Move your app to the folder with your Terraria instances
-
Open the app!
-
git clone https://github.com/amathew4538/TerrariaLauncher.git -
cd TerrariaLauncher -
mkdir app_build app_jar -
Compile the jar
- In PowerShell:
.\gradlew shadowJar - In Cmd Prompt:
gradlew shadowJar
- In PowerShell:
-
copy app\build\libs\app-all.jar app_jar\TerrariaLauncher.jar -
Copy this and change the version number, then run it
jpackage --type app-image ` --dest app_build ` --name "TerrariaLauncher" ` --app-version {REPLACE THIS} \ --input app_jar/ ` --main-jar TerrariaLauncher.jar ` --main-class TerrariaLauncher.TerrariaLauncher ` --icon package-resources/icon.ico ` --win-shortcut ` --win-menu
Contributor panel made with contrib.rocks.
1 Testers needed. Not confirmed. 2 Probably coming soon.