Steps to have a performant time on Minecraft
Make sure you have downloaded the mods you want (List down below). More mods = more performance usually.
Install Java 21 . After it is downloaded, extract the file to a safe location. Keep note of where you installed it at.
Install FabricMC. FabricMC is a modloader like (Neo)Forge, howeverr fabric is more lightweight and recommended for performance. Note, you cannot run (Neo)Forge mods on Fabric. After that, run the installer. Set the loader to the latest version (0.16.10 as of writing this). Make sure your Minecraft version is set to the latest MC version. Make sure your Minecraft Launcher isn't open, then click install.
Open up your Minecraft launcher and Fabric should already be preselected.
Go into installations at the top left and hover over Fabric. Then click on the three dots and hit edit.
Click on More Options at the bottom. Change your Java Executable to the one you just installed. That is the place you extracted the folder to in step 2.
Click on Java Arguments and insert one these arguments:
For newer systems with more than 16GB of RAM use these arguments
For extremely high-end systems, you can try these arguments, however they may degrade quality
For older systems with slower processors or less RAM (16GB or less), use these arguments
8. Insert your mods. To do this go to your main Minecraft directory. If it is the default directory, press down the Windows key and R. Type in: %appdata% After that, hit enter and go into .minecraft. Locate a folder named mods. If you don't see one, create one. Make sure to clean out the folder before putting new mods into it.
9. After that, drag all of the mods you downloaded to the mods folder. They should be .jar files. If you don't have file endings turned on, they should either look like a cup of coffee or a penguin.
10. Now just launch your game and you should be getting performance out of this world!
--------------------------------------------------------------------------------------------- Extra Steps For Shaders -------------------------------------------------------------------------------------------
If you want shaders and you have downloaded the shaders pack from above, then you are in luck! I may be able to help you.
Download a shaderpack
Some good shaders:
Enhanced Default(Light)
RenderPearl(Light)
BSL(Medium)
Complementary(Medium)
Chocapic13(Medium)
RedHat(Medium)
Seus Renewed(Medium)
Solas(Medium)
Sildurs(Medium)
Soft Voxels(Medium)
Seus PTGI HRR(Heavy)
Seus PTGI(Heavy)
Rethinking Voxels(Heavy)
Continuum 2.0.5(Extremely Heavy)
Chronos(Death)
Insert the shaders into your shaderpacks folder in .minecraft or do step 3 and drag the shaderpack into the GUI to automatically add it.
Ingame, press O and select your shaderpack
To toggle shaders, press K
A list of Fabric Performance Mods
Both Sides
Unstable: Red
------------------------------------------------------------------
Lithium - Generic server/client improvements
Ferritecore - Ram usage reduction
Krypton - Mainly useful if you have Linux. Increases connectivity to servers
Starlight - Insanely fast light engine
Fabric API - Universal code for mods to use
VMP - Optimizes entity tracking and networking
QuiltGoSlightlyFaster - Reduces start up time
Raknetify - Significantly reduces ping on supported servers
FastRandom - Optimizes Minecraft's random
ModernFix - Faster launch times and other optimizations
BadOptimizations - Random optimizations
MCUnsafe - Unsafe methods to reduce ram usage
Potatoptimize - Basically many PaperMC (and fork) performance patches ported to Fabric
Client Side Only
Unstable: Red
------------------------------------------------------------------
Sodium - Alternate rendering engine that is much faster than vanilla
LazyDFU - Decreases loading time
EntityCulling - Hides entities you cannot see
Iris - Allows shader support for Sodium
More Culling - Hides parts of blocks to increase FPS
More Culling Extra - Hides parts of blocks to increase FPS
Better Beds - Optimized Bed Models
Enhanced Block Entities - Faster Block Entity Rendering
ImmediateFast - Speeds up rendering of entities and GUIs
Bedrodium - Addon for sodium that hides the inside of bedrock in the nether
Exordium - Reduces GUI FPS to raise actual gameplay FPS
ForceClose - Reduces dimension switching time
Nvidium - Optimizes the rendering engine (For Nvidia 1000 series and above)
IdleTweaks - Reduces system usage when the game isn't focused
StutterFix - Changes thread priorities for the client
Methane - Removes lighting from the game (Incompatible with Starlight)
Server Side Only
Unstable: Red
------------------------------------------------------------------
C2me - Multithreaded chunk generation
Server Core - General Performance Optimizations that may change game mechanics
Alternate Current - Redstone Dust Optimizations that changes mechanics
WorldThreader - Puts every dimension on its own thread
Fabric Carpet - Misc optimizations and gameplay features
Carpet TIS - More optimizations and gameplay features
Noisium - World gen optimizations
Slumber - Stops processing ticks when no one is playing