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

33 lines
751 B
Java
Raw Normal View History

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