BetterSimpleConfig/config/ModConfigProvider.java
2022-12-13 23:43:16 +01:00

32 lines
883 B
Java

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<Pair> getConfigsList() {
return configsList;
}
private final List<Pair> configsList = new ArrayList<>();
public void addKeyValuePair(Pair<String, ?> 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;
}
}