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-0.0.5-1.16.1.jar release | 28.09 KB | Jun 30, 2020 | 1.16.1 | 38 | Download |
| libgamerule-0.0.5-1.16.1.jar release | 27.67 KB | Jun 30, 2020 | 1.16.1 | 12 | Download |
| libgamerule-0.0.4-1.15.2.jar release | 26.73 KB | Feb 25, 2020 | 1.15.2 | 125 | Download |
| libgamerule-0.0.4-20w08a.jar release | 27.25 KB | Feb 25, 2020 | 1.16-Snapshot | 41 | Download |
| libgamerule-0.0.2-20w08a.jar release | 23.42 KB | Feb 24, 2020 | 1.16-Snapshot | 11 | Download |
| libgamerule-0.0.2-1.15.2.jar release | 23.42 KB | Feb 24, 2020 | 1.15.2 | 15 | Download |
| libgamerule-20w07a-0.0.1.jar release | 23.56 KB | Feb 18, 2020 | 1.16-Snapshot | 23 | Download |
| libgamerule-1.15.2-0.0.1.jar release | 23.56 KB | Feb 18, 2020 | 1.15.2 | 17 | Download |
Description
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);
Get 0.05 TON 💎
Download
Add a comment