23 lines
912 B
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();
|
|
};
|
|
}
|
|
}
|