Enchancing your Minecraft experience with Fabric
Date published: 2022-07-09 21:45:46 — Categories: Tech,Operating Systems
Minecraft is an excellent game, you can build, craft, explore and fight monsters. This is all good and all, but there's one small issue: performance.
The famous game is notoriously difficult to run, and for a good reason too: it requires pretty good hardware. There is a solution to this, though: Fabric mods. Minecraft always allowed you to legally reverse engineer the game and modify it to your liking, this has led to the immense community to create a bunch of content. Some content created, besides from gameplay-modifying ones, are performance-focused mods.
In this article, I will teach you how to set up Fabric, install a bunch of mods, so you can get the best experience out of your current hardware!
Let's start off by installing a launcher, I will use PolyMC as it will make our lives easier. On Linux, you can find it as a Flatpak on Flathub, some distributions also offer a package in their repositories. If you use Windows or Mac, you need to go to the download page and get an installer for it, which you can then execute. Make sure you have Java 17 or later as this guide will focus on Minecraft 1.18.2, if you don't have it, you can get it here.
After you launch PolyMC, you will get asked about which language you wish to use and which Java version to use. If your Java installation is not detected, you can manually go to the installation directory, bin and select the "java" executable. You should then be on the main screen.
Time to add a Minecraft account, on the top right you should see a Steve head with the name "Profiles". Click on that and then go to "Manage Accounts...". This will open the account manager, where you can now add your account using an option on the right. Tick the checkbox next to your username, and then you can close the window.
Time to create an instance, click on "Add instance", select 1.18.2 as the Minecraft version, and on the bottom right where it says "Mod Loader", you need to select "Fabric". The instance should then be created. On the right pane, click "Edit instance". A window should open up. Go to "Mods" and click "Download mods". You are looking for those mods on both Curseforge and Modrinth:
- Fabric API - This mod provides essential APIs required by most mods
- Fabric Language Kotlin - This mod provides Kotlin bindings
- Cloth Config v6 - This mod provides APIs required by some mods
- Mod Menu - A mod menu, useful for finding configuration pages
- Sodium - Renderer optimizations
- Indium - Extension to Sodium
- Sodium Extra - Extension to Sodium, such as disabling specific particles
- Reese's Sodium Options - Better Sodium options menu
- LazyDFU - Makes DataFixerUpper lazier, makes loading faster
- Smooth Boot - Improve's Minecraft CPU scheduling
- Starlight - Improve's Minecraft lighting engine
- Continuity - Efficient connected textures
- Dynamic FPS - Reduces FPS when window not focused
- Not Enough Crashes - Instead of opening the game again, an error is shown and you can keep playing
- Better Beds - Improves bed rendering
- Cull Leaves - Adds culling to leaves, providing huge performance boost
- DashLoader - Launches the game almost instantly
- EntityCulling-Fabric - Hides entities that are not visible
- Item Model Fix - Fixed broken item models
- Krypton - Optimizes Minecraft networking stack
- Ksyxis - Loads worlds faster
- memory Leak Fix - Fixes memory leaks both client-side and server-side
- Enchanced Block Entities - Optimized block rendering
I also have some quality of life mods that don't really affect performance that you can use:
- 3d Skin Layers - Renders player skin in 3D
- AppleSkin - Food-related HUD improvements
- BetterF3 - Modifies F3 screen, so it's easier to read
- Capes - Allows custom capes, must enable services manually in config screen
- Chat Heads - Shows head of player in chat
- ClickThrough - Click though signs to access chests easily
- Eating Animation - View progress of eating your food
- EditSign - Allows you to edit signs without breaking them
- Freecam - noclip 1
- Fabrishot - Hi-res screenshots because why not
- Item Scroller - Inventory improvements, requires malilib
- Tweakaroo - Various tweaks, requires malilib
- LambdaBetterGrass - Better grass
- LambDynamicLights - Dynamic lights, I've set it to "Fastest"
- NotEnoughAnimations - Adds more animations for 3rd person
- PingList - Show milliseconds instead of bars in tablist
- Presence Footsteps - Nicer sounding footsteps
- Raised - Raises toolbar
- Simple Voice Chat - Voice chat for servers that support it
- ViaFabric - Join older version servers from current version, requires client-side to be enabled.
- WaveyCapes - Makes capes wave
- Xaero's Minimap and World Map - 2 mods
- Zoomify - Customizable zoom mod
After you're done, you can press the "Launch" button and your game should run much smoother than vanilla!