Skip to content

Instantly share code, notes, and snippets.

@LambdAurora
Last active December 7, 2024 13:15
Show Gist options
  • Save LambdAurora/1f6a4a99af374ce500f250c6b42e8754 to your computer and use it in GitHub Desktop.
Save LambdAurora/1f6a4a99af374ce500f250c6b42e8754 to your computer and use it in GitHub Desktop.
Recommended OptiFine alternatives on Fabric

The list is moving out!

If you share this list, please use this link instead: https://lambdaurora.dev/optifine_alternatives

It may still be only a redirection link, but it will have a better web display of the list soon. And the list being on GitHub/GitHub pages improves load times.

The gist version of this list will stop being updated.

Why?

OptiFine was originally a great mod offering many quality of life improvements for player in the beginning. However, over the years, its benefits have dwindled and has caused many issues for modders. This is due to Minecraft's codebase improving over the years and OptiFine's aggressiveness towards replacing entire swaths of code while being closed source making it very difficult to figure out why OptiFine has broken another modder's mod. Also worth noting that OptiFine natively doesn't support Fabric and it's hard to maintain OptiFabric.

In the modern Minecraft era, with Fabric's community effort, modders have begun to create alternatives for most of OptiFine's features to allow players to maintain better performance, better mod compatibility, and better support.

OptiFabric: A note about the 1.16 crashes

This list

This list will list recommended OptiFine alternatives by me (LambdAurora), so it has some requirements for mods to be listed here:

  • They must be publicly available, if it's only accessible through Discord they are not eligible.
  • Mods must respect the Minecraft's EULA.
  • Mods must not refer to a cheat client.
  • Mods that change gameplay in a way (e.g. zoom) that have a way for servers to disable them will be favored.

This list now has a fancy URL: https://lambdaurora.dev/optifine_alternatives

Alternatives

[Read More at https://lambdaurora.dev/optifine_alternatives]

Other lists

@NatoBoram
Copy link

NatoBoram commented Sep 25, 2021

Is there a mod that brings back MCPatcher's "Random Mobs" or OptiFine's "Random Entities"? I'd like to be able to use Alternate Entities, but I can't get it to work with Fabric.

@GeefireMC
Copy link

Varied Mob Textures Is listed as the current replacement. You'll have to use MC4P to transform the texture format.

@Mithos23
Copy link

A few hours ago Continuity (formerly NTCM) was officially released and should now be added to this list as a preferred alternative to Connected Block Textures, since it has less bugs, supports more features and is actively maintained.

@emielderckx
Copy link

enhanced block entities should be in the performance section. It also had a pretty large update some days ago fixing most bugs

@SHsuperCM
Copy link

This popped up on Modrinth for texture animations:
https://modrinth.com/mod/animatica

@Rajbir98
Copy link

Rajbir98 commented Oct 2, 2021

Still, Many Features Are Missing
Fresh Animation Is Broken With Animatica

@Felix14-v2
Copy link

Felix14-v2 commented Oct 2, 2021

Fresh Animation Is Broken

Fresh Animations uses custom entity model animations, not only textures. If I understand correctly, you should use Fabric CEM to make it work.

@MarinaMarissa
Copy link

another mod designed to improve the chunk performance: https://github.com/ishlandbukkit/C2ME-fabric/issues

@emielderckx
Copy link

emielderckx commented Oct 3, 2021

another mod designed to improve the chunk performance: https://github.com/ishlandbukkit/C2ME-fabric/issues

Nah C2ME is like yatopia. Should not be used is cursed as shit

@Rajbir98
Copy link

Rajbir98 commented Oct 4, 2021

another mod designed to improve the chunk performance: https://github.com/ishlandbukkit/C2ME-fabric/issues

Nah C2ME is like yatopia. Should not be used is cursed as shit

I Have Not Faced Any Problem With C2ME Still How Can Be That Cursed Older Version Of Mod Can Be Cursed But Recent Releases Are Just Fine

@Rajbir98
Copy link

Rajbir98 commented Oct 4, 2021

Fresh Animation Is Broken

Fresh Animations uses custom entity model animations, not only textures. If I understand correctly, you should use Fabric CEM to make it work.

I Use CEM But Still, Animatica Is Not Able To Run Fresh Animations

@Felix14-v2
Copy link

Felix14-v2 commented Oct 4, 2021

I Use CEM But Still, Animatica Is Not Able To Run Fresh Animations

It seems like a bug from CEM mod side: #11

@Andariel78
Copy link

Just a thank you for sharing !

@Anoaxx
Copy link

Anoaxx commented Dec 6, 2021

iris is updated to 1.18 bruh

@SheepCommander
Copy link

Nvm I didn't realize the list already listed iris

@NatoBoram
Copy link

NatoBoram commented Dec 7, 2021

Now that Varied Mob Textures is dead, is there anything that supports MCPatcher's "Random Mobs" and OptiFine's "Random Entities", used by Alternate Entities?

I think it's important to support legacy formats before newer ones can have a chance at being relevant.

There's a few discussions about Random Entities.

Edit : https://gist.github.com/LambdAurora/1f6a4a99af374ce500f250c6b42e8754#gistcomment-4042116
Edit : LambdAurora/optifine_alternatives#2 (comment)

@DragonEggBedrockBreaking

Now that Varied Mob Textures is dead, is there anything that supports MCPatcher's "Random Mobs" and OptiFine's "Random Entities", used by Alternate Entities?
I think it's important to support legacy formats before newer ones can have a chance at being relevant.

VMT is not dead. It is archived for now, but the dev has been working on a new parser called “reselect”, which will be used in a rewrite of VMT in the near future.

@supsm
Copy link

supsm commented Dec 7, 2021

What @DragonEggBedrockBreaking said. Reselect is currently in alpha, but it kinda works and provides basic functionality. There is also this other upcoming mod named retribution which aims to implement random entities

@DestroyerKat
Copy link

DestroyerKat commented Jan 19, 2022

does anyone know if there is a fabric mod that works like the thing with optifine where when you name it, it changes to a new texture?

@Brottweiler
Copy link

CIT Resewn. Check the first link in the gist. This list is outdated.

@supsm
Copy link

supsm commented Jan 19, 2022

@DestroyerKat if you’re talking about items, cit resewn or chime (it’s been updated to 1.18). If you’re talking about mobs, reselect currently works as varied mobs, but it will be split into a separate mod in the future

@DestroyerKat
Copy link

thank you both

@AulysV
Copy link

AulysV commented Nov 2, 2023

Invalid SSL certificate ?
The link isn't working

@FintasticMan
Copy link

It seems that there is an issue with thr web page at the moment. You can read the list here as well: https://github.com/LambdAurora/optifine_alternatives.

@ehx-v1
Copy link

ehx-v1 commented Nov 3, 2023

Wanted to give you a heads-up that (according to CloudFlare) your SSL certificate expired and needs to be renewed, but looks like others already pointed it out.

@LambdAurora
Copy link
Author

I am aware of the issue, for some unknown reason GitHub is failing to renew the certificate, seems like my attempts at mitigating yesterday did not work.

@LambdAurora
Copy link
Author

Update: had to unpublish entirely my website from GitHub and redeploy everything for it to finally issue valid SSL certificates, it should be good now.

@untodesu
Copy link

You're doing god's work mate

@Daniel-176
Copy link

sodium

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