Skip to content

SirDanielIII/NANO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

43 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Na, No OptiFine (NANO)

The definitive Fabric performance modpack that aims to eliminate the need for OptiFine, FOREVER.

Modpack Revision: 4.0.0

Tested Fabric Loaders: 0.17.3, 0.18.0, 0.18.1

πŸ”„ Revision 4.0.0 Changelog

Details

πŸ“ General Notes

βœ… New Inclusions

Additional Library Mods:

  • Architectury

    • Required for MC 1.21.9+ versions of Better Statistics Screen.
  • Forge Config API Port (ForgeConfigAPIPort-v21.10.1+mc1.21.10-Fabric)

    • Required for v5.0.11+ versions of Remove Reloading Screen.
  • Text Placeholder API

    • Required for some of Mod Menu's features.

❌ Removals

πŸ§ͺ Experimental Mods

  • Removed Distant Horizons for 1.16.5–1.20.6 due to Iris compatibility issues and because the potentially compatible versions are too outdated.

What is OptiFine & Sodium?

Details OptiFine is a very popular optimization mod that helps improve Minecraft's performance, and adds extra features that the vanilla client doesn't have. However, even while being a performance mod, it's still very sluggish.
  • E.G. Booting up the game or even changing resource packs takes foreverrrrrr...

Furthermore, the closed-source nature and intrusive characteristics of OptiFine pose challenges for other developers aiming to produce mods that are compatible with it.

Sodium is the free & open-source alternative to OptiFine that actually has better performance, and is compatible with a wide range of the Fabric mod ecosystem. However, by itself, it lacks many of the beloved features from OptiFine, such as a zoom key, shader support, dynamic lighting, extreme customization with resource packs, etc., which can make transitioning out of OptiFine very difficult.

So What Does This Modpack Do?

By using the following mods, we're able to incorporate ALL of OptiFine's features, while still using Sodium! In addition, there are many quality of life features & changes that improves the ENTIRE Minecraft experience. However still, the goal of this modpack is to stay as close as possible to "vanilla OptiFine." Hence, there's no need to worry about mods that add content or change core game mechanics (as those are not included). We're just cloning the OptiFine experience, but making it better!

Quick Note

This modpack is actually the personal modpack I use, and I thought it'd be a good idea to share it properly on GitHub so everybody else can use it! (It also makes it easier for me to force it down my friends' throats πŸ˜…). Hope you guys enjoy it.

How to Install & Use

This is for the Vanilla Minecraft Launcher

  1. Download Fabric & install the Minecraft version you'd like to use.
  2. Download NANO. Make sure the version you install corresponds with the correct Minecraft version!
  3. Unzip the file. (If you don't know how to do this... please Google it).
  4. Locate the folder that Minecraft resides in, and go into the mods folder.
    • If there's no mods folder, just create it in the Minecraft directory.
    • If you need help locating the Minecraft folder, see Windows & macOS.
  5. DELETE ANY PREVIOUS MODS CURRENTLY IN THE mods FOLDER, OR MOVE THEM INTO A FOLDER INSIDE SO THEY'RE OUT OF THE WAY.
  6. Copy & paste the JARs from the NANO folder into mods
    • Make sure the JARs are sitting in mods and not a folder inside mods!
    • Don't forget to copy-paste any JARs from NANO's "Optional" folder as well!
    • Ignore the following folders if they're present: autotip memory_repo
  7. Open the Minecraft Launcher
  8. Select the Fabric profile you want to run (E.G. fabric-loader-1.19.4) and press play!
    • [Optional] You can give your Minecraft profile more RAM. To do this, find the profile you want to edit in the "Installations" tab. Then click on the three dots to the right, then edit. Finally, change the number in Xmx2G to something like Xmx6G if you'd like to give Minecraft 6GB of RAM.
  9. Launch the game & enjoy the frames. πŸ™‚

How To Find mods Folder:

Windows

  1. Press Windows + R or open File Explorer.
  2. Enter %appdata%.
  3. Open the .minecraft folder.

macOS

  1. On your desktop, click on Go and press Computer.
  2. Click into your storage drive.
  3. Navigate: Users β†’ [Your Username] β†’ Library β†’ Application Support β†’ minecraft

Mod List

βœ… β†’ Included 🟑 β†’ Awaiting Update ❌ β†’ Not Included

Performance

These mods aim towards making your FPS go brrrr.

Name Author 1.16.5 1.17.1 1.18.2 1.19.4 1.20.6 1.21.1 1.21.4 1.21.5 1.21.10 Description
BadOptimizations thosea ❌ ❌ ❌ βœ… βœ… βœ… βœ… βœ… βœ… A collection of mostly micro optimizations that add up to something bigger!
Concurrent Chunk Management Engine (Fabric) ishland ❌ ❌ βœ… βœ… βœ… βœ… βœ… βœ… βœ… Designed to improve chunk performance.

⚠️ Crashes on 1.17.1.
Enhanced Block Entities FoundationGames βœ… βœ… βœ… βœ… βœ… βœ… βœ… ❌ ❌ Increases block entity rendering performance.
Entity Culling tr7zw βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Skips rendering non-visible Blocks/Entities.
Hydrogen jellysquid3 βœ… βœ… ❌ ❌ ❌ ❌ ❌ ❌ ❌ Reduces Minecraft's memory usage.
FerriteCore malte0811 βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Reduces Minecraft's memory usage.
ImmediatelyFast RaphiMC ❌ ❌ βœ… βœ… βœ… βœ… βœ… βœ… βœ… Improves immediate mode rendering performance.
Indium comp500 βœ… βœ… βœ… βœ… βœ… βœ… ❌ ❌ ❌ Sodium addon for rendering optimization.
Krypton astei βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Optimizes Minecraft networking stack.
LazyDFU astei βœ… βœ… βœ… βœ… βœ… ❌ ❌ ❌ ❌ Defers unnecessary initialization work.
Lithium jellysquid3 βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Optimizes systems without changing vanilla mechanics.
Memory Leak Fix fxmorin βœ… ❌ ❌ βœ… βœ… ❌ ❌ ❌ ❌ Fixes multiple memory leaks in Minecraft.

⚠️ Crashes on 1.17.1-1.18.2.
ModernFix embeddedt βœ… ❌ βœ… βœ… βœ… βœ… βœ… ❌ βœ… Improves performance, reduces memory usage, and fixes bugs.

✏️ 1.21.10 is sourced from here
More Culling fxmorin ❌ ❌ βœ… βœ… βœ… βœ… βœ… βœ… βœ… Improves culling for performance.
Noisium Steveplays ❌ ❌ ❌ ❌ βœ… βœ… βœ… βœ… ❌ Optimises world-gen for a better performance.
Noisium Forked Coredex ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ βœ… Optimises world-gen for a better performance.
Nvidium cortex ❌ ❌ ❌ βœ… βœ… ❌ ❌ ❌ ❌ Boosts FPS by using Nvidia black f**king magic.

⚠️ The mod only works on Nvidia 16 series+ systems; will disable itself if the requirements aren't met and/or if shaders are enabled. Mod may also crash the game.
Noxesium Aeltumn ❌ ❌ ❌ βœ… βœ… βœ… βœ… βœ… βœ… Speeds up custom model rendering and UIs.
Sodium jellysquid3 βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Implements modern rendering engine for better performance.
Phosphor jellysquid3 βœ… ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ Rewrites light engine for performance and fixes.

✏️ Replaces Starlight for 1.16.5.
Starlight spottedleaf ❌ βœ… βœ… βœ… ❌ ❌ ❌ ❌ ❌ Rewrites light engine for performance and fixes.

✏️ Discontinued after 1.20.4
ScalableLux ishland ❌ ❌ ❌ ❌ ❌ βœ… βœ… βœ… βœ… Rewrites light engine for performance and fixes.
Smooth Boot (Fabric) UltimateBoomer βœ… βœ… βœ… βœ… ❌ ❌ ❌ ❌ ❌ Improves and tweaks Minecraft CPU scheduling.

✏️ Replaces ThreadTweak for 1.16.5-1.19.4.
ThreadTweak getchoo ❌ ❌ ❌ ❌ βœ… βœ… βœ… βœ… ❌ Improves and tweaks Minecraft CPU scheduling.

✏️ Replaces Smooth Boot (Fabric) for 1.20+.

OptiFine Features

These mods should emulate all if not most of OptiFine's features.

Name Author 1.16.5 1.17.1 1.18.2 1.19.4 1.20.6 1.21.1 1.21.4 1.21.5 1.21.10 Description
Animatica FundationGames ❌ βœ… βœ… βœ… βœ… βœ… βœ… βœ… 🟑 Adds support for loading MCPatcher/OptiFine animated texture format.
Capes caelthecolher βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Allows the use of capes from Optifine, LabyMod, and MinecraftCapes Mod.

✏️ 1.16.5 version from CurseForge
CIT Resewn shsupercm ❌ βœ… βœ… βœ… βœ… βœ… ❌ ❌ ❌ Enables resourcepacks to replace item appearances based on conditions.

✏️ 1.20.6 is sourced from here
Continuity peppercode1 ❌ βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Enables connected textures & Optifine-format emissive textures.
(EMF) Entity Model Features Traben ❌ ❌ βœ… βœ… βœ… βœ… βœ… βœ… βœ… Adds support for OptiFine's Custom Entity Models (CEM).
(ESF) Entity Sound Features Traben ❌ ❌ ❌ βœ… βœ… βœ… βœ… βœ… βœ… Allows the variation of an entity's sounds based on the ETF / OptiFine .properties format.
(ETF) Entity Texture Features Traben βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Adds emissive, random & custom texture support for entities.
Fabrishot ramidzkh βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Enables taking screenshots larger than the game resolution (e.g., 8K).
Nuit AMereBagatelle βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… 🟑 Allows defining custom skyboxes in resource packs.
Nuit Interop FlashyReese βœ… βœ… βœ… βœ… βœ… βœ… βœ… 🟑 🟑 Provides FabricSkyBoxes Interoperability for MCPatcher/OptiFine Skies.
Iris Shaders coderbot βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… A modern shader pack loader for Minecraft intended to be compatible with existing OptiFine shader packs
RyoamicLights thinkingstudio ❌ ❌ ❌ ❌ βœ… ❌ ❌ ❌ ❌ Adds dynamic lights for torches, etc.
LambDynamicLights LambdAurora βœ… βœ… βœ… βœ… ❌ βœ… βœ… βœ… βœ… Adds dynamic lights for torches, etc.
Colormatic kvverti ❌ βœ… ❌ ❌ ❌ ❌ ❌ ❌ ❌ Offers compatibility with OptiFine's custom colours (color.properties).
Polytone MehVahdJukaar ❌ ❌ βœ… βœ… βœ… βœ… βœ… βœ… 🟑 Offers backwards compatibility for OptiFine's custom colours (color.properties).
Ok Zoomer Ennui βœ… βœ… ❌ ❌ ❌ ❌ ❌ ❌ ❌ Adds a highly-configurable zoom key.

✏️ Not included in 1.18.2+ as it's basically cheating.
Logical Zoom LogicalGeekBoy ❌ ❌ βœ… βœ… βœ… βœ… βœ… βœ… βœ… Adds a zoom button similar to OptiFine's.
OptiGUI opekope2 ❌ ❌ βœ… βœ… βœ… βœ… βœ… βœ… βœ… Enables texture customization of in-game GUIs with resource packs.
Sodium Extra FlashyReese βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Brings OptiFine's eye-candy options to Sodium, with performance improvements.

Utility

These are included to improve the existing features in Minecraft.

Name Author 1.16.5 1.17.1 1.18.2 1.19.4 1.20.6 1.21.1 1.21.4 1.21.5 1.21.10 Description
AdvancementInfo Giselbaer βœ… βœ… βœ… βœ… βœ… ❌ ❌ ❌ ❌ Enlarges the default advancements UI and adds an info panel. (Discontinued after Jun 2024).
AdvancementInfo Reloaded 42atomys ❌ ❌ ❌ ❌ ❌ βœ… βœ… βœ… βœ… Enlarges the default advancements UI and adds an info panel.
Audio Output maximumgame βœ… βœ… ❌ ❌ ❌ ❌ ❌ ❌ ❌ Easily change Minecraft's audio output device without restarting the game.
Better Statistics Screen TheCSDev ❌ ❌ βœ… βœ… βœ… βœ… βœ… βœ… βœ… Improves the usefulness of the default statistics screen.
Centered Crosshair JustAlittleWolf ❌ ❌ ❌ ❌ βœ… βœ… βœ… βœ… βœ… Corrects the crosshair misalignment bug (MC-157252).
Language Reload Jerozgen ❌ βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Introduces quality of life changes related to languages.
MixinTrace comp500 ❌ βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Adds mixin details to crash reports for debugging.
Mod Menu Prospector βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Provides a mod menu to view installed mods.
No Telemetry kb1000 ❌ ❌ βœ… βœ… βœ… βœ… βœ… βœ… βœ… Disables telemetry introduced in Minecraft 21w38a.
Not Enough Crashes natanfudge ❌ ❌ ❌ βœ… βœ… ❌ βœ… βœ… βœ… Allows resuming gameplay after Minecraft crashes.

⚠️ Crashes in 1.18.2 and before.
Reese's Sodium Options FlashyReese βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Enhances Sodium's Options Screen for better user experience.
Remove Reloading Screen dima_dencep ❌ ❌ ❌ ❌ ❌ ❌ βœ… βœ… βœ… Loads resource packs in the background & removes its loading screen.

⚠️ Crashes on 1.21.1.
Rp Vanilla CIT Fix danrus110 ❌ ❌ ❌ ❌ ❌ ❌ ❌ βœ… βœ… Fixes vanilla custom item textures (CIT) and model predicates for resource packs in Minecraft 1.21.5+
fast-ip-ping fallen-breath βœ… βœ… ❌ ❌ ❌ ❌ ❌ ❌ ❌ Fixes "Can't connect to server" on refresh.
Server Pinger Fixer JustAlittleWolf ❌ ❌ βœ… βœ… βœ… βœ… βœ… βœ… βœ… Improves how servers in the multiplayer list are pinged.
ToolTipFix kyrptonaught ❌ βœ… βœ… βœ… βœ… βœ… ❌ ❌ ❌ Corrects tooltips to prevent them from running off the screen.
Your Options Shall Be Respected (YOSBR) shedaniel βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Preserves settings across different Minecraft versions.

Extra Features

Doesn't add new content and/or change the core game mechanics. They just complement the current experience.

Name Author 1.16.5 1.17.1 1.18.2 1.19.4 1.20.6 1.21.1 1.21.4 1.21.5 1.21.10 Description
Controlling jaredlll08 βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Adds a search bar to the Key-Bindings menu.
Disable Custom Worlds Advice rdvdev2 βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Disables the "Experimental Features" warning for custom dimensions or settings.
More Chat History JackFred2 βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Increases the maximum length of chat history.
No Chat Reports Aizistral ❌ ❌ ❌ βœ… βœ… βœ… βœ… βœ… βœ… Removes cryptographic signatures from chat messages in Minecraft 1.19.1+ (when possible).
ObsidianUI thinkingstudio ❌ ❌ ❌ ❌ βœ… ❌ ❌ ❌ ❌ Required for RyoamicLights.
Screenshot to Clipboard comp500 βœ… ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ Copies screenshots to the clipboard.
Screencopy imurx ❌ βœ… βœ… βœ… βœ… βœ… βœ… ❌ βœ… Copies screenshots to the clipboard.

⚠️ Crashes on 1.21.5.
ViaFabricPlus FlorianMichael ❌ ❌ ❌ ❌ βœ… βœ… βœ… βœ… βœ… Allows seamless switching between Minecraft versions in Multiplayer.
Technopig thecolonel63 ❌ ❌ βœ… βœ… βœ… βœ… βœ… βœ… βœ… Adds a crown to any pig named "Technoblade".

⚠️ Doesn't boot properly on 1.17.1.

Libraries

These are needed for some mods to work properly.

Name Author 1.16.5 1.17.1 1.18.2 1.19.4 1.20.6 1.21.1 1.21.4 1.21.5 1.21.10 Description
Architectury shedaniel ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ βœ… Required for 1.21.9+ versions of Better Statistics Screen.
Cloth Config API shedaniel βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Required for Falling Leaves, More Culling & Screencopy.
Fabric API modmuss50 βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Required for most mods.
Fabric Language Kotlin modmuss50 βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Required for Capes & OptiGUI.
Forge Config API Port Fuzs ❌ ❌ ❌ ❌ ❌ ❌ βœ… βœ… βœ… Required for v5.0.11+ versions of Remove Reloading Screen.
Searchables jaredlll08 βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Required for Controlling.
Sodium Options API Txni ❌ ❌ ❌ ❌ ❌ βœ… βœ… βœ… ❌ Makes the Sodium options menu much more bearable.
TCDCommons API TheCSDev ❌ ❌ ❌ ❌ βœ… βœ… βœ… βœ… βœ… Required for Better Statistics Screen.
Text Placeholder API Patbox ❌ ❌ ❌ ❌ βœ… βœ… βœ… βœ… βœ… Required for some of Mod Menu's features.

Optional

Fun mods that can be useful, and don't really belong in the core NANO package.

Name Author 1.16.5 1.17.1 1.18.2 1.19.4 1.20.6 1.21.1 1.21.4 1.21.5 1.21.10 Description
AppleSkin squeek502 βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Enhances food/hunger HUD with saturation display.
CraftPresence CDAGaming_ βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Customizes how you appear on Discord's Rich Presence while playing Minecraft.
UniLib CDAGaming βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Library mod required for CraftPresence.
Dark Loading Screen A5b84 βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Darkens the loading screen for a sleeker look.
Falling Leaves randommcsomethin βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Introduces a particle effect to leaf blocks.
LambdaControls LambdAurora βœ… βœ… ❌ ❌ ❌ ❌ ❌ ❌ ❌ Enables controller support.

⚠️ Doesn't seem to support Dualsense controllers.
MidnightControls Motschen ❌ ❌ βœ… βœ… βœ… βœ… βœ… βœ… βœ… Enables controller support.
Presence Footsteps Sollace βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Adds dynamic block sound effects to player movement.
Sound Physics thedocruby ❌ βœ… ❌ ❌ ❌ ❌ ❌ ❌ ❌ Adds realistic sound attenuation, reverberation, and absorption through blocks.
Sound Physics Remastered henkelmax ❌ ❌ ❌ βœ… βœ… βœ… βœ… βœ… βœ… Adds realistic sound attenuation, reverberation, and absorption through blocks.
World Edit me4502 βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… In-game map editor for Minecraft.

✏️ 1.16.5 to 1.19.4 versions are downloaded from CurseForge

Proximity Chat & Replay Mods

Replays

Name Author 1.16.5 1.17.1 1.18.2 1.19.4 1.20.6 1.21.1 1.21.4 1.21.5 1.21.10 Description
Replay Mod Johni0702 βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Record, replay, and share your Minecraft adventures.
pv-addon-replaymod kpids βœ… βœ… βœ… βœ… ❌ βœ… βœ… βœ… βœ… Records voice chat in ReplayMod recordings.
Flashback Moulberry ❌ ❌ ❌ ❌ ❌ βœ… βœ… βœ… βœ… A more modern and practical replacement for Replay Mod. πŸ“ Includes built-in proximity chat recording support for Simple Voice Chat!
pv-addon-flashback Apehum ❌ ❌ ❌ ❌ ❌ βœ… βœ… βœ… βœ… Records voice chat in Flashback recordings.

Proximity Chat

Name Author 1.16.5 1.17.1 1.18.2 1.19.4 1.20.6 1.21.1 1.21.4 1.21.5 1.21.10 Description
Plasmo Voice kpids βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… Proximity voice chat with advanced features.
Simple Voice Chat henkelmax βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… A simpler but more widely supported proximity voice chat mod.

Experimental Mods

A folder containing alternative/experimental mods (in regard to the modpack) that may be of interest.

Name Author 1.16.5 1.17.1 1.18.2 1.19.4 1.20.6 1.21.1 1.21.4 1.21.5 1.21.10 Description
Distant Horizons jeseibel ❌ ❌ ❌ ❌ ❌ βœ… βœ… βœ… βœ… Increases view distance with black f**king magic.

⚠️ See shader compatibility here.

About

Stop Using OptiFine πŸ˜‰

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors