These guides are for players and modpack authors who want to customize mods that expose Shogi-backed properties.
Shogi lets a mod expose a namespaced key (for example waystones:warp_requirements) and then evaluate rule expressions to calculate the final result at runtime.
Before writing rules, make sure:
config/shogi.json or a mod config rule list)Rule targets are namespaced identifiers in the form namespace:path.
namespace is usually the mod id (waystones, forgivingvoid, etc.)path is the specific property key exposed by that modExample target keys:
waystones:warp_requirementsforgivingvoid:falling_heightRegular guides use expression format only. JSON structure is documented in the Advanced page.