Skip to content

Instantly share code, notes, and snippets.

@modmuss50

modmuss50/optifabric.md Secret

Last active Jun 14, 2021
Embed
What would you like to do?

The future of Optifabric and Recommended alternatives

In 1.15 and 1.16 optifine has been casuing a lot of incompatibilities with a growing number of mods, this is due to the way optifine changes the vanilla code in increasingly invasive and incompatible ways. Fixing these crashes isn't easy or fun and takes a lot of time and energy that I don't have.

I have no plans to continue updating OptiFabric going forward, thus with the help of LambdAurora I have compiled a list of mods that replace and supersede Optifine:

Sodium

Sodium is a free and open source fabric mod made by JellySquid that drastically increases the performance of Minecraft. Sodium utilises modern rendering techniques along with a range of other optimisations. More more information can be found on the download page linked.

Other recommended mods

Canvas

Canvas focuses the use of shaders to improve the visual appearance of the game along with providing performance improvements. (Incompatible with Sodium)

Ok Zoomer - Logical Zoom - WI Zoom

These 3 mods are each a great replacement to optifine's much loved zoom feature. They provide more options than optifine's zoom functionality. (You only need to install one)

Colormatic

Colormatic provides support for resource packs that use Optifine's custom color features.

LambDynamicLights

LambDynamicLights adds dynamic lights to Minecraft similar to Optifine's.

motioNO

motioNO is a client only mod that prevents Minecraft from changing the FOV in all situations.

Lithium and Phosphor

Lithium provides a great improvement to server performance while Phosphor targets lighting performance. Both mods can be installed on the client or the server and are also made by Jelly Squid.

Need Help?

If you need help installing any of these mods feel free to ask in the fabric discord server in the player-support channel. If you know of any mods that should be showcased here please get in contact with me.

@haykam821

This comment has been minimized.

Copy link

@haykam821 haykam821 commented Jul 12, 2020

Optifine is gone

@CaelTheColher

This comment has been minimized.

Copy link

@CaelTheColher CaelTheColher commented Jul 12, 2020

F

@Mhowser

This comment has been minimized.

Copy link

@Mhowser Mhowser commented Jul 12, 2020

Good decision. Why bother supporting proprietary software anymore.

@Draylar

This comment has been minimized.

Copy link

@Draylar Draylar commented Jul 12, 2020

okay, this is epic

@FreezePhoenix

This comment has been minimized.

Copy link

@FreezePhoenix FreezePhoenix commented Jul 12, 2020

Mod devs: Relieved

Little do they know, people will be asking in the future, "why am I getting this bug in 1.12 with your mod?" And it will all go down to Optifine...

@Motschen

This comment has been minimized.

Copy link

@Motschen Motschen commented Jul 13, 2020

I think the feature most people will be missing is shader support, it's essential for many YouTuber's and I'm afraid that many people that are not active in the modding scene will just go back to forge, if they can no longer use OptiFine with fabric.

@Madis0

This comment has been minimized.

Copy link

@Madis0 Madis0 commented Jul 13, 2020

You missed CBT as an Optifine feature alternative (incompatible with Sodium though) - https://www.curseforge.com/minecraft/mc-mods/connected-block-textures

@smonnnn

This comment has been minimized.

Copy link

@smonnnn smonnnn commented Jul 13, 2020

It had to happen some time. Shaders are the only real thing optifine is good for anymore, and why would anyone want shaders when you can have good fps?

@modmuss50

This comment has been minimized.

Copy link
Owner Author

@modmuss50 modmuss50 commented Jul 13, 2020

I appricate the shaders issue, however its still doesnt solve the fact that im unable to provide optifabric at a quality I am happy with.

@ghost

This comment has been minimized.

Copy link

@ghost ghost commented Jul 13, 2020

While some of the mods I'm going to state are not focused on performance,they do provide a bit of performance improvements as features:
1-Carpet Mod with these settings:
Fast redstone dust (Not compatible with 1.16)
Smooth client animations (Not a performance improvement,but a visual change)
Lag free spawning
Optimized tnt
2-tweakeoo:
while the mod is loaded you can press x+c to show a menu,it has a fixes tab which has...well fixes for vanilla bugs(correct me if I'm wrong)
3-fast bench for fabric like it's the original forge mod it improves crafting table performance
4-fast furnace for fabric like it's the original forge mod it improves furnace performance
5-Not enough crashes A port of a vanillafix feature which makes the game return to the title screen when a crash occurs instaid (doesn't work all the time)

@Samekichi

This comment has been minimized.

Copy link

@Samekichi Samekichi commented Jul 13, 2020

Totally understand this decision cuz I've found so many mods being conflict with optifine in my personally used modpack, especially when 1.16.1 comes out. Many of their authors also said it would be a hard work to find out what optifine has modified. Now the only pain (which I considered vital) is the lost of shaderpacks in Fabric, and yet there seems to have no mod providing possibility of it.

@ghost

This comment has been minimized.

Copy link

@ghost ghost commented Jul 14, 2020

@Samekichi
Well Canvas is trying to create it's own shaders system I think.

@BBloom81

This comment has been minimized.

Copy link

@BBloom81 BBloom81 commented Jul 15, 2020

Canvas doesn't support any mods that use overlays... LightOverlay, BBOR, MiniHUD despawn sphere... and Sodium doesn't support anything really right now.
After a couple days trying to remove Optifine from my life, I've been constantly reminded that the alternatives are less compatible and not up to par with what they're being put up as replacements for.

@shedaniel

This comment has been minimized.

Copy link

@shedaniel shedaniel commented Jul 17, 2020

Canvas should support Light Overlay

@BBloom81

This comment has been minimized.

Copy link

@BBloom81 BBloom81 commented Jul 17, 2020

Canvas should support Light Overlay

2020-07-17_10 27 53
2020-07-17_10 30 38

First screenshot is with Canvas, when I activate Light Overlay. Second is with Optifine, which I've sadly gone back to due to the incompatibilities. I really want to use Canvas though, it's so much smoother and faster than Optifine.

EDIT: Lol, just look at the FPS difference between Canvas and Optifine in my screenshots. Without the rain it went to the mid 40s with Optifine, but still...

@Merith-TK

This comment has been minimized.

Copy link

@Merith-TK Merith-TK commented Jul 22, 2020

honestly this alone is what is putting me off from fabric, My shaders, I like my shaders as they make minecraft not feel bland, and i have grown used to playing with them. I would not care for performance boosts, i just want my bloody shaders

@Mhowser

This comment has been minimized.

Copy link

@Mhowser Mhowser commented Jul 22, 2020

Submit pull requests to Canvas if you want shaders

@Merith-TK

This comment has been minimized.

Copy link

@Merith-TK Merith-TK commented Jul 23, 2020

@imDaniX

This comment has been minimized.

Copy link

@imDaniX imDaniX commented Jul 26, 2020

Just in case if someone will be too lazy to search - NoFog.

@hewnly

This comment has been minimized.

Copy link

@hewnly hewnly commented Aug 1, 2020

https://vanillatweaks.net/picker/resource-packs/ provides similar features to CBT (glass, stained glass, lapis block, bookshelves, iron blocks, and stone variants ) and is compatible with sodium and any mod!

@Merith-TK

This comment has been minimized.

Copy link

@Merith-TK Merith-TK commented Aug 1, 2020

i can atest, vanilliatweaks is a greate resource packl

@Valleriite

This comment has been minimized.

Copy link

@Valleriite Valleriite commented Aug 3, 2020

@hewnly
VanillaTweaks doesn't have connected glass,but it does have borderless glass and clear glass,
Correct me if I'm wrong

@Motschen

This comment has been minimized.

Copy link

@Motschen Motschen commented Aug 3, 2020

@Adolikop

This comment has been minimized.

Copy link

@Adolikop Adolikop commented Aug 4, 2020

BBloom, what mod do you use to have the simple f3?

@hewnly

This comment has been minimized.

Copy link

@hewnly hewnly commented Aug 4, 2020

@Valleriite I worded that wrong, you can have connected glass through the borderless glass, or at least, it's similar to it, wouldn't affect your build as much as opposed to optifine's connected glass feature. Yeah, you're right, it doesn't have connected glass feature but it is something similar.

@TheMadHau5

This comment has been minimized.

Copy link

@TheMadHau5 TheMadHau5 commented Aug 10, 2020

@Adolikop it's the MiniHUD mod, by masa

@Geewyn

This comment has been minimized.

Copy link

@Geewyn Geewyn commented Aug 23, 2020

When will Sodium be updated to 1.16.2?

@Thatengineerl

This comment has been minimized.

Copy link

@Thatengineerl Thatengineerl commented Aug 23, 2020

Eventually

@tkkot

This comment has been minimized.

Copy link

@tkkot tkkot commented Aug 24, 2020

What about optifine texturepacks?! How could they work without optifine?

@Motschen

This comment has been minimized.

Copy link

@Motschen Motschen commented Aug 24, 2020

There are several mods that provide optifine resourcepack features without optifine. I suggest you looking into this list by LamdaAurora:
https://gist.github.com/LambdAurora/1f6a4a99af374ce500f250c6b42e8754

@tkkot

This comment has been minimized.

Copy link

@tkkot tkkot commented Aug 24, 2020

There are several mods that provide optifine resourcepack features without optifine. I suggest you looking into this list by LamdaAurora:
https://gist.github.com/LambdAurora/1f6a4a99af374ce500f250c6b42e8754

But there are some custom features like overlaying textures and many other, which work only with optifine. It's not just ctm.

@Motschen

This comment has been minimized.

Copy link

@Motschen Motschen commented Aug 24, 2020

Overlaying textures will eventually be added to the CTM mod

@Motschen

This comment has been minimized.

Copy link

@Motschen Motschen commented Aug 24, 2020

Also, there's Colormatic and ItemNBTModels which both are compatible with the optifine format.

@ODaiCuSorin-max

This comment has been minimized.

Copy link

@ODaiCuSorin-max ODaiCuSorin-max commented Oct 24, 2020

why Canvas is incompatible with Sodium ?
.this is very bad

@TheMadHau5

This comment has been minimized.

Copy link

@TheMadHau5 TheMadHau5 commented Oct 25, 2020

@ODaiCuSorin-max They both replace the same component (the game renderer) and so can't work together.

@Andre601

This comment has been minimized.

Copy link

@Andre601 Andre601 commented Oct 29, 2020

Is this still true?
Looking at the Curseforge page of OptiFabric does it not show any indication of being discontinued or something (Although I recall having seen such a claim in the past).
The latest release is running for 1.16, so I'm generally confused by now about the actual future of OptiFabric at this point...

@hewnly

This comment has been minimized.

Copy link

@hewnly hewnly commented Oct 30, 2020

@Andre601 Chocohead is developing the mod on behalf of modmus50,

@VincentS074

This comment has been minimized.

Copy link

@VincentS074 VincentS074 commented Dec 31, 2020

Does anyone know a mod/resource pack that disables animated textures like optifine could?

@TheMadHau5

This comment has been minimized.

Copy link

@TheMadHau5 TheMadHau5 commented Jan 1, 2021

It wouldn't be quite hard, I can make one in a few mins if you want

@VincentS074

This comment has been minimized.

Copy link

@VincentS074 VincentS074 commented Jan 1, 2021

If you'd want to do that it would be awesome

@CharaViolet

This comment has been minimized.

Copy link

@CharaViolet CharaViolet commented Feb 1, 2021

is there a mod that implements optifine's custom nbt models/textures?

@ghost

This comment has been minimized.

Copy link

@ghost ghost commented Feb 2, 2021

Sad to see Optifabric going. I prefer Optifine + Optifabric to the alternatives above, but I understand your points. Maybe someone else will pick up the project and continue it? Who knows.

@Andre601

This comment has been minimized.

Copy link

@Andre601 Andre601 commented Feb 2, 2021

Sad to see Optifabric going. I prefer Optifine + Optifabric to the alternatives above, but I understand your points. Maybe someone else will pick up the project and continue it? Who knows.

OptiFabric is currently maintained by someone else. Did you even read the other messages here?

@ghost

This comment has been minimized.

Copy link

@ghost ghost commented Feb 2, 2021

@thepwrtank18

This comment has been minimized.

Copy link

@thepwrtank18 thepwrtank18 commented Feb 21, 2021

Good decision. Why bother supporting proprietary software anymore.

It's closed source because sp614x just can't make it closed source.

A quote from the OptiFine discord:
"The core of OptiFine consists of many, various changes to Minecraft's rendering code. Rather than simple patches, these are significant reorganizations. This means publishing the full source code of OptiFine would be a direct violation of Minecraft's EULA. Technically, it would be possible to extract the actual changes as patches, which can then be published to GitHub as source code. However, there are a number of issues with this idea. First, OptiFine is built on a custom version of Mod Coder Pack. This non-standard version of MCP is used to allow OptiFine to start development on new versions of the game much, much earlier. During this time, official MCP mappings are either completely missing, or otherwise very unstable. Unfortunately, according to the MCP license and Terms of Usage, modified versions of MCP scripts are not allowed to be distributed. This means that, even if OptiFine patches were released, nobody else would be able to collaborate on the code, defeating the entire purpose of going open-source. Even if somehow all of that was solved, this would still mean significantly changing how OptiFine development is handled. sp614x does not work on the mod using patches, which means he would have to either merge the patches manually, or completely change his entire workflow to use patches. Changing the development process like this would not be a trivial task in the slightest.

In summary, due to a multitude of legal and technical complications, sp614x cannot make OptiFine open-source."

@feliscatusmeows

This comment has been minimized.

Copy link

@feliscatusmeows feliscatusmeows commented Feb 24, 2021

Regardless of the reason, it is hard to support proprietary software. Especially significant reorganizations of Minecraft's rendering code.

@oakenmoon

This comment has been minimized.

Copy link

@oakenmoon oakenmoon commented Mar 21, 2021

Does anyone know a mod/resource pack that disables animated textures like optifine could?

I second this request for an animated texture disabler mod/resource pack. That would be incredibly useful.

@trolls-incorporated

This comment has been minimized.

Copy link

@trolls-incorporated trolls-incorporated commented Mar 23, 2021

Good decision. Why bother supporting proprietary software anymore.

we are talking about minecraft, which is literal proprietary software.

@Merith-TK

This comment has been minimized.

Copy link

@Merith-TK Merith-TK commented Mar 23, 2021

@ghost

This comment has been minimized.

Copy link

@ghost ghost commented Mar 23, 2021

@Merith-TK

This comment has been minimized.

Copy link

@Merith-TK Merith-TK commented Mar 23, 2021

@Expalsive

This comment has been minimized.

Copy link

@Expalsive Expalsive commented Jun 1, 2021

I would suggest using Starlight instead of Phosphor - it is much better at optimizing the light engine than Phosphor(but it is still in beta, so there are some issues).

@chcknlvr

This comment has been minimized.

Copy link

@chcknlvr chcknlvr commented Jun 11, 2021

Iris Shaders allows OptiFine's shaders to work on fabric. By combining it with sodium (Which it comes with by default) you can get much higher fps than OptiFine even when both have shaders installed.

@linuxkettle

This comment has been minimized.

Copy link

@linuxkettle linuxkettle commented Jun 14, 2021

What about mods that are specifically designed to work with optifabric, and don't work with sodium.

I'm not worried about the fancy optifine features, I'm worried about passing 10fps with my low-range graphics card.

@Merith-TK

This comment has been minimized.

Copy link

@Merith-TK Merith-TK commented Jun 14, 2021

Immersive Portals for example,

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