Legacy OptiFabric

Legacy OptiFabric

OptiFabric for Legacy Fabric (1.3.1 to 1.13.2) and Ornithe (b1.7.3 to 1.14.4)

by
27.7K Downloads
legacy-fabricornitheoptimization
Configure a Compatible Minecraft Server

Screenshots

Optifabric Showcase

About this Mod

for mcsr: use mods.tildejustin.dev

If you're looking for OptiFabric for 1.14 to 1.15.2 for regular Fabric instead of Ornithe, check out OptiFabric Origins

Legacy OptiFabric

OptiFabric for Legacy Fabric (1.3.1-1.13.2) and Ornithe (b1.7.3-1.14.4)

based on the work of RedLime's OptiFabric-Pre1.14, a fork of hYdos's OptiFabric 1.8.9 which
in turn is a derivative of modmuss' original OptiFabric

installing

this mod requires an optifine jar in the mods folder alongside optifabric. for 1.7.2 and onwards this can be sourced
from OptiFine's official website, and older versions these can be retrieved either
from SpeedyCube64's Pre-1.9 Optifine Archive or on
the OptiFine history thread.

how it works

this mod uses Minecraft-Java-Edition-Speedrunning/fabric-asm, a minor derivative
of Cat Core's Fabric-ASM/no-guava which itself is an updated version
of Chocohead's fabric-asm. fabric asm allows more extreme asm modification and the fork used has no dependency on guava or apache
commons, which older minecraft versions don't provide.

steps

  1. the mod looks for an optifine installer or mod jar or zip in the current mods folder
  2. if it finds an installer jar it runs the extract task in its own throwaway classloader
  3. the optifine mod jar is a set of classes that need to replace the ones that minecraft provides
  4. optifine's replacement classes change the name of some lambda methods, so it take a good guess at the old name (using the original minecraft jar)
  5. remap optifine to intermediary
  6. move the patched classes out as they won't do much good on the classpath twice
  7. add optifine to the classpath
  8. register the patching tweaker for every class that needs replacing
  9. replace the target class with the class that was extracted, also do some more fixes to it, and make it public (due to access issues)
  10. hope it works

notes

  • this mod does not really work in dev or named environments. In Legacy Fabric's case the yarn builds are corrupted in some versions so this cannot work atm, feather is better but still has issues.
  • the accessWideners are created based on the output of tiny remapper's checkPackageAccess option, but they are unlikely to ever be 100% complete. if you have a crash that has to do with and invalid access, report it and it may be able to be fixed.

class excluder

this is a kind of hidden feature that is occasionally useful to remove files when remapping the jar. to do this, it reads the optifabric-excluded-classes.json file
in .minecraft/config/ if it exists, and expects the file to contain a mapping of versions (field names) to an array of removable classes (or textures or anything else, it's just
a filename).
an example file contents to revert the removal of the profiler for 1.3.2 light is provided below. if the optifine version you are trying to make an excluder extry for has already
been loaded before in your instance, delete its folder in the .optifine folder in .minecraft to force a recache.

{
  "OptiFine_1.3.2_L_B2": [
    "ik.class"
  ]
}

Available Versions

2.3.6+b1.7.3-1.14.4release
MC b1.7, b1.7.2, b1.7.3, b1.8, b1.8.1, 1.0, 1.1, 1.2.1, 1.2.2, 1.2.3, 1.2.4, 1.2.5, 1.3.1, 1.3.2, 1.4.2, 1.4.4, 1.4.5, 1.4.6, 1.4.7, 1.5.1, 1.5.2, 1.6.1, 1.6.2, 1.6.4, 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4ornithe
August 31, 2025
2.3.6+1.3.1-1.13.2release
MC 1.3.1, 1.3.2, 1.4.2, 1.4.4, 1.4.5, 1.4.6, 1.4.7, 1.5.1, 1.5.2, 1.6.1, 1.6.2, 1.6.4, 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.12.2, 1.13.2legacy-fabric
August 31, 2025
2.3.5+1.3.1-1.13.2release
MC 1.3.1, 1.3.2, 1.4.2, 1.4.4, 1.4.5, 1.4.6, 1.4.7, 1.5.1, 1.5.2, 1.6.1, 1.6.2, 1.6.4, 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.12.2, 1.13.2legacy-fabric
July 22, 2025
2.3.5+b1.7.3-1.14.4release
MC b1.7, b1.7.2, b1.7.3, b1.8, b1.8.1, 1.0, 1.1, 1.2.1, 1.2.2, 1.2.3, 1.2.4, 1.2.5, 1.3.1, 1.3.2, 1.4.2, 1.4.4, 1.4.5, 1.4.6, 1.4.7, 1.5.1, 1.5.2, 1.6.1, 1.6.2, 1.6.4, 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4ornithe
July 22, 2025
2.3.4 Legacy Fabricrelease
MC 1.3.1, 1.3.2, 1.4.2, 1.4.4, 1.4.5, 1.4.6, 1.4.7, 1.5.1, 1.5.2, 1.6.1, 1.6.2, 1.6.4, 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.12.2, 1.13.2legacy-fabric
December 6, 2024

How to Install Legacy OptiFabric on Your Client

1

Install the Mod Loader Locally

Install legacy-fabric for your local Minecraft version.

2

Download the Matching File

Choose the Legacy OptiFabric file for legacy-fabric and Minecraft 1.14.4.

3

Install Mod

Place the .jar file in your local .minecraft/mods folder and restart Minecraft. No server-side installation is required.

Compatibility

Mod Loaders

legacy-fabricornithe

Minecraft Versions

1.14.4, 1.14.3, 1.14.2 (+62 more)

Server-side

Unsupported

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

Does Legacy OptiFabric need to be installed on the Minecraft server?

No. Modrinth marks Legacy OptiFabric as unsupported on the server side. Install it only in your local Minecraft mods folder. Your server can remain unchanged unless the mod page lists an additional dependency.

Which version and loader does Legacy OptiFabric require?

Use a file for legacy-fabric, ornithe and your exact Minecraft version. Supported versions include 1.14.4, 1.14.3, 1.14.2. Files for different loaders are not interchangeable.

Legacy OptiFabric is not working – what should I check?

First check the Minecraft version, loader version and required dependencies. Put the .jar file in your local .minecraft/mods folder and remove older duplicates. Because this mod is client-side, adding server RAM will not fix it.

Minecraft Server for Your Group

Legacy OptiFabric stays on your client. Host a compatible world for your group.

Recommended RAM
4 GBfrom €5.2/mo
Minimum 3 GB | per 8 players
Create Server Now
Client Compatibility Guide
NVMe SSD Storage
DDoS Protection included

Details

License
Mozilla Public License 2.0
Server-side
Unsupported

Supported Versions

1.14.41.14.31.14.21.14.11.141.13.21.13.11.131.12.21.12.1+55 more