LibJF/libjf-config-core-v1/src/main/java/io/gitlab/jfronny/libjf/config/api/v1/ConfigInstance.java

17 lines
475 B
Java

package io.gitlab.jfronny.libjf.config.api.v1;
import java.nio.file.Path;
import java.util.Optional;
/**
* This class represents a configuration. An instance may be obtained through ConfigHolder or the DSL. Do not implement manually!
*/
public interface ConfigInstance extends ConfigCategory {
static ConfigInstance get(String modId) {
return ConfigHolder.getInstance().get(modId);
}
void load();
void write();
Optional<Path> getFilePath();
}