package io.gitlab.jfronny.libjf.config.api; import io.gitlab.jfronny.libjf.config.impl.EntryInfo; import java.util.List; import java.util.Map; public interface ConfigInstance { static ConfigInstance get(Class configClass) { return ConfigHolder.getInstance().get(configClass); } static ConfigInstance get(String modId) { return ConfigHolder.getInstance().get(modId); } void load(); void syncToClass(); void syncFromClass(); void write(); String getModId(); boolean matchesConfigClass(Class candidate); List getEntries(); Map getPresets(); List getReferencedConfigs(); }