Modpack Setup

Last updated: January 25, 2023

Modpack: All the Mods 8 - ATM 8

Version: 1.0.8

Installing the modpack with CurseForge

Step 1: Download and install the CurseForge launcher.

Step 2: Install the Minecraft data.

Step 3: Click the Settings cogwheel on the bottom left corner.

(Optional): Set When I close CurseForge to Exit CurseForge and Overwolf.

Step 4: Click the Minecraft tab and allocate the amount of memory you see fit.

For me, I set this to: 8192MB.

Step 5: In the Browse Modpacks field, search for All the Mods 8 - ATM 8

Step 5b: Select the correct version stated at the beginning of this page, then click Install.

Step 6: Launch the instance by clicking the instance's icon and then launch the game from the vanilla launcher.

Note: On first launch, it will download additional files. The first launch will take some time and the MC window may say it isn't responding. Don't close the window until you see the main menu. If it doesn't load after more than 5 minutes, end the process and try launching again. If it still isn't working, see the Troubleshooting section.

Installing the modpack with Prism

These instructions were written for Prism 6.1. Future versions may change how to use it.

If you don't like the CurseForge/Overwolf launcher, I like Prism, which is a fork of MultiMC.

Step 1: Download and install the latest Java 17 release, since MC 1.19.x uses this version.

Step 2: Download and install the latest release of Prism.

Step 3: Select your language, then click Next.

Step 4: Set the Java executable to Java 17.

For example, my path is:

C:\Program Files\Java\jdk-17\bin\javaw.exe

Step 4b: At the bottom, set the minimum and maximum memory allocated to how you see fit, then click Finish.

If you have 16 GB of RAM, you can set this to: 8192 MiB and 8192 MiB.

If you have 32+ GB of RAM, you can set this to: 12288 MiB and 12288 MiB.

See an excellent post by Forge developer cpw here on why Xms == Xms is a good idea.

Step 4: On the top right, click Accounts and then Manage Accounts...

Step 5: Add your Microsoft account by clicking the Add Microsoft button on the right. It will prompt you to enter a code provided by Prism and and a link to login to your Microsoft account. After you login to your Microsoft account, enter the code provided by Prism and and allow the Prism app access to your Xbox/Microsoft account info.

Note: If you haven't played MC in a while, Microsoft now requires all Mojang accounts to migrated to a Microsoft account. If you haven't already migrated to a Microsoft account or your account wasn't created as a Microsoft account, go to Minecraft's website and migrate your account before doing this.

Step 6 (Optional): In the Settings window, click on the Launcher tab, and then click the Console tab. If you want to view the console while the game is running, enable Show console while game is running. This is useful for checking if your game is hanging. For example, hanging on the NoChatReports serverStatus mixin.

Step 7: In the Settings window, click the Java tab.

Step 7b (Optional): In the Memory section, set the PermGen (metaspace since Java 8) size to 1024 MiB (this may not be necessary, but has prevented crashes for one user reported on the ATM Discord).

Step 7c: In the Java Runtime section, in the JVM arguments field, add the arguments:

-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=32M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true

These are the JVM flags on the ATM Discord that you get by using !args.

Step 7d: Under the JVM arguments field, click the Test button. Verify that the test succeeded.

Step 8: Return to the main window and click the Add Instance button on the top left.

Step 7: On the left, click CurseForge.

Step 8: Select All the Mods 8 - ATM8. If you don't see it on the menu, search for ATM8.

Step 8b: Select the correct version stated at the beginning of this page, then click OK.

Step 9: While downloading, you will see a message saying a few mods are not available for download in third party launchers and need to be manually downloaded. Click Open Missing to download all of them. Once all downloads have finished, verify all mods were found indicated by the green checkmark next each mod's checksum, then click OK. Prism will then download the rest of the modpack's mods.

Step 10: In the main window, launch select the ATM8 instance and launch it by clicking Launch on the right. On first launch, it will download additional files. Wait for this to complete.

Note: The first launch will take some time and the MC window may say it isn't responding. Don't close the window until you see the main menu. If it doesn't load after more than 5 minutes, end the process and try launching again. If it still isn't working, see the Troubleshooting section.

Client config

Options

This is how I like to setup my options, but are totally optional.

  • FOV: 90

  • General

    • Render Distance: 10 chunks (Note: Server's view-distance is 10)

    • GUI Scale: 4x

    • VSync: true

    • Max Framerate: 170 fps

  • Quality

    • Mipmap Levels: 4x

Key binds

By default, some bindings will override each other and you may want to change this, along with setting other useful key binds. You can change key bindings by going to: Options... -> Controls... -> Key Binds....

In the key binds menu, you can search for a specific action using the search box on the bottom.

  • Open quest book

    • Set the Open Quests key to a key that isn't currently bound. I like Button 5.

  • Use backpack

    • By default, JourneyMap uses the B key to create a new waypoint. You can unbind this by searching for create waypoint and unbind it by clicking the currently bound key and then pressing esc. Then you can use your backpack by pressing the B key. If you want to change that, set the Open Bacpack key.

  • Use ultimine/vein miner

    • By default, the key for Ultimine is the grave key, ~, which is usually below your Esc key and to the left of your 1 key on the number row. If you want to change this, set the FTB Ultimine key. I like Button 4. Note: By default, Button 4 also performs the Back function (going back in menus).

  • Item mode switch

    • By default, Waypoint Manager is bound to N. I unbind this to avoid also opening Item Mode Switch which also has that key as the default.

Updating the modpack

Only update if your currently installed version differs from the one listed on on this page or on the server's MOTD.

Step 1: Make a backup of your current instance.

Step 2: Install a new instance for the new version, separate from the previous instance.

Step 3 (Optional): You may want to copy over a few files from the previous instance to the new one to keep some data. In the instance folder, transfer over these files, if you want:

  • journeymap/

    • Folder containing your Journey Map data, such as waypoints, map data

  • saves/

    • Folder containing your singleplayer worlds

  • screenshots/

    • Folder containing your screenshots

  • options.txt

    • Options and keybinds

  • servers.dat

    • Saved servers

Troubleshooting

Client hanging on start

There could be a conflict with mixins caused by the NoChatReports mod. If your client is hanging and you see the following message in your console:

[modloading-worker-0/INFO] [mixin/]: Mixing common.MixinServerStatus from nochatreports.mixins.json into net.minecraft.network.protocol.status.ServerStatus

You can try changing its configuration file located in your instance's folder. For example, mine is:

C:\Users\<user>\AppData\Roaming\PrismLauncher\instances\All the Mods 8 - ATM8\minecraft\config\NoChatReports\NCR-Client.json

You can try setting:

  • showServerSafety: false

  • showReloadButton: false

  • verifiedIconEnabled: false

  • showNCRButton: false

I still don't know the culprit for the hanging and this may make no difference for you. It could be that it's something specific to the JVM on Intel architecture (sample size: 2, so this completely a guess).

Client crashing

If you're still having problems, outside of CurseForge (since it uses the vanilla launcher's bundled OpenJDK runtime), first check that you're using the correct version of Java. Prism allows you to set the path to the right javaw executable, but if you're using a launcher that depends on the PATH (like a launcher that runs on Java), you can inspect your PATH to make sure you're using the correct Java version.

To do this, on Windows, run cmd.exe and type path. Verify that the beginning of your PATH (or the first entry related to Java) looks like this:

PATH=C:\Program Files\Common Files\Oracle\Java\javapath;

This path points to a symbolic link folder called javapath.

See here for an explanation of symlinks if you want more information, which can be useful if you wish to change what version of Java is called in the command prompt without modifying your PATH. However, one of the reasons I like Prism is that I can set the path to the executable globally and won't have to worry about where the symbolic links point to (assuming I chose a path in the Program Files folder instead of the symlink folder).

If you're still having problems, contact me.

Getting started

See the Getting Started page. Please review the Rules page, too, which you are expected to review and follow while participating in the server.