/** convenience text setting adder */ public SettingText addSetting( ModSettingScreen screen, String nicename, String backendname, String value) { SettingText s = new SettingText(backendname, value); WidgetText w = new WidgetText(s, nicename); screen.append(w); append(s); return s; }
/** convenience multi setting adder */ public SettingMulti addSetting( ModSettingScreen screen, String nicename, String backendname, int value, String... labels) { SettingMulti s = new SettingMulti(backendname, value, labels); WidgetMulti w = new WidgetMulti(s, nicename); screen.append(w); append(s); return s; }
/** convenience int setting adder */ public SettingInt addSetting( ModSettingScreen screen, String nicename, String backendname, int value, int min, int max) { SettingInt s = new SettingInt(backendname, value, min, 1, max); WidgetInt w = new WidgetInt(s, nicename); screen.append(w); append(s); return s; }
/** convenience key setting adder */ public SettingKey addSetting( ModSettingScreen screen, String nicename, String backendname, int value) { SettingKey s = new SettingKey(backendname, value); WidgetKeybinding w = new WidgetKeybinding(s, nicename); screen.append(w); append(s); return s; }
/** convenience boolean setting adder */ public SettingBoolean addSetting( ModSettingScreen screen, String nicename, String backendname, boolean value) { SettingBoolean s = new SettingBoolean(backendname, value); WidgetBoolean w = new WidgetBoolean(s, nicename); screen.append(w); append(s); return s; }
/** convenience float setting adder */ public SettingFloat addSetting( ModSettingScreen screen, String nicename, String backendname, float value, float min, float step, float max) { SettingFloat s = new SettingFloat(backendname, value, min, step, max); WidgetFloat w = new WidgetFloat(s, nicename); screen.append(w); append(s); return s; }