mirror of
https://github.com/GTNewHorizons/NotEnoughItems.git
synced 2026-11-08 12:34:46 +00:00
43 lines
1.1 KiB
Java
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;
|
|
}
|
|
}
|