package io.gitlab.jfronny.libjf.config.test.tiny; import io.gitlab.jfronny.libjf.config.api.v1.JfCustomConfig; import io.gitlab.jfronny.libjf.config.api.v1.dsl.DSL; public class TestConfig implements JfCustomConfig { private int value1 = 0; private String value2 = ""; private boolean value3 = false; private int value4 = 0; private String value5 = ""; private boolean value6 = false; @Override public void register(DSL.Defaulted dsl) { dsl.register(builder -> builder .category("ca1", builder1 -> builder1 .value("value1", value1, Double.NEGATIVE_INFINITY, Double.POSITIVE_INFINITY, () -> value1, v -> value1 = v) ).category("ca2", builder1 -> builder1 .value("value2", value2, () -> value2, v -> value2 = v) ).category("ca3", builder1 -> builder1 .value("value3", value3, () -> value3, v -> value3 = v) ).category("ca4", builder1 -> builder1 .value("value4", value4, -5, 12, () -> value4, v -> value4 = v) ).category("ca5", builder1 -> builder1 .value("value5", value5, () -> value5, v -> value5 = v) ).category("ca6", builder1 -> builder1 .value("value6", value6, () -> value6, v -> value6 = v) ) ); } }