package tc.oc.pgm.death;
import me.anxuiz.settings.Setting;
import me.anxuiz.settings.SettingBuilder;
import me.anxuiz.settings.TypeParseException;
import me.anxuiz.settings.types.BooleanType;
public class HighlightDeathMessageSetting {
private static final Setting INSTANCE = new SettingBuilder()
.name("HighlightDeathMessages").alias("hdms").alias("hdm")
.summary("Highlight death messages that you are involved in")
.type(new BooleanType() {
@Override
public Object parse(String raw) throws TypeParseException {
try {
return super.parse(raw);
} catch(TypeParseException e) {
return !"none".equals(raw); // Handle legacy values
}
}
})
.defaultValue(true)
.get();
public static Setting get() {
return INSTANCE;
}
}