package net.fabricmc.example.config; import com.mojang.datafixers.util.Pair; import java.util.ArrayList; import java.util.List; public class ModConfigProvider implements SimpleConfig.DefaultConfig { private String configContents = ""; public List getConfigsList() { return configsList; } private final List configsList = new ArrayList<>(); public void addKeyValuePair(Pair keyValuePair, String comment) { configsList.add(keyValuePair); configContents += keyValuePair.getFirst() + "=" + keyValuePair.getSecond() + " #" + comment + " | default: " + keyValuePair.getSecond() + "\n"; } public void addSingleLineComment(String comment) { configContents += "# " + comment + "\n"; } @Override public String get(String namespace) { return configContents; } }