Roll (Fabric)
Every Minecraft server has that moment: a rare drop hits the floor, four players lunge for it, and the chat erupts into chaos. Who gets the Netherite ingot? Who braves the cave first? Roll (Fabric) answers that question with a single command, bringing the classic World of Warcraft dice roll straight into your Minecraft world.
What Roll (Fabric) Actually Does
Roll (Fabric) is a lightweight Fabric mod that adds a simple, server-wide dice command. When someone types /roll, the result is printed for everyone to see, so there is no fudging numbers and no quiet "I totally rolled a 20" claims. It is the fairest way to hand out loot, assign chores, or decide who has to walk into the spooky cave first.
The mod does not touch world generation, mobs, or inventory systems. It just adds one command and a config file, which is exactly why it stays popular on both small survival servers and larger multiplayer realms.
How the Rolling Commands Work
Three Ways to Roll
- /roll — a quick roll between 1 and 100, perfect for everyday loot disputes.
- /roll <max> — rolls between 1 and whatever maximum you type, so you can use 1-20 for a D20 feel or 1-1000 for a big draw.
- /roll <min> <max> — full control, rolling between any two numbers you choose.
Because the message is broadcast server-wide, every player sees the same result at the same time. That transparency is the whole point: the roll becomes the referee, not the server admin.
Customising the Roll Message
The config file, roll.json, lets you reshape how the roll message looks. You can apply hex colour codes to match your server's branding, and set parts of the message to bold or italic. Want your rolls printed in deep purple with a bold result? That is a two-minute config tweak, not a coding project. This makes Roll (Fabric) for Minecraft feel native to your server instead of a generic add-on bolted onto chat.
Supported Versions and Loader
Roll (Fabric) is built for the Fabric loader, and it targets modern Minecraft releases, including the 1.20.x and 1.21.x branches. Because it depends on Fabric API, Fabric Language Kotlin, and Cloth Config API (Fabric), you should confirm each dependency matches your exact game version before launching. Running mismatched dependency versions is the single most common reason a Fabric mod refuses to load.
If you would rather skip the manual dependency hunt entirely, the foxygame.net launcher handles it for you: it bundles Roll (Fabric) with the correct Fabric API, Kotlin, and Cloth Config builds in one click, then keeps them aligned whenever you switch Minecraft versions.
How to Install Roll (Fabric)
Installation is straightforward once your loader is ready:
- Install the Fabric loader for your chosen Minecraft version.
- Download Roll (Fabric) and drop the .jar into your mods folder.
- Add Fabric API, Fabric Language Kotlin, and Cloth Config API (Fabric) to the same folder.
- Launch the game once so the mod generates roll.json in your config directory.
- Edit that file to set your colours, bold, and italic formatting, then restart.
On a multiplayer server, the mod must be installed on the server side for the command to broadcast correctly. Clients benefit from having it too, but the server is where the roll logic lives.
Why It Belongs on Your Server
Loot drama is one of the fastest ways to sour a friendly server. A visible, uncheatable dice roll removes the argument before it starts. Roll (Fabric) does this with almost no performance cost, no new items, and no interface clutter, which is rare for a mod that solves a real social problem.
It also scales nicely. A two-player survival world can use it to split diamonds, while a busy public server can use it for event giveaways and tournament seeding. The customisable message formatting means it fits whatever chat style your community already uses.
Final Thoughts
Roll (Fabric) is a small mod with a clear job, and it does that job without fuss. If your server needs a fair, transparent way to settle who gets the loot or who takes the risky route, this is the add-on to grab. Set up Fabric, install the dependencies, tweak roll.json to taste, and let the dice decide.