Fabric Support: Difference between revisions
Create Fabric Support |
m Cleanup |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 35: | Line 35: | ||
Only download Cerberus from an official BadWolfMC source. | Only download Cerberus from an official BadWolfMC source. | ||
== | == Approved Fabric Mods == | ||
Only the mods listed below are approved for use on BadWolfMC. | |||
For a slightly easier (but not necessarily complete) list of these, Cesar created a collection on Modrinth: https://modrinth.com/collection/cpfkrIRU | |||
Notes: | |||
The '''minimum version''' is the oldest version currently supported by Guardian. | * ALL mods require FabricAPI. | ||
* The '''minimum version''' is the oldest version currently supported by Guardian. | |||
* We support forward compatibility within the same major Minecraft version for most mods, but do not assume that major version changes are approved immediately. | |||
<div class="toccolours mw-collapsible mw-collapsed"> | <div class="toccolours mw-collapsible mw-collapsed"> | ||
| Line 53: | Line 50: | ||
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
=== <code>[ | === <code>BetterGrassify</code> === | ||
Gamers can finally touch grass!? OptiFine's Fancy and Fast better grass implemented on Fabric and NeoForge! | |||
* '''Download:''' https://modrinth.com/mod/bettergrassify | |||
* '''Minimum version:''' <code>1.8.7</code> | |||
* '''Dependencies:''' <code>FabricAPI</code> | |||
=== <code>Capes</code> === | |||
Lets you use capes from OptiFine, LabyMod and other cape mods | |||
* '''Download:''' https://modrinth.com/mod/capes | |||
* '''Minimum version:''' <code>1.5.10</code> | |||
* '''Dependencies:''' <code>FabricAPI, Fabric Language Kotlin</code> | |||
=== <code>Cloth Config API</code> === | |||
Configuration Library for Minecraft Mods | |||
* '''Download:''' https://modrinth.com/mod/cloth-config | |||
* '''Minimum version:''' <code>26.2.155</code> | |||
* '''Dependencies:''' <code>FabricAPI</code> | |||
=== <code>Configured Defaults</code> === | |||
Allows for providing defaults for files absent in .minecraft like configs. A quintessential modpack utility. | |||
* '''Download:''' https://modrinth.com/mod/configured-defaults | |||
* '''Minimum version:''' <code>26.2.0</code> | |||
* '''Dependencies:''' <code>FabricAPI</code> | |||
=== <code>Continuity</code> === | |||
A Minecraft mod that allows for efficient connected textures | |||
* '''Download:''' https://modrinth.com/mod/continuity | |||
* '''Minimum version:''' <code>3.0.1</code> | |||
* '''Dependencies:''' <code>FabricAPI</code> | |||
=== <code>Controlify (Controller support)</code> === | |||
Adds the best controller support to Minecraft Java edition! | |||
* '''Download:''' https://modrinth.com/mod/controlify | |||
* '''Minimum version:''' <code>3.5.3</code> | |||
* '''Dependencies:''' <code>FabricAPI, YetAnotherConfigLib (YACL)</code> | |||
=== <code>Dynamic FPS</code> === | |||
Reduce resource usage while Minecraft is in the background, idle, or on battery. | |||
* '''Download:''' https://modrinth.com/mod/dynamic-fps | |||
* '''Minimum version:''' <code>3.11.9</code> | |||
* '''Dependencies:''' <code>FabricAPI, Mod Menu, Cloth Config</code> | |||
=== <code>Entity Culling</code> === | |||
Using async path-tracing to hide Block-/Entities that are not visible | |||
* '''Download:''' [https://modrinth.com/mod/dynamic-fps https://modrinth.com/mod/entityculling] | |||
* '''Minimum version:''' <code>1.11.2</code> | |||
* '''Dependencies:''' <code>FabricAPI</code> | |||
=== <code>[EMF] Entity Model Features</code> === | |||
EMF is an, OptiFine format, Custom Entity Model replacement mod available for Fabric and Forge. | |||
* '''Download:''' [https://modrinth.com/mod/dynamic-fps https://modrinth.com/mod/entity-model-features] | |||
* '''Minimum version:''' <code>3.3.11</code> | |||
* '''Dependencies:''' <code>FabricAPI, Cloth Config API</code> | |||
=== <code>[ETF] Entity Texture Features</code> === | |||
Emissive, Random & Custom texture support for entities in resourcepacks just like Optifine but for Fabric | |||
* '''Download:''' [https://modrinth.com/mod/dynamic-fps https://modrinth.com/mod/entitytexturefeatures] | |||
* '''Minimum version:''' <code>7.2.5</code> | |||
* '''Dependencies:''' <code>FabricAPI</code> | |||
=== <code>Fabric API</code> === | |||
Emissive, Random & Custom texture support for entities in resourcepacks just like Optifine but for Fabric | |||
* '''Download:''' [https://modrinth.com/mod/dynamic-fps https://modrinth.com/mod/entitytexturefeatures] | |||
* '''Minimum version:''' <code>0.162.0</code> | |||
* '''Dependencies:''' <code>none</code> | |||
=== <code>Fabric Language Kotlin</code> === | |||
This is a mod that enables usage of the Kotlin programming language for Fabric mods. | |||
* '''Download:''' [https://modrinth.com/mod/dynamic-fps https://modrinth.com/mod/fabric-language-kotlin] | |||
* '''Minimum version:''' <code>1.14.1</code> | |||
* '''Dependencies:''' <code>FabricAPI</code> | |||
=== <code>FerriteCore</code> === | |||
Memory usage optimizations | |||
* '''Download:''' [https://modrinth.com/mod/dynamic-fps https://modrinth.com/mod/ferrite-core] | |||
* '''Minimum version:''' <code>9.0.0</code> | |||
* '''Dependencies:''' <code>FabricAPI</code> | |||
=== <code>ImageFrame Client</code> === | |||
Complementary client mod for servers with ImageFrame to display HD and full color images! | |||
* '''Download:''' [https://modrinth.com/mod/dynamic-fps https://modrinth.com/mod/imageframeclient] | |||
* '''Minimum version:''' <code>1.2.0</code> | |||
* '''Dependencies:''' <code>FabricAPI, Mod Menu (Optional)</code> | |||
=== <code>ImmediatelyFast</code> === | |||
A modern shader pack loader for Minecraft intended to be compatible with existing OptiFine shader packs | |||
* '''Download:''' [https://modrinth.com/mod/dynamic-fps https://modrinth.com/mod/iris] | |||
* '''Minimum version:''' <code>1.17.1</code> | |||
* '''Dependencies:''' <code>FabricAPI</code> | |||
=== <code>Iris Shaders</code> === | |||
Speed up immediate mode rendering in Minecraft | |||
* '''Download:''' [https://modrinth.com/mod/dynamic-fps https://modrinth.com/mod/immediatelyfast] | |||
* '''Minimum version:''' <code>1.11.7</code> | |||
* '''Dependencies:''' <code>FabricAPI</code> | |||
=== <code>Just Zoom</code> === | |||
Lots of new features and improvements for the Spyglass, plus a standalone zooming mode! | |||
* '''Download:''' [https://modrinth.com/mod/just-zoom https://modrinth.com/mod/just-zoom] | |||
* '''Minimum version:''' <code>3.0.1</code> | |||
* '''Dependencies:''' <code>FabricAPI, Konkrete</code> | |||
=== <code>Konkrete</code> === | |||
Just another boring library mod. | |||
* '''Download:''' [https://modrinth.com/mod/konkrete https://modrinth.com/mod/konkrete] | |||
* '''Minimum version:''' <code>1.11.1</code> | |||
* '''Dependencies:''' <code>FabricAPI</code> | |||
=== <code>LambDynamicLights - Dynamic Lights</code> === | |||
Adds dynamic lights to Minecraft as the most feature-complete and optimized dynamic | |||
* '''Download:''' [https://modrinth.com/mod/lambdynamiclights https://modrinth.com/mod/lambdynamiclights] | |||
* '''Minimum version:''' <code>4.13.0</code> | |||
* '''Dependencies:''' <code>FabricAPI</code> | |||
=== <code>Lithium</code> === | |||
No-compromises game logic optimization mod, useful for both single-player games and multi-player servers. | |||
* '''Download:''' [https://modrinth.com/mod/lithium https://modrinth.com/mod/lithium] | |||
* '''Minimum version:''' <code>0.26.2</code> | |||
* '''Dependencies:''' <code>FabricAPI</code> | |||
=== <code>Mod Menu</code> === | |||
Adds a mod menu to view the list of mods you have installed. | |||
* '''Download:''' [https://modrinth.com/mod/modmenu https://modrinth.com/mod/modmenu] | |||
* '''Minimum version:''' <code>21.0.0</code> | |||
* '''Dependencies:''' <code>FabricAPI</code> | |||
=== <code>More Culling</code> === | |||
A mod that changes how multiple types of culling are handled in order to improve performance | |||
* '''Download:''' [https://modrinth.com/mod/moreculling https://modrinth.com/mod/moreculling] | |||
* '''Minimum version:''' <code>1.9.0</code> | |||
* '''Dependencies:''' <code>FabricAPI, Cloth Config API</code> | |||
=== <code>No Telemetry</code> === | |||
Disable the telemetry introduced in 21w38a | |||
* '''Download:''' [https://modrinth.com/mod/no-telemetry https://modrinth.com/mod/no-telemetry] | |||
* '''Minimum version:''' <code>1.10.0</code> | |||
* '''Dependencies:''' <code>FabricAPI</code> | |||
=== <code>Text Placeholder API</code> === | |||
Placeholder and Text manipulation library for your Minecraft mods. | |||
* '''Download:''' [https://modrinth.com/mod/placeholder-api https://modrinth.com/mod/placeholder-api] | |||
* '''Minimum version:''' <code>3.2.0</code> | |||
* '''Dependencies:''' <code>FabricAPI</code> | |||
=== <code>Shulker Box Tooltip</code> === | |||
View the contents of shulker boxes from your inventory | |||
* '''Download:''' [https://modrinth.com/mod/shulkerboxtooltip https://modrinth.com/mod/shulkerboxtooltip] | |||
* '''Minimum version:''' <code>5.4.2</code> | |||
* '''Dependencies:''' <code>FabricAPI, Mod Menu</code> | |||
=== <code>Skyboxify</code> === | |||
A skybox mod that allows you to use OptiFine skies in Fabric 1.21+ | |||
* '''Download:''' [https://modrinth.com/mod/skyboxify https://modrinth.com/mod/skyboxify] | |||
* '''Minimum version:''' <code>3.4</code> | |||
* '''Dependencies:''' <code>FabricAPI, YetAnotherConfigLib (YACL)</code> | |||
=== <code>Sodium</code> === | |||
A high-performance rendering engine replacement for Minecraft, which greatly improves frame rates and reduces micro-stutter. | |||
* '''Download:''' [https://modrinth.com/mod/sodium https://modrinth.com/mod/sodium] | |||
* '''Minimum version:''' <code>0.9.2</code> | |||
* '''Dependencies:''' <code>FabricAPI</code> | |||
=== <code>Sodium Extra</code> === | |||
A Sodium addon that adds features that shouldn't be in Sodium. | |||
* '''Download:''' <code> | * '''Download:''' [https://modrinth.com/mod/sodium-extra https://modrinth.com/mod/sodium-extra] | ||
* ''' | * '''Minimum version:''' <code>0.9.4</code> | ||
* '''Dependencies:''' <code>FabricAPI, Sodium</code> | |||
=== <code> | === <code>YetAnotherConfigLib (YACL)</code> === | ||
A builder-based configuration library for Minecraft! | |||
* '''Download:''' <code> | * '''Download:''' [https://modrinth.com/mod/yacl https://modrinth.com/mod/yacl] | ||
* ''' | * '''Minimum version:''' <code>3.9.7</code> | ||
* '''Dependencies:''' <code>FabricAPI</code> | |||
</div> | </div> | ||
Latest revision as of 01:09, 9 October 2026
BadWolfMC supports Fabric for a limited selection of approved client-side mods. Fabric is intentionally very open, which is great for things like performance improvements and shaders, but it also means there are thousands of client mods with widely different features.
Rather than banning Fabric completely, BadWolfMC uses our own Guardian plugin and the required Cerberus client mod to support a small, approved Fabric ecosystem.
How does it work?
- Guardian runs on BadWolfMC.
- Cerberus runs in your Fabric installation.
- When you connect, Guardian checks that Cerberus is present.
- Cerberus reports the Fabric mods loaded in your Minecraft session.
- Guardian compares them with our approved mod list.
- If everything is approved, you connect normally.
- If Cerberus is missing or a mod is not approved, Guardian tells you why the connection was refused.
Cerberus
Cerberus is required to connect to BadWolfMC using Fabric. Cerberus is an intentionally small mod with no gameplay features. Its job is simply to let Guardian verify that your Fabric installation follows BadWolfMC's mod policy.
What does Cerberus send?
Cerberus reports information Fabric Loader already knows about your Minecraft session, including the mods that are loaded and their versions. Guardian can also use a SHA-256 fingerprint of approved mod files to distinguish the exact builds we have approved.
Cerberus does not send:
- the contents of your mod files;
- absolute file or folder paths;
- Windows usernames contained in paths;
- Minecraft launch arguments; or
- unrelated information about your computer.
Cerberus also verifies that it is communicating with BadWolfMC's Guardian before sharing its mod information.
Download Cerberus
- GitHub: https://github.com/BadWolfMC/Guardian/releases
- Modrinth: https://modrinth.com/plugin/guardian-cerberus (pending approval)
Only download Cerberus from an official BadWolfMC source.
Approved Fabric Mods
Only the mods listed below are approved for use on BadWolfMC.
For a slightly easier (but not necessarily complete) list of these, Cesar created a collection on Modrinth: https://modrinth.com/collection/cpfkrIRU
Notes:
- ALL mods require FabricAPI.
- The minimum version is the oldest version currently supported by Guardian.
- We support forward compatibility within the same major Minecraft version for most mods, but do not assume that major version changes are approved immediately.
View Approved Fabric Mods
BetterGrassify
Gamers can finally touch grass!? OptiFine's Fancy and Fast better grass implemented on Fabric and NeoForge!
- Download: https://modrinth.com/mod/bettergrassify
- Minimum version:
1.8.7 - Dependencies:
FabricAPI
Capes
Lets you use capes from OptiFine, LabyMod and other cape mods
- Download: https://modrinth.com/mod/capes
- Minimum version:
1.5.10 - Dependencies:
FabricAPI, Fabric Language Kotlin
Cloth Config API
Configuration Library for Minecraft Mods
- Download: https://modrinth.com/mod/cloth-config
- Minimum version:
26.2.155 - Dependencies:
FabricAPI
Configured Defaults
Allows for providing defaults for files absent in .minecraft like configs. A quintessential modpack utility.
- Download: https://modrinth.com/mod/configured-defaults
- Minimum version:
26.2.0 - Dependencies:
FabricAPI
Continuity
A Minecraft mod that allows for efficient connected textures
- Download: https://modrinth.com/mod/continuity
- Minimum version:
3.0.1 - Dependencies:
FabricAPI
Controlify (Controller support)
Adds the best controller support to Minecraft Java edition!
- Download: https://modrinth.com/mod/controlify
- Minimum version:
3.5.3 - Dependencies:
FabricAPI, YetAnotherConfigLib (YACL)
Dynamic FPS
Reduce resource usage while Minecraft is in the background, idle, or on battery.
- Download: https://modrinth.com/mod/dynamic-fps
- Minimum version:
3.11.9 - Dependencies:
FabricAPI, Mod Menu, Cloth Config
Entity Culling
Using async path-tracing to hide Block-/Entities that are not visible
- Download: https://modrinth.com/mod/entityculling
- Minimum version:
1.11.2 - Dependencies:
FabricAPI
[EMF] Entity Model Features
EMF is an, OptiFine format, Custom Entity Model replacement mod available for Fabric and Forge.
- Download: https://modrinth.com/mod/entity-model-features
- Minimum version:
3.3.11 - Dependencies:
FabricAPI, Cloth Config API
[ETF] Entity Texture Features
Emissive, Random & Custom texture support for entities in resourcepacks just like Optifine but for Fabric
- Download: https://modrinth.com/mod/entitytexturefeatures
- Minimum version:
7.2.5 - Dependencies:
FabricAPI
Fabric API
Emissive, Random & Custom texture support for entities in resourcepacks just like Optifine but for Fabric
- Download: https://modrinth.com/mod/entitytexturefeatures
- Minimum version:
0.162.0 - Dependencies:
none
Fabric Language Kotlin
This is a mod that enables usage of the Kotlin programming language for Fabric mods.
- Download: https://modrinth.com/mod/fabric-language-kotlin
- Minimum version:
1.14.1 - Dependencies:
FabricAPI
FerriteCore
Memory usage optimizations
- Download: https://modrinth.com/mod/ferrite-core
- Minimum version:
9.0.0 - Dependencies:
FabricAPI
ImageFrame Client
Complementary client mod for servers with ImageFrame to display HD and full color images!
- Download: https://modrinth.com/mod/imageframeclient
- Minimum version:
1.2.0 - Dependencies:
FabricAPI, Mod Menu (Optional)
ImmediatelyFast
A modern shader pack loader for Minecraft intended to be compatible with existing OptiFine shader packs
- Download: https://modrinth.com/mod/iris
- Minimum version:
1.17.1 - Dependencies:
FabricAPI
Iris Shaders
Speed up immediate mode rendering in Minecraft
- Download: https://modrinth.com/mod/immediatelyfast
- Minimum version:
1.11.7 - Dependencies:
FabricAPI
Just Zoom
Lots of new features and improvements for the Spyglass, plus a standalone zooming mode!
- Download: https://modrinth.com/mod/just-zoom
- Minimum version:
3.0.1 - Dependencies:
FabricAPI, Konkrete
Konkrete
Just another boring library mod.
- Download: https://modrinth.com/mod/konkrete
- Minimum version:
1.11.1 - Dependencies:
FabricAPI
LambDynamicLights - Dynamic Lights
Adds dynamic lights to Minecraft as the most feature-complete and optimized dynamic
- Download: https://modrinth.com/mod/lambdynamiclights
- Minimum version:
4.13.0 - Dependencies:
FabricAPI
Lithium
No-compromises game logic optimization mod, useful for both single-player games and multi-player servers.
- Download: https://modrinth.com/mod/lithium
- Minimum version:
0.26.2 - Dependencies:
FabricAPI
Mod Menu
Adds a mod menu to view the list of mods you have installed.
- Download: https://modrinth.com/mod/modmenu
- Minimum version:
21.0.0 - Dependencies:
FabricAPI
More Culling
A mod that changes how multiple types of culling are handled in order to improve performance
- Download: https://modrinth.com/mod/moreculling
- Minimum version:
1.9.0 - Dependencies:
FabricAPI, Cloth Config API
No Telemetry
Disable the telemetry introduced in 21w38a
- Download: https://modrinth.com/mod/no-telemetry
- Minimum version:
1.10.0 - Dependencies:
FabricAPI
Text Placeholder API
Placeholder and Text manipulation library for your Minecraft mods.
- Download: https://modrinth.com/mod/placeholder-api
- Minimum version:
3.2.0 - Dependencies:
FabricAPI
Shulker Box Tooltip
View the contents of shulker boxes from your inventory
- Download: https://modrinth.com/mod/shulkerboxtooltip
- Minimum version:
5.4.2 - Dependencies:
FabricAPI, Mod Menu
Skyboxify
A skybox mod that allows you to use OptiFine skies in Fabric 1.21+
- Download: https://modrinth.com/mod/skyboxify
- Minimum version:
3.4 - Dependencies:
FabricAPI, YetAnotherConfigLib (YACL)
Sodium
A high-performance rendering engine replacement for Minecraft, which greatly improves frame rates and reduces micro-stutter.
- Download: https://modrinth.com/mod/sodium
- Minimum version:
0.9.2 - Dependencies:
FabricAPI
Sodium Extra
A Sodium addon that adds features that shouldn't be in Sodium.
- Download: https://modrinth.com/mod/sodium-extra
- Minimum version:
0.9.4 - Dependencies:
FabricAPI, Sodium
YetAnotherConfigLib (YACL)
A builder-based configuration library for Minecraft!
- Download: https://modrinth.com/mod/yacl
- Minimum version:
3.9.7 - Dependencies:
FabricAPI
Installing Fabric
Using the official Minecraft Launcher
Use Fabric's official installer. Do not download a Fabric installer from a random third-party website.
- Download Fabric Loader
- Official Fabric installation instructions for Windows
- Official Fabric installation instructions for macOS
- Official Fabric installation instructions for Linux
On Windows:
- Close Minecraft and the Minecraft Launcher.
- Download and run the official Fabric Installer.
- Select the Minecraft version currently used by BadWolfMC.
- Make sure Create Profile is checked.
- Click Install.
- Open the Minecraft Launcher.
- Select the new Fabric installation and launch it.
Using the Modrinth App instead? You do not need to install Fabric separately into the official Minecraft Launcher. Fabric can be selected for the Modrinth instance itself.
Installing Mods
Option 1: Modrinth App
The Modrinth App is the easiest way to manage a separate Fabric installation and keep its mods organized.
- Install and open the Modrinth App.
- Create a Minecraft instance for the version currently used by BadWolfMC.
- Open the instance settings and select Fabric as the mod loader.
- Add Cerberus.
- Add only mods from the approved list above, or install Cesar's Mod Pack.
- Launch Minecraft from that instance.
Modrinth supports installing and managing mods directly inside an instance.
Option 2: Install Mods Manually
If you use the official Minecraft Launcher with Fabric:
- Press Windows Key + R.
- Enter:
%appdata%\.minecraft\mods - Press Enter.
- Place the Cerberus
.jarfile in this folder. - Place any other approved Fabric mod
.jarfiles in the same folder. - Open the Minecraft Launcher.
- Select your Fabric installation and start Minecraft.
Fabric's official documentation uses %appdata%\.minecraft\mods as the standard Windows mods folder.
If the mods folder does not exist, you can create it.
Why can't we use any Fabric mod?
Because approving a mod once is the easy part.
Every approved mod creates ongoing work:
- new releases need to be reviewed;
- supported versions need to be maintained;
- dependencies can change;
- Minecraft updates can change a mod's behavior;
- compatibility with other approved mods can change; and
- Guardian's approval information has to stay current.
For that reason, the approved list is intentionally small.
We may occasionally add another mod when there is a strong reason to do so, but we are unlikely to approve mods simply because someone would like to use one.
Keeping a smaller list lets us support Fabric without creating an approval list that becomes impossible to maintain.
Having trouble connecting?
Guardian should normally tell you what needs to be fixed.
Cerberus required
: You are using Fabric, but Guardian could not verify Cerberus. Make sure Cerberus is installed in the Fabric instance you are actually launching.
Mod not approved
: Remove the listed mod or replace it with an approved version.
Unsupported version
: Check the approved mod list above and install a supported version.
If you recently updated a mod and can no longer connect, check this page first. A new release may not have been approved yet.