Minecraft LibGamerule mod 2026 download
logo
minecraft mod LibGamerule

LibGamerule

Game Version: 1.16.1
Total Downloads: 23,645
Updated: Jun 30, 2020
Created: Feb 18, 2020
Download LibGameruleDownload Earlier Versions

Earlier Versions

Name Size Uploaded Game Version Downloads
libgamerule-0.0.6-1.16.1.jar release 28.39 KB Jun 30, 2020 1.16.1 23,363 download LibGamerule libgamerule-0.0.6-1.16.1.jar releaseDownload
libgamerule-0.0.5-1.16.1.jar release 28.09 KB Jun 30, 2020 1.16.1 38 download LibGamerule libgamerule-0.0.5-1.16.1.jar releaseDownload
libgamerule-0.0.5-1.16.1.jar release 27.67 KB Jun 30, 2020 1.16.1 12 download LibGamerule libgamerule-0.0.5-1.16.1.jar releaseDownload
libgamerule-0.0.4-1.15.2.jar release 26.73 KB Feb 25, 2020 1.15.2 125 download LibGamerule libgamerule-0.0.4-1.15.2.jar releaseDownload
libgamerule-0.0.4-20w08a.jar release 27.25 KB Feb 25, 2020 1.16-Snapshot 41 download LibGamerule libgamerule-0.0.4-20w08a.jar releaseDownload
libgamerule-0.0.2-20w08a.jar release 23.42 KB Feb 24, 2020 1.16-Snapshot 11 download LibGamerule libgamerule-0.0.2-20w08a.jar releaseDownload
libgamerule-0.0.2-1.15.2.jar release 23.42 KB Feb 24, 2020 1.15.2 15 download LibGamerule libgamerule-0.0.2-1.15.2.jar releaseDownload
libgamerule-20w07a-0.0.1.jar release 23.56 KB Feb 18, 2020 1.16-Snapshot 23 download LibGamerule libgamerule-20w07a-0.0.1.jar releaseDownload
libgamerule-1.15.2-0.0.1.jar release 23.56 KB Feb 18, 2020 1.15.2 17 download LibGamerule libgamerule-1.15.2-0.0.1.jar releaseDownload

Description

Share this:

LibGamerule

Libgamerule allows for easily adding custom gamerules on the Fabric modloader.

Usage (for mod devs)


// Adding a boolean gamerule
GameRules.RuleKey<BooleanRule> MY_GAMERULE = Gamerule.register(
​ ​ ​ ​ "myGameRule", // name in /gamerule
​ ​ ​ ​ BooleanRule.create(true) // default to true
);

// Get the gamerule data
boolean value = Gamerule.get(MY_GAMERULE);

Supported Rule types:

  • BooleanRule
  • DoubleRule (+min/max)
  • IntRule (+min/max)
  • EnumRule (Any Enum)
  • StringRule (greedy strings)

Libcd support (datapack/modpack devs)

Conditions (note: does not support enums)


{
​ ​ "when": [
​ ​ ​ ​ {
​ ​ ​ ​ ​ ​ "comment": "Boolean gamerule check",
​ ​ ​ ​ ​ ​ "libgamerule:gamerule_has_value": "my_gamerule"
​ ​ ​ ​ },
​ ​ ​ ​ {
​ ​ ​ ​ ​ ​ "comment": "Typed gamerule check",
​ ​ ​ ​ ​ ​ "libgamerule:gamerule_has_value": {
​ ​ ​ ​ ​ ​ ​ ​ "name": "my_gamerule_typed",
​ ​ ​ ​ ​ ​ ​ ​ "type": "int",
​ ​ ​ ​ ​ ​ ​ ​ "value": 10
​ ​ ​ ​ ​ ​ }
​ ​ ​ ​ }
​ ​ ]
}

Creating gamerules in scripts


var GameruleTweaker = libcd.require("libgamerule.GameruleTweaker");
GameruleTweaker.addGamerule("my_gamerule", "boolean", false);
GameruleTweaker.addGamerule("my_gamerule_typed", "integer", 7);

Comments

Add a comment