Skip to content
·By the Gaia Legends Team·— viewscross-platform modsBadPacketsDillonLib

A Quick Reference to Cross-Platform Modding Mods on Modrinth

Filed under Vanilla-Enhanced Modpacks & QoL · How we create content

Version scope: Java Edition 1.20–1.21

Minecraft library scene with bookshelves, enchantment table, and floating symbols for cross-platform mods.

Key Takeaways

PointDetails
Cross-platform modding mods allowCross-platform modding mods allow communication between Fabric, Forge, and Quilt loaders.
BadPackets enables reliable packetBadPackets enables reliable packet messaging across different modding platforms.
DillonLib provides platform abstraction,DillonLib provides platform abstraction, mixin management, and configuration utilities.
Terra offers a worldTerra offers a world generation framework that works across multiple loaders.
Java Edition's code isJava Edition's code is easily modifiable, leading to the richest modding ecosystem.
No official cross-loader moddingNo official cross-loader modding API exists for Java Edition, making third-party mods essential.

What Are Cross-Platform Modding Mods?

When you build a modpack in Minecraft Java Edition, you typically choose a single mod loader — Fabric, Forge, or the newer Quilt. But some mods are designed to work across these platforms, acting as bridges that let different loaders communicate and share common utilities. These are cross-platform modding mods.

Modrinth has become the go-to repository for these tools. Unlike CurseForge, Modrinth was built with multi-loader support from the start, making it easy to find mods that explicitly support Fabric, Forge, and Quilt. If you've ever struggled with mod conflicts between loaders, these mods are the solution.

Key Mods on Modrinth

A Quick Reference to Cross-Platform Modding Mods on Modrinth supporting Minecraft scene 1

BadPackets: Cross-Platform Network Communication

BadPackets is a lightweight library that solves a fundamental problem: how do mods on different loaders talk to each other over the network?

Bad Packets allows packet messaging between different modding platforms. Bad Packets allows packet messaging between different modding platforms.

Whether you're using Fabric on the client and Forge on the server (possible with some setups), BadPackets ensures custom packets are sent and received correctly. It handles the low-level differences so mod developers don't have to.

DillonLib: Common Utilities for All Loaders

DillonLib is a foundational API that provides the building blocks many mods need to run consistently across platforms.

API that provides platform abstraction, mixin management, configuration systems, factories, and other common modding utilities. API that provides platform abstraction, mixin management, configuration systems, factories, and other common modding utilities.

If you see DillonLib as a dependency for a mod on Modrinth, it means that mod can abstract away differences between Fabric, Forge, and Quilt. It's especially common in performance and quality-of-life mods.

Terra: World Generation Without Boundaries

Terra is a powerful world generation platform that lets you create custom biomes, caves, and structures. It works across multiple loaders, giving pack makers one terrain configuration that works on any loader. While not a communication tool like BadPackets, it's a prime example of a cross-platform utility mod hosted on Modrinth that simplifies modpack building.

Why These Mods Matter for Your Modpack

The Java Edition modding scene thrives because of its open codebase.

Java Edition's code is more easily modifiable, and so it has by far the most robust scenes for mods and custom servers. Java Edition's code is more easily modifiable, and so it has by far the most robust scenes for mods and custom servers.

But the fragmentation between loaders has always been a pain point. Mojang has stated that no official modding API is planned for Java Edition, as third-party solutions are sufficient.

It was confirmed that the official modding API would be exclusive to Bedrock Edition and that no modding API is planned for Java Edition as third-party modding APIs are good enough. It was confirmed that the official modding API would be exclusive to Bedrock Edition and that no modding API is planned for Java Edition as third-party modding APIs are good enough.

So the community stepped in. Cross-platform mods like those mentioned above fill the gap, allowing you to mix and match mods from different ecosystems without crashes. If you're maintaining a vanilla-enhanced modpack, adding a cross-platform library early can prevent hours of troubleshooting later.

For more on keeping your pack stable, check out our guide on how to fix mod conflicts and managing mod updates and dependencies.

Sources

  • Bad Packets allows packet messaging between different modding platforms.bad packets
  • API that provides platform abstraction, mixin management, configuration systems, factories, and other common modding utilities.DillonLib
  • Java Edition's code is more easily modifiable, and so it has by far the most robust scenes for mods and custom servers.Java Edition
  • It was confirmed that the official modding API would be exclusive to Bedrock Edition and that no modding API is planned for Java Edition as third-party modding APIs are good enough.Minecraft Creator Summit

Frequently Asked Questions

Can I use Fabric and Forge mods together in the same modpack?

No, you cannot run Fabric and Forge mods side-by-side in the same game instance because they use different loaders. However, cross-platform utilities like BadPackets allow mods that exist on both loaders to communicate over a network.

Is DillonLib required for every cross-platform mod?

No, DillonLib is one of several cross-platform APIs. It's a dependency for specific mods that need platform abstraction, but many mods use their own compatibility layer or other libraries.

Does Terra work with Fabric, Forge, and Quilt?

Yes, Terra is designed to work across multiple loaders. Check its Modrinth page for specific version compatibility, but it generally supports Fabric, Forge, and Quilt.

Related guides

Have a question or another approach?

Compare notes with other readers. Include your edition and version when discussing mechanics.