mirror of
https://github.com/TeamMidnightDust/MidnightLib.git
synced 2025-12-17 09:45:10 +01:00
26 lines
906 B
Java
Executable File
26 lines
906 B
Java
Executable File
package eu.midnightdust.lib.config;
|
|
|
|
import com.terraformersmc.modmenu.api.ConfigScreenFactory;
|
|
import com.terraformersmc.modmenu.api.ModMenuApi;
|
|
import eu.midnightdust.core.MidnightLib;
|
|
import eu.midnightdust.core.config.MidnightLibConfig;
|
|
|
|
import java.util.HashMap;
|
|
import java.util.Map;
|
|
|
|
public class AutoModMenu implements ModMenuApi {
|
|
|
|
@Override
|
|
public ConfigScreenFactory<?> getModConfigScreenFactory() {
|
|
return parent -> MidnightLibConfig.getScreen(parent,"midnightlib");
|
|
}
|
|
|
|
@Override
|
|
public Map<String, ConfigScreenFactory<?>> getProvidedConfigScreenFactories() {
|
|
HashMap<String, ConfigScreenFactory<?>> map = new HashMap<>();
|
|
MidnightConfig.configClass.forEach((modid, cClass) -> {
|
|
if (!MidnightLib.hiddenMods.contains(modid))
|
|
map.put(modid, parent -> MidnightConfig.getScreen(parent, modid));
|
|
}); return map;
|
|
}
|
|
} |