Respackopts/src/client/java/io/gitlab/jfronny/respackopts/integration/ModMenuIntegration.java

23 lines
912 B
Java

package io.gitlab.jfronny.respackopts.integration;
import com.terraformersmc.modmenu.api.ConfigScreenFactory;
import com.terraformersmc.modmenu.api.ModMenuApi;
import io.gitlab.jfronny.respackopts.Respackopts;
import io.gitlab.jfronny.respackopts.RespackoptsClient;
public class ModMenuIntegration implements ModMenuApi {
@Override
public ConfigScreenFactory<?> getModConfigScreenFactory() {
Respackopts.LOGGER.info("JOEBIDEN");
return parent -> {
io.gitlab.jfronny.libjf.config.api.v2.ui.ConfigScreenFactory.Built<?> built = io.gitlab.jfronny.libjf.config.api.v2.ui.ConfigScreenFactory.getInstance().create(Respackopts.CONFIG, parent);
built.onSave(() -> {
if (RespackoptsClient.forcePackReload) {
RespackoptsClient.forceReloadResources();
}
});
return built.get();
};
}
}