Monitoring changes to options for any reason is simple, thanks to the convenient methods provided by OneConfig. You can use them like so:
public MyConfig() {
addCallback("myOptionName", () -> {
System.out.println("myOptionName changed!");
});
}
init {
addCallback("myOptionName") {
println("myOptionName changed!");
}
}
Easy enough, eh? But what if we want to know the new value at the time of the change?
public MyConfig() {
addCallback<Boolean>("myOptionName", (value) -> {
System.out.println("myOptionName value: " + value);
});
}
init {
addCallback<Boolean>("myOptionName") { value ->
println("myOptionName value: $value")
}
}
Last updated