MoLi (Molang Library) is a modern, lightweight, and high-performance Molang interpreter written in java, designed for speed, flexibility, and ease of use in your projects!
import dev.wvr.moli.MoLi;
import dev.wvr.moli.runtime.Environment;
public class Example {
static void main(String[] args) {
// simple eval
float result = MoLi.eval("math.cos(0) * 10 + 5");
System.out.println(result); // 15.0
// with variables
Environment env = Environment.map();
env.set("v.health", 20.0f);
float logic = MoLi.eval("v.health < 10 ? 1 : 0", env);
System.out.println(logic); // 0.0
}
}