Jump to content

Fabric Support: Difference between revisions

From BadWolfMC Wiki
m Corrected links
Line 102: Line 102:
Using async path-tracing to hide Block-/Entities that are not visible
Using async path-tracing to hide Block-/Entities that are not visible


* '''Download:''' [https://modrinth.com/mod/dynamic-fps https://modrinth.com/mod/entityculling]
* '''Download:''' https://modrinth.com/mod/entityculling
* '''Minimum version:''' <code>1.11.2</code>
* '''Minimum version:''' <code>1.11.2</code>
* '''Dependencies:''' <code>FabricAPI</code>
* '''Dependencies:''' <code>FabricAPI</code>
Line 109: Line 109:
EMF is an, OptiFine format, Custom Entity Model replacement mod available for Fabric and Forge.
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]
* '''Download:''' https://modrinth.com/mod/entity-model-features
* '''Minimum version:''' <code>3.3.11</code>
* '''Minimum version:''' <code>3.3.11</code>
* '''Dependencies:''' <code>FabricAPI, Cloth Config API</code>
* '''Dependencies:''' <code>FabricAPI, Cloth Config API</code>
Line 116: Line 116:
Emissive, Random & Custom texture support for entities in resourcepacks just like Optifine but for Fabric
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]
* '''Download:''' https://modrinth.com/mod/entitytexturefeatures
* '''Minimum version:''' <code>7.2.5</code>
* '''Minimum version:''' <code>7.2.5</code>
* '''Dependencies:''' <code>FabricAPI</code>
* '''Dependencies:''' <code>FabricAPI</code>
Line 123: Line 123:
Emissive, Random & Custom texture support for entities in resourcepacks just like Optifine but for Fabric
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]
* '''Download:''' https://modrinth.com/mod/fabric-api
* '''Minimum version:''' <code>0.162.0</code>
* '''Minimum version:''' <code>0.162.0</code>
* '''Dependencies:''' <code>none</code>
* '''Dependencies:''' <code>none</code>
Line 130: Line 130:
This is a mod that enables usage of the Kotlin programming language for Fabric mods.
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]
* '''Download:''' https://modrinth.com/mod/fabric-language-kotlin
* '''Minimum version:''' <code>1.14.1</code>
* '''Minimum version:''' <code>1.14.1</code>
* '''Dependencies:''' <code>FabricAPI</code>
* '''Dependencies:''' <code>FabricAPI</code>
Line 137: Line 137:
Memory usage optimizations
Memory usage optimizations


* '''Download:''' [https://modrinth.com/mod/dynamic-fps https://modrinth.com/mod/ferrite-core]
* '''Download:''' https://modrinth.com/mod/ferrite-core
* '''Minimum version:''' <code>9.0.0</code>
* '''Minimum version:''' <code>9.0.0</code>
* '''Dependencies:''' <code>FabricAPI</code>
* '''Dependencies:''' <code>FabricAPI</code>
Line 144: Line 144:
Complementary client mod for servers with ImageFrame to display HD and full color images!
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]
* '''Download:''' https://modrinth.com/mod/imageframeclient
* '''Minimum version:''' <code>1.2.0</code>
* '''Minimum version:''' <code>1.2.0</code>
* '''Dependencies:''' <code>FabricAPI, Mod Menu (Optional)</code>
* '''Dependencies:''' <code>FabricAPI, Mod Menu (Optional)</code>
Line 151: Line 151:
A modern shader pack loader for Minecraft intended to be compatible with existing OptiFine shader packs
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]
* '''Download:''' https://modrinth.com/mod/iris
* '''Minimum version:''' <code>1.17.1</code>
* '''Minimum version:''' <code>1.17.1</code>
* '''Dependencies:''' <code>FabricAPI</code>
* '''Dependencies:''' <code>FabricAPI</code>
Line 158: Line 158:
Speed up immediate mode rendering in Minecraft
Speed up immediate mode rendering in Minecraft


* '''Download:''' [https://modrinth.com/mod/dynamic-fps https://modrinth.com/mod/immediatelyfast]
* '''Download:''' https://modrinth.com/mod/immediatelyfast
* '''Minimum version:''' <code>1.11.7</code>
* '''Minimum version:''' <code>1.11.7</code>
* '''Dependencies:''' <code>FabricAPI</code>
* '''Dependencies:''' <code>FabricAPI</code>

Revision as of 20:20, 10 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

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!

Capes

Lets you use capes from OptiFine, LabyMod and other cape mods

Cloth Config API

Configuration Library for Minecraft Mods

Configured Defaults

Allows for providing defaults for files absent in .minecraft like configs. A quintessential modpack utility.

Continuity

A Minecraft mod that allows for efficient connected textures

Controlify (Controller support)

Adds the best controller support to Minecraft Java edition!

Dynamic FPS

Reduce resource usage while Minecraft is in the background, idle, or on battery.

Entity Culling

Using async path-tracing to hide Block-/Entities that are not visible

[EMF] Entity Model Features

EMF is an, OptiFine format, Custom Entity Model replacement mod available for Fabric and Forge.

[ETF] Entity Texture Features

Emissive, Random & Custom texture support for entities in resourcepacks just like Optifine but for Fabric

Fabric API

Emissive, Random & Custom texture support for entities in resourcepacks just like Optifine but for Fabric

Fabric Language Kotlin

This is a mod that enables usage of the Kotlin programming language for Fabric mods.

FerriteCore

Memory usage optimizations

ImageFrame Client

Complementary client mod for servers with ImageFrame to display HD and full color images!

ImmediatelyFast

A modern shader pack loader for Minecraft intended to be compatible with existing OptiFine shader packs

Iris Shaders

Speed up immediate mode rendering in Minecraft

Just Zoom

Lots of new features and improvements for the Spyglass, plus a standalone zooming mode!

Konkrete

Just another boring library mod.

LambDynamicLights - Dynamic Lights

Adds dynamic lights to Minecraft as the most feature-complete and optimized dynamic

Lithium

No-compromises game logic optimization mod, useful for both single-player games and multi-player servers.

Mod Menu

Adds a mod menu to view the list of mods you have installed.

More Culling

A mod that changes how multiple types of culling are handled in order to improve performance

No Telemetry

Disable the telemetry introduced in 21w38a

Text Placeholder API

Placeholder and Text manipulation library for your Minecraft mods.

Shulker Box Tooltip

View the contents of shulker boxes from your inventory

Skyboxify

A skybox mod that allows you to use OptiFine skies in Fabric 1.21+

Sodium

A high-performance rendering engine replacement for Minecraft, which greatly improves frame rates and reduces micro-stutter.

Sodium Extra

A Sodium addon that adds features that shouldn't be in Sodium.

YetAnotherConfigLib (YACL)

A builder-based configuration library for Minecraft!

Installing Fabric

Using the official Minecraft Launcher

Use Fabric's official installer. Do not download a Fabric installer from a random third-party website.


On Windows:

  1. Close Minecraft and the Minecraft Launcher.
  2. Download and run the official Fabric Installer.
  3. Select the Minecraft version currently used by BadWolfMC.
  4. Make sure Create Profile is checked.
  5. Click Install.
  6. Open the Minecraft Launcher.
  7. Select the new Fabric installation and launch it.
Fabric's current Windows installer uses the Java installation bundled with the official Minecraft Launcher.

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.

  1. Install and open the Modrinth App.
  2. Create a Minecraft instance for the version currently used by BadWolfMC.
  3. Open the instance settings and select Fabric as the mod loader.
  4. Add Cerberus.
  5. Add only mods from the approved list above, or install Cesar's Mod Pack.
  6. 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:

  1. Press Windows Key + R.
  2. Enter: %appdata%\.minecraft\mods
  3. Press Enter.
  4. Place the Cerberus .jar file in this folder.
  5. Place any other approved Fabric mod .jar files in the same folder.
  6. Open the Minecraft Launcher.
  7. 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 just any Fabric mod?

BadWolfMC's Fabric support is intentionally limited to a specific set of approved mods. The list was selected by staff to provide certain features while maintaining the gameplay experience, fairness, and compatibility standards of the server.

We are not accepting requests or suggestions for additional Fabric mods at this time. The approved list is not intended to be an expanding catalog of supported modifications, and we do not currently have plans to broaden it.

Staff may make changes to the approved list at their discretion, but these decisions will be made internally.

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.