mirror of
https://github.com/GTNewHorizons/NotEnoughItems.git
synced 2026-11-12 08:27:37 +00:00
35 lines
752 B
Java
35 lines
752 B
Java
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;
|
|
}
|
|
}
|