package codechicken.nei.config; public class OptionToggleButton extends OptionButton { public final boolean prefixed; public OptionToggleButton(String name, boolean prefixed) { super(name); this.prefixed = prefixed; } public OptionToggleButton(String name) { this(name, false); } public boolean state() { return renderTag().getBooleanValue(); } public String getButtonText() { return translateN(name + (state() ? ".true" : ".false")); } @Override public String getPrefix() { return prefixed ? translateN(name) : null; } @Override public boolean onClick(int button) { getTag().setBooleanValue(!state()); return true; } }