Setting Up Fabric

There are a few ways to go about this. These newer steps are for installing Fabric/Iris/Sodium which would be recommended especially if you like or want to run shaders. You can use this installation as it does perform better than the vanilla game and NOT run shaders to just get the performance improvements.

## Installing Fabric/Iris/Sodium

Download IrisShaders installer (make sure its the universal jar) and click to run the installer. Change the Game Version to the current version (Soar is usually on the latest version within a few weeks of an update). If you are technically inclined, it is highly recommended to create new directories each time MC gets updated in order to facilitate updating and reverting on the rare occasions it happens but this is not required. The steps for that are below. (If you created a profile with a different Install Directory then you will change that to match the directory to the path you created). The default directory on Win10 for most of this ([installation directory] references this path) is "c:\Users\[USERNAME]\AppData\roaming\.minecraft".

* https://github.com/IrisShaders/Iris-Installer/releases/download/3.0.1/Iris-Installer-3.0.1.jar (1.20.1)

After running the Install, this will create a new profile to your installation. At the bottom left of your launcher it should read something close to "Fabric Loader 1.17.1" and if you click the Installations tab it will show that installation version as "fabric-loader-0.11.6-1.17.1" or whatever the current version is. Start the game up again using the new installation profile, again to create the folders you will need for further steps. After the game loads, you can close it. **MAKE SURE THE GAME VERSION YOU SELECT IS THE CURRENT VERSION SOAR IS ON!**

At this stage, you should now have a full modded installation running that uses Fabric as the modloader and has Iris/Sodium mods installed. Iris allows you to use shaderpacks that are compatible with Optifine (in "[installation directory]/shaderpacks" folder). Sodium improve the games performance. If you want to install other mods, you can download the JAR file and put it into the "[installation directory]/mods" folder. Resource packs go into "[installation directory]/resourcepacks" folder.

## Some of our favorite mods!

When downloading mods, make sure you are downloading the FABRIC version for the MC VERSION you are playing. Also almost EVERY mod requires the FabricAPI mod listed first. The downloaded file should go in "[installation directory]/mods" folder. Any references for CurgeForge are being removed based on how they are treating developers and the general toxicity of the Forge developer "community".

* Advancement Info - shows better advancement data
	+ https://modrinth.com/mod/advancementinfo
* Antighost - keybind to request block states from server and clear ghost blocks
	+ https://modrinth.com/mod/antighost
* Appleskin - Shows food quality and saturation levels
	+ https://modrinth.com/mod/appleskin
* Beenfo - information on bee nests/hives held in hand, such as number of bees inside
	+ https://modrinth.com/plugin/beenfo
* Better F3 - tweaks F3 information
	+ https://modrinth.com/mod/betterf3
* Cateyes - Toggle nightvision with keybind
	+ https://modrinth.com/mod/cat-eyes
* Chatheads - puts player heads next to chat messages
	+ https://modrinth.com/mod/chat-heads
* DurabilityViewer - shows gear durability in HUD
	+ https://modrinth.com/mod/durabilityviewer
* EasierCrafting - Makes crafting slightly more optimized
	+ https://modrinth.com/mod/easiercrafting
* FabricAPI - Required for virtually all mods
	+ https://modrinth.com/mod/fabric-api
* FerriteCore - Reduces game memory footprint
	+ https://modrinth.com/mod/ferrite-core
* HorseStats - Displays horse stats
	+ https://modrinth.com/mod/horsestatsvanilla
* Indium - Provides Sodium with FabricRenderingAPI support
	+ https://modrinth.com/mod/indium
* LambsDynamicLights - dynamic lighting like Optifine
	+ https://modrinth.com/mod/lambdynamiclights
* LogicalZoom - zoom ability like Optifine
	+ https://modrinth.com/mod/logical-zoom
* JellySquid Mods - You don't need Sodium as its included as part of Iris but the rest are awesome
	+ https://jellysquid.me/projects
* Litematica - for working with schematic files
	+ https://www.curseforge.com/minecraft/mc-mods/litematica
	+ Requires: https://www.curseforge.com/minecraft/mc-mods/malilib
* ModMenu - easier access to some mod settings
	+ https://modrinth.com/mod/modmenu
* Reese's Sodium Options - expanded display for options in Sodium
	+ https://modrinth.com/mod/reeses-sodium-options
* ShulkerBoxTooltip
	+ https://modrinth.com/mod/shulkerboxtooltip
* Sodium - allows you to see what's in a shulker without opening
	+ https://modrinth.com/mod/sodium/
* Sodium Extra
	+ https://modrinth.com/mod/sodium-extra
* Starlight - Fixes the lighting engine
	+ https://modrinth.com/mod/starlight
* WorldTime - shows gametime in the HUD
	+ https://modrinth.com/mod/worldtime
* Xaeros - a good alternative to VoxelMap, and regularly updated
	+ https://modrinth.com/mod/xaeros-world-map
	+ https://modrinth.com/mod/xaeros-minimap

* AudioOutput - Ability to change audio source in game without restarting MC
	+ https://www.curseforge.com/minecraft/mc-mods/audio-output
* LazyDFU - Another optimization mod
	+ https://www.curseforge.com/minecraft/mc-mods/lazydfu
* ToroHealth - Shows mob health
	+ https://www.curseforge.com/minecraft/mc-mods/torohealth-damage-indicators

## Running MC in a new installation path

Start with creating a new Installation profile in your launcher. You DO NOT have to do this, it is recommended though.

Set the Game Directory to a newer path instead of using the default .minecraft folder. Also not required but recommended. I would recommend [MC VERSION, ie. 1.17.1] as the path. This makes updating later and rolling back way easier.

Now you need to actually save the installation and hit Play on it once before any other step. This is important as it creates the folder paths you need. After the game loads, you can close it.