ModsFinder

Unruled API

by Nerjal_Nosk

Unruled API gives other mods a way to create new kinds of gamerules and set them per dimension, and it runs on the server alone.

FabricForgeNeoForgeQuiltServer-side onlyGNU General Public License v3.0 or laterOpen source1.18 – 26.3

What it does

Vanilla gamerules are limited to integers and booleans. This library lets developers register gamerules of other types, including floating point, long, double, string, text and enum-driven values, and attach validators that restrict which values are accepted, such as only odd integers or a fixed numeric range. Registration helpers in the com.nerjal.unruled api UnruledApi class cover both the new types and quick registration of vanilla-style gamerules.

Per-dimension overrides are the other main addition. The gamerule-override command lets a player list, get, set and unset overrides for the current dimension or a named one, and an override applies only to the dimension it was set in. The mod has no client part, so a server running it is enough, and players join without installing anything. Dependencies: none are listed. It is published for Fabric, Forge, NeoForge and Quilt across 32 release versions, 1.18 – 26.3, and is released under the GNU General Public License v3.0 or later, so the code is open source.

From release 2.0 on, which targets Minecraft 1.21.11 and newer, the wrapper methods in the UnruledApi class are considered outdated, and game code should call the gamerule methods themselves instead.

Key features

  1. Custom gamerule types

    New gamerules can hold floating point, long, double, string, text or enum values, going beyond vanilla integers and booleans.

  2. Value validators

    Validators can be added when a gamerule is registered, limiting which values are accepted, for example odd integers only.

  3. Per-dimension overrides

    A gamerule can be overridden for one dimension, and the override applies only in the dimension it was set in.

  4. Gamerule-override command

    Players can list, get, set and unset overrides for the current dimension or a specified dimension.

Compatibility

Latest build for each game version and loader.

26.x5 of 5 versions with builds
26.32.3.3+26.2Not available2.3.3+26.2Not available
26.22.3.3+26.2Not available2.3.3+26.2Not available
26.1.22.3.3+26.1Not available2.3.3+26.1Not available
26.1.12.3.3+26.1Not available2.3.3+26.1Not available
26.12.3.3+26.1Not available2.3.3+26.1Not available
1.21.x12 of 12 versions with builds
1.21.112.1-fabric+1.21.11Not available2.1-1.21.11+neoforgeNot available
1.21.101.4.1-1.21.9+fabricNot available1.4.1-1.21.9+neoforgeNot available
1.21.91.4.1-1.21.9+fabricNot available1.4.1-1.21.9+neoforgeNot available
1.21.81.4.1-fabric+1.21.5Not available1.4.1-1.21.5+neoforge1.3-1.21.5
1.21.71.4.1-fabric+1.21.5Not available1.4.1-1.21.5+neoforge1.3-1.21.5
1.21.61.4.1-fabric+1.21.5Not available1.4.1-1.21.5+neoforge1.3-1.21.5
1.21.51.4.1-fabric+1.21.5Not available1.4.1-1.21.5+neoforge1.3-1.21.5
1.21.41.4.1-1.21.3+fabricNot available1.4.1-1.21.3+neoforge1.3-1.21.3
1.21.31.4.1-1.21.3+fabric0.5.1-forge+1.201.4.1-1.21.3+neoforge1.3-1.21.3
1.21.21.4-1.21+fabric0.5.1-forge+1.201.4-1.21+neoforge1.3-1.21
1.21.11.4-1.21+fabric0.5.1-forge+1.201.4-1.21+neoforge1.3-1.21
1.211.4-1.21+fabric0.5.1-forge+1.201.4-1.21+neoforge1.3-1.21
1.20.x7 of 7 versions with builds
1.19.x5 of 5 versions with builds
1.18.x3 of 3 versions with builds
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Required by 8 mods

How it compares

Full comparison

WorldGameRules is server-side only, open source under the MIT License, and available for Fabric and Quilt across 1.20.1 – 26.2. Per-Dimension Game Rules runs on Fabric, Forge, NeoForge and Quilt across 1.19.2 – 1.21.1, but it is not open source and is licensed as All rights reserved. Unruled API is also server-side only and open source under the GNU General Public License v3.0 or later, and it covers a wider version range with four loaders.

ModLoadersGame versionsEnvironmentUpdated
Unruled APIFabric, Forge, NeoForge and Quilt1.18 – 26.3Server-side only2026-06-20
WorldGameRulesFabric and Quilt1.20.1 – 26.2Server-side only2026-06-17
Per-Dimension Game RulesFabric, Forge, NeoForge and Quilt1.19.2 – 1.21.1Server-side only2025-10-18

Questions

Does Unruled API need to be installed on the client?

No. It runs on the server alone, so players need nothing extra to join.

Which loaders does Unruled API support?

The mod is published for Fabric, Forge, NeoForge and Quilt, with the latest Fabric and NeoForge files for 26.3 and the latest Forge file for 1.20.1.

Which mods depend on Unruled API?

Eight catalog mods require it, including Thermoo, LifeSteal Server-side, Maps of the Unknown, Chests are Chests and Status Hider.

In the catalog

Unruled API is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 8,071 mods support Minecraft 26.3.

More from Nerjal_Nosk

All projects

Similar mods

What the author says

Allows to create new form of gamerules, beyond the restrictive vanilla integers and booleans. This mod enables developers to easily create new floating, long, double, string, text, enum-driven, entity selector and even registry-entry gamerules, using their respective builders, all available from the…
Nerjal_Nosk, on the Modrinth page

Official listing

Owner
Nerjal_Nosk
Published
2024-01-24
Updated on Modrinth
2026-06-20
Facts verified
2026-10-15

Tags