Skip to content

Instantly share code, notes, and snippets.

@HexedHero
Last active April 24, 2024 20:47
Show Gist options
  • Star 81 You must be signed in to star a gist
  • Fork 7 You must be signed in to fork a gist
  • Save HexedHero/aab340a84db51913cb1106c2d85f4e4f to your computer and use it in GitHub Desktop.
Save HexedHero/aab340a84db51913cb1106c2d85f4e4f to your computer and use it in GitHub Desktop.
Performance guide for Minecraft 1.20.4+ Clients

Performance guide for Minecraft 1.20.4+ Clients

📜 Fabric

Fabric is the "modern" Minecraft modding software that is very modular.
We use Fabric in this guide so install it by going to https://fabricmc.net/use/ Download the .jar or .exe and run it.

Below is a list of performance and utility mods to make your Minecraft experience better and most importantly smooth.
The list is in order of most importance and they all work together including what they do with why to use them.

📚 How to install Mods

To install the mods below, make sure to find the right version for your Minecraft then download them and place them into your mods folder in your .minecraft, you may need to run Fabric once for it to generate the mods folder or feel free to create it yourself.

Tip: You can find the .minecraft folder by doing Windows Key + R then type %appdata% and hit ok.

🚀 Performance Mods - What & Why

  • Fabric API (MUST)
    • What: API for modders.
    • Why: Needed for the other mods below.
  • Sodium (Extremely recommended)
    • What: Replaces the entire rendering engine with a modern day engine with added improvements.
    • Why: Using a more modern day rendering engine with years of improvement heavily improves the game's framerate
      sometimes over 500% of your vanilla frame rate with an added CPU overhead reducement.
      This is extremely useful if your game can't get above 30 FPS.
  • Lithium (Extremely recommended)
    • What: General-purpose optimization mod (Similar to Optifine).
    • Why: Improves many game features that takes most of the game rendering time such as
      Mob AI, Chunk Rendering, Physics & more.
  • Krypton (Moderately-Highly recommended)
    • What: Optimizes Minecraft's networking stack.
    • Why: Minecraft's networking is okay but can be optimized and this is exactly what this mod does.
  • Force Close World Loading (Moderately recommended)
    • What: Reduces the time you have to look at the "Loading terrain" screen.
    • Why: Saves you time when switching between servers, especally on a minigame type network.
  • Dynamic FPS (Moderately recommended)
    • What: Reduces your FPS when you tab out to free up CPU for other tasks.
    • Why: Very useful for people like me that have Minecraft in the background while coding etc.
      to free up some CPU I can use elsewhere on my system. Moderately recommendation since it doesn't improve FPS.
  • Enhanced Block Entities (Slightly-Moderately recommended)
    • What: Optimizes Minecraft's tile entities such as Chests, Hoppers etc. by using baked models.
    • Why: Boosts your FPS when looking at a bunch of tile entities.
  • FerriteCore (Slightly recommended)
    • What: Reduces Minecrafts memory footprint, squeezing more with less RAM.
    • Why: Only slightly recommended due to RAM not really being an big issue nowadays.
      Recommended if you're on a low memory system such as an old laptop.

✨ Utility Mods - What & Why (optional)

  • BetterPVP
    • What: Despite its name it doesn't only change/add PVP features. It adds new features such as a
      minimap, armor overview, potion overview, notifications for TNT/Arrows etc. and more.
    • Why: It adds a bunch of new features that are useful for PVP or PVE with each feature being toggleable.
  • Mod Menu
    • What: Adds a "Mod Menu" into the game so you can view your mods and sometimes even configure them.
    • Why: Very useful to see what mods are loaded and configure them on the go.
  • Zoomify
    • What: Adds a zoom keybind feature into the game just like Optifine.
    • Why: Useful for viewing things far away, has a bunch of configurable settings to suit anyone.
  • ShulkerBoxTooltip
    • What: Shows you what is inside shulker boxes when you hover over them.
    • Why: Very quick to see inside of Shulkers without placing them.
      This can also stop you from getting scammed in auction/trade plugins when they don't fill the shulker box all the way full.
  • LambDynamicLights
    • What: Makes lights in the game "Dynamic", including when you hold torches in your hand.
    • Why: Makes the game more immersive.
  • OF Capes (Warning: 1.20.4 working unconfirmed)
    • What: Adds capes from OptiFine without OptiFine it self.
    • Why: Keeps your paid capes viewable while being able to use better performance mods above.
  • Iris Shaders (Warning: You need a good PC to run shaders and they lower performance)
    • What: Shader engine that works with any OptiFine shaders and Sodium.
    • Why: Make your game look fancy if you're on a good PC.
  • ClickThrough
    • What: Adds the ability to open containers by right clicking the item frame on it.
    • Why: Removes the annoyingness of accidentally rotating the item frames instead of opening the container you want.
  • Farsight
    • What: Allows you to see further by keeping chunks loaded outside of the server's view distance.
    • Why: Servers you play on may have a low view distance and this allows you avoid that.
Last Updated: 22/02/2024 02:52 - By HexedHero
@Kamillaova
Copy link

FerriteCore? (Reduces memory usage)

@HexedHero
Copy link
Author

HexedHero commented May 3, 2021

FerriteCore? (Reduces memory usage)

"The only known incompatibility was Hydrogen" and it most likely does the same things anyway. I'd recommend Hydrogen over that due to being made by the same people as Lithium and sodium and pretty much guarantees it'll work with them.

@Kamillaova
Copy link

Lol, which is fully compatible with FC 2.0.4 and above.

@lynical-dev
Copy link

Hydrogen isn't even out for 1.18 yet. The latest release on their github is 1.17

@HexedHero
Copy link
Author

HexedHero commented Jan 24, 2022

Hydrogen isn't even out for 1.18 yet. The latest release on their github is 1.17

Hydrogen has been archived and I replaced it with FerriteCore in the guide.

@probablypablito
Copy link

What about Minihud? It can replace both shulkertooltips and Cickthrough while still giving far more features

@hakanai
Copy link

hakanai commented Jul 10, 2022

With FerriteCore, I get a ton of warnings in my logs about being low on memory, immediately followed by a readout of the current memory saying I have tons available. It breaks some mods' initialisation with a similar error, and as soon as I disabled FerriteCore, everything went back to normal again. So just something to watch out for with that one. It says it reduces memory usage, but the symptoms are exactly the opposite of what I'd expect from something making that claim.

@ThatThingz
Copy link

Ok Zoomer only supports Quilt 1.19+ Should put a disclaimer for it or remove it from the list as I assume this is performance guide is just for fabric.

@HexedHero
Copy link
Author

Ok Zoomer only supports Quilt 1.19+ Should put a disclaimer for it or remove it from the list as I assume this is performance guide is just for fabric.

Thanks, I replaced it with Zoomify.

@CuriousCatMC
Copy link

Lazy DFU is not updated

@CuriousCatMC
Copy link

Enhanced Block Entities 1.19.4 WAS NOT EVEN RELEASED and i just discovered that EBE(Enhanced Block Entities) Has No ETA(Estimated Time of Arrival) So it will be in a random time and a random day or month or week this list needs to be updated 2 mods that ive seen are not released yet and Lazy DFU will only be useful to older versions because of new Minecraft Update

@CuriousCatMC
Copy link

so you could scrap the Lazy DFU in the perfomance mods list because i think that was what the creator of Lazy DFU sayed in his Discord server

@HexedHero
Copy link
Author

Lazy DFU is not updated

Seems like the root issue is fixed in 1.19.4 anyway, I'll remove it.

@CuriousCatMC
Copy link

even the mod clicktrough is not even released this list is not the best and we have 3 mods that arent released in 1.19.4 you should rename it to 1.19.3 PERFOMANCE LIST 😠

@CuriousCatMC
Copy link

wow an update

@HexedHero
Copy link
Author

HexedHero commented Mar 25, 2023

even the mod clicktrough is not even released this list is not the best and we have 3 mods that arent released in 1.19.4 you should rename it to 1.19.3 PERFOMANCE LIST 😠

Utility mods are entirely optional and most of the minor mods don't even need "updating" so even thought it's marked for older versions, they are no need to update them for a number change.

At the end of the day, this is a guide, not a copy-paste.

@Sooperfish
Copy link

Starlight is pretty much obsolete on the clientside

@HexedHero
Copy link
Author

Starlight is pretty much obsolete on the clientside

Thanks!

@IntNinja
Copy link

IntNinja commented Jan 1, 2024

the shulker box tooltip url is on curseforge, change that to modrinth

https://modrinth.com/mod/shulkerboxtooltip/versions

@kondors1995
Copy link

@aarav2you
Copy link

You could add Nvidium (and state the requirements)

@ExtraTankz
Copy link

You misspelled Fabric API, you put "Fabic API"

@HexedHero
Copy link
Author

You misspelled Fabric API, you put "Fabic API"

lmao, thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment