Dynamic effect evaluation for Minecraft Mods.
Enhance your config options with contextual rules.
repositories { maven { url = 'https://maven.twelveiterations.com/repository/maven-public/' content { includeGroup 'net.blay09.mods' } } } dependencies { include("net.blay09.mods:shogi-api:${shogi_version}") }
Features
Rule-Based Overrides
Define conditions and outcomes for property values so behavior can adapt to gameplay situations.
Context-Aware Evaluation
Resolve values against runtime context like player, level, their surroundings, or custom data.
Expressions and JSON
Write rules as concise expressions, either embedded in your existing config or in a dedicated JSON file.
Aggregates and Variables
Chain aggregate rules with variables, conditional branches, and multiple effects or failures.
Optional Mod Integration
Ship the embeddable API and keep sensible fallbacks even when Shogi is not installed.
Multi-Loader compatible
Supported across Fabric, NeoForge and Forge, ready to be used for both single- and multi-loader mods.