Installation on Windows

[UPDATED 8/28/2022 - I want to make sure everyone can play even without internet. Please follow these steps:]

Pre-Requisites: Own Minecraft Java Edition. [I can't do this for you and I refuse to give you any tips on how to get it free, google is your friend.]

1. [Requires Internet] Install and run Minecraft Java Edition at least once.
2. [Requires Internet] Goto: https://download.curseforge.com/
3. [Requires Internet] Click the button that has the windows logo and "Download" on it.
4. [Requires Internet] Run the installation, you may also have set up Overwolf if it is not already installed.
5. [Requires Internet] Set up your profile, it should find Minecraft on its own, but you may have to set that up if it does not.
6. [Requires Internet] When it completes its setup, you should find yourself on the Curseforge Home (indicated by the anvel on the left toolbar.) You should see Minecraft Java Edition listed, but also see the minecraft logo on the left toolbar as well. Click either one to take you to your Minecraft profiles.
7. [Requires Internet] While you can now search through mod packs and install at your leisure, I will be skipping much.
8. [Requires Internet] Go to the modpack page at: https://www.curseforge.com/minecraft/modpacks/a-hole-new-whirled/files/3455073 and just click the Install button with a curseforge logo on it and skip straight to step.
9. [Requires Internet] Once the installation is complete, run the game once through the curseforge launcher.
10. [Requires Internet] Goto https://files.minecraftforge.net/net/minecraftforge/forge/index\_1.16.5.html
11. [Requires Internet] Select the version of minecraft on the left side (for now 1.16.5 is already selected).
12. [Requires Internet] Find the version of Forge which is indicated on the "A Hole New Whirled" profile in the curseforge client. (36.2.1 as of writing). You may have to click the +Show all Versions button to expand and find the version you need.
13. [Requires Internet] Download the version you need and install it. (It is the Client version you are looking for, but nothing is stopping you from running a server too. The process is rather similar and can be done locally.
14. [Requires Internet] Open your vanilla minecraft launcher. (MAKE SURE: do not open the curseforge launcher for this as it instances a new launcher each time for each different mod pack.)
15. [Requires Internet] At the top next to Play you will see the Installations tab, click it.
16. [Requires Internet] Find the forge installation you just added via the installer and click it.
17. [Requires Internet] Give it a good name, Make sure the version matches what you need, and click Browse.
18. [Requires Internet] Find the Instance folder Here is my example: C:\Users\<windowsusername>\curseforge\minecraft\Instances\A Hole New Whirled
19. [Requires Internet] You can also add special options if you computer can handle it. I wouldn't recommend more than 16GB max, but there are plenty of options there.
20. [Requires Internet] Click Save
21. [Requires Internet]Back in the Play tab now, make sure your installation is selected and click PLAY.
22. Close out of minecraft and as long as you use the vanilla launcher, you no longer require the Curseforge client and you can play the mods offline. Don't uninstall it though as it is the easiest way to update the mods. You can drop files into the mods folder to add more mods if you don't want to use the client though.