Files
NotEnoughItems/src/main/java/codechicken/nei/config/OptionExportConfig.java
T

43 lines
1.1 KiB
Java

package codechicken.nei.config;
import net.minecraft.util.ChatComponentTranslation;
import codechicken.nei.ClientHandler;
import codechicken.nei.NEIClientUtils;
public class OptionExportConfig extends OptionButton {
private final String fileName;
public OptionExportConfig(String fileName) {
super("tools.export_configs." + fileName.substring(0, fileName.lastIndexOf('.')));
this.fileName = fileName;
}
@Override
public String getPrefix() {
return fileName;
}
@Override
public String getButtonText() {
return translateN("tools.export_configs.button");
}
@Override
public String getTooltip() {
return null;
}
@Override
public boolean onClick(int button) {
final boolean exported = ClientHandler.exportDefaultConfig(fileName);
NEIClientUtils.printChatMessage(
new ChatComponentTranslation(
exported ? "nei.options.tools.export_configs.done" : "nei.options.tools.export_configs.skipped",
fileName));
return true;
}
}