{"id":92653,"date":"2026-06-05T10:06:38","date_gmt":"2026-06-05T07:06:38","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/legacy-optifabric\/"},"modified":"2026-06-05T10:06:38","modified_gmt":"2026-06-05T07:06:38","slug":"legacy-optifabric","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/legacy-optifabric\/","title":{"rendered":"Legacy OptiFabric"},"content":{"rendered":"<p>**for mcsr**: use mods.tildejustin.dev<\/p>\n<p>If you&#8217;re looking for OptiFabric for 1.14 to 1.15.2 for regular Fabric instead of Ornithe, check out OptiFabric Origins<\/p>\n<p>## Legacy OptiFabric<\/p>\n<p>OptiFabric for Legacy Fabric (1.3.1-1.13.2) and Ornithe (b1.7.3-1.14.4)<\/p>\n<p>&#8211; Legacy Fabric installer and official MultiMC instances: https:\/\/legacyfabric.net\/downloads.html<br \/>\n&#8211; Ornithe installer (can generate MultiMC instances): https:\/\/ornithemc.net<br \/>\n&#8211; Legal speedrunning MultiMC instances for Ornithe and Legacy Fabric (vanilla LWJGL, no extra libraries or mods): Minecraft-Java-Edition-Speedrunning\/legacy-fabric-instance-generator\/releases<\/p>\n<p>based on the work of RedLime&#8217;s OptiFabric-Pre1.14, a fork of hYdos&#8217;s OptiFabric 1.8.9 which<br \/>\nin turn is a derivative of modmuss&#8217; original OptiFabric<\/p>\n<p>## installing<\/p>\n<p>this mod requires an optifine jar in the mods folder alongside optifabric. for 1.7.2 and onwards this can be sourced<br \/>\nfrom OptiFine&#8217;s official website, and older versions these can be retrieved either<br \/>\nfrom SpeedyCube64&#8217;s Pre-1.9 Optifine Archive or on<br \/>\nthe OptiFine history thread.<\/p>\n<p>## how it works<\/p>\n<p>this mod uses Minecraft-Java-Edition-Speedrunning\/fabric-asm, a minor derivative<br \/>\nof Cat Core&#8217;s Fabric-ASM\/no-guava which itself is an updated version<br \/>\nof Chocohead&#8217;s fabric-asm. fabric asm allows more extreme asm modification and the fork used has no dependency on guava or apache<br \/>\ncommons, which older minecraft versions don&#8217;t provide.<\/p>\n<p>### steps<\/p>\n<p>1. the mod looks for an optifine installer or mod jar or zip in the current mods folder<br \/>\n2. if it finds an installer jar it runs the extract task in its own throwaway classloader<br \/>\n3. the optifine mod jar is a set of classes that need to replace the ones that minecraft provides<br \/>\n4. optifine&#8217;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)<br \/>\n5. remap optifine to intermediary<br \/>\n6. move the patched classes out as they won&#8217;t do much good on the classpath twice<br \/>\n7. add optifine to the classpath<br \/>\n8. register the patching tweaker for every class that needs replacing<br \/>\n9. 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)<br \/>\n10. hope it works<\/p>\n<p>## notes<\/p>\n<p>&#8211; this mod does not really work in dev or named environments. In Legacy Fabric&#8217;s case the yarn builds are corrupted in some versions so this cannot work atm, feather is better but still has issues.<br \/>\n&#8211; the accessWideners are created based on the output of tiny remapper&#8217;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.<\/p>\n<p>## class excluder<\/p>\n<p>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<br \/>\nin `.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&#8217;s just<br \/>\na filename).<br \/>\nan 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<br \/>\nbeen loaded before in your instance, delete its folder in the `.optifine` folder in `.minecraft` to force a recache.<\/p>\n<p>&#8220;`json<br \/>\n{<br \/>\n  &#8220;OptiFine_1.3.2_L_B2&#8221;: [<br \/>\n    &#8220;ik.class&#8221;<br \/>\n  ]<br \/>\n}<br \/>\n&#8220;`<\/p>\n","protected":false},"excerpt":{"rendered":"<p>OptiFabric for Legacy Fabric (1.3.1 to 1.13.2) and Ornithe (b1.7.3 to 1.14.4)<\/p>\n","protected":false},"featured_media":92654,"template":"","meta":{"_minecraft_slug":"legacy-optifabric","_minecraft_project_id":"FCvC00y3","_minecraft_author":"tildejustin","_minecraft_license":"MPL-2.0","_minecraft_downloads":23578,"_minecraft_follows":25,"_minecraft_client_side":"required","_minecraft_server_side":"unsupported","_minecraft_storage_type":"zip","_minecraft_archive_name":"legacy-optifabric.zip","_minecraft_size_bytes":15051123,"_minecraft_version_count":30,"_minecraft_updated_at":"2026-05-16T21:42:04.510070Z","_minecraft_date_created":"2023-10-26T05:08:41.152177Z","_minecraft_date_modified":"2025-08-31T15:57:49.932788Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/legacy-optifabric","_minecraft_icon_attachment_id":92654,"_minecraft_imported_at":"2026-06-05T07:06:39+00:00","_minecraft_import_hash":"eaeeb1995bbafc354df5873dc9834988","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[987,90,988],"mod_loader":[989,990],"minecraft_version":[850,851,339,340,341,357,359,360,379,382,385,438,446,449,110,111,112,113,114,845,846,847,848,849,852,853,854,855,856,857,858,859,166,10,11,12,21,13,14,15,16,17,18,19,20,22,23,24,25,26,27,28,29,30,31,860,861,862,863,864,952,953,954,955,956],"class_list":["post-92653","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-legacy-fabric","mod_category-optimization","mod_category-ornithe","mod_loader-legacy-fabric","mod_loader-ornithe","minecraft_version-1-0","minecraft_version-1-1","minecraft_version-1-10","minecraft_version-1-10-1","minecraft_version-1-10-2","minecraft_version-1-11","minecraft_version-1-11-1","minecraft_version-1-11-2","minecraft_version-1-12","minecraft_version-1-12-1","minecraft_version-1-12-2","minecraft_version-1-13","minecraft_version-1-13-1","minecraft_version-1-13-2","minecraft_version-1-14","minecraft_version-1-14-1","minecraft_version-1-14-2","minecraft_version-1-14-3","minecraft_version-1-14-4","minecraft_version-1-2-1","minecraft_version-1-2-2","minecraft_version-1-2-3","minecraft_version-1-2-4","minecraft_version-1-2-5","minecraft_version-1-3-1","minecraft_version-1-3-2","minecraft_version-1-4-2","minecraft_version-1-4-4","minecraft_version-1-4-5","minecraft_version-1-4-6","minecraft_version-1-4-7","minecraft_version-1-5-1","minecraft_version-1-5-2","minecraft_version-1-6-1","minecraft_version-1-6-2","minecraft_version-1-6-4","minecraft_version-1-7-10","minecraft_version-1-7-2","minecraft_version-1-7-3","minecraft_version-1-7-4","minecraft_version-1-7-5","minecraft_version-1-7-6","minecraft_version-1-7-7","minecraft_version-1-7-8","minecraft_version-1-7-9","minecraft_version-1-8","minecraft_version-1-8-1","minecraft_version-1-8-2","minecraft_version-1-8-3","minecraft_version-1-8-4","minecraft_version-1-8-5","minecraft_version-1-8-6","minecraft_version-1-8-7","minecraft_version-1-8-8","minecraft_version-1-8-9","minecraft_version-1-9","minecraft_version-1-9-1","minecraft_version-1-9-2","minecraft_version-1-9-3","minecraft_version-1-9-4","minecraft_version-b1-7","minecraft_version-b1-7-2","minecraft_version-b1-7-3","minecraft_version-b1-8","minecraft_version-b1-8-1"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Legacy OptiFabric - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/legacy-optifabric\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Legacy OptiFabric - Minecraft\" \/>\n<meta property=\"og:description\" content=\"OptiFabric for Legacy Fabric (1.3.1 to 1.13.2) and Ornithe (b1.7.3 to 1.14.4)\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/legacy-optifabric\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/legacy-optifabric\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/legacy-optifabric\\\/\",\"name\":\"Legacy OptiFabric - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/legacy-optifabric\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/legacy-optifabric\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/legacy-optifabric-icon-9c17ef19605c768bebd81435ffb3eb2b87d3eeda.png\",\"datePublished\":\"2026-06-05T07:06:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/legacy-optifabric\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/legacy-optifabric\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/legacy-optifabric\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/legacy-optifabric-icon-9c17ef19605c768bebd81435ffb3eb2b87d3eeda.png\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/legacy-optifabric-icon-9c17ef19605c768bebd81435ffb3eb2b87d3eeda.png\",\"width\":512,\"height\":512},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/legacy-optifabric\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Legacy OptiFabric\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Legacy OptiFabric - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/legacy-optifabric\/","og_locale":"en_US","og_type":"article","og_title":"Legacy OptiFabric - Minecraft","og_description":"OptiFabric for Legacy Fabric (1.3.1 to 1.13.2) and Ornithe (b1.7.3 to 1.14.4)","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/legacy-optifabric\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/legacy-optifabric\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/legacy-optifabric\/","name":"Legacy OptiFabric - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/legacy-optifabric\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/legacy-optifabric\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/legacy-optifabric-icon-9c17ef19605c768bebd81435ffb3eb2b87d3eeda.png","datePublished":"2026-06-05T07:06:38+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/legacy-optifabric\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/legacy-optifabric\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/legacy-optifabric\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/legacy-optifabric-icon-9c17ef19605c768bebd81435ffb3eb2b87d3eeda.png","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/legacy-optifabric-icon-9c17ef19605c768bebd81435ffb3eb2b87d3eeda.png","width":512,"height":512},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/legacy-optifabric\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"Legacy OptiFabric"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/92653","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/92654"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=92653"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=92653"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=92653"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=92653"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}