Skip to content

Commit d811505

Browse files
committed
chore: ConfigGroup -> Config
Also dropped "Abstract" from the editable config object ConfigGroup was confusing since it's what EditableConfigGroup used to be
1 parent 72eae24 commit d811505

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+152
-155
lines changed

common/src/main/java/dev/ftb/mods/ftblibrary/client/config/EditableConfigGroup.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import dev.ftb.mods.ftblibrary.config.manager.ConfigManager;
77
import dev.ftb.mods.ftblibrary.icon.Color4I;
88
import dev.ftb.mods.ftblibrary.net.SyncConfigToServerPacket;
9-
import dev.ftb.mods.ftblibrary.config.value.ConfigGroup;
9+
import dev.ftb.mods.ftblibrary.config.value.Config;
1010
import dev.ftb.mods.ftblibrary.util.NameMap;
1111
import net.minecraft.client.resources.language.I18n;
1212
import net.minecraft.network.chat.Component;
@@ -21,14 +21,14 @@
2121
import java.util.regex.Pattern;
2222

2323
/**
24-
* Represents a collection of {@link AbstractEditableConfigValue} objects, possibly recursively nested in one or more
24+
* Represents a collection of {@link EditableConfigValue} objects, possibly recursively nested in one or more
2525
* subgroups. This object can be passed to an {@link dev.ftb.mods.ftblibrary.client.config.gui.EditConfigScreen} to
2626
* allow GUI editing of configs.
2727
*/
2828
public class EditableConfigGroup implements Comparable<EditableConfigGroup> {
2929
private final String id;
3030
private final @Nullable EditableConfigGroup parent;
31-
private final Map<String, AbstractEditableConfigValue<?>> values;
31+
private final Map<String, EditableConfigValue<?>> values;
3232
private final Map<String, EditableConfigGroup> subgroups;
3333
private final @Nullable ConfigCallback savedCallback;
3434
private final int displayOrder;
@@ -70,7 +70,7 @@ public EditableConfigGroup(String id, ConfigCallback savedCallback) {
7070
* @param serverConfig if true, sync config to server; if false, save locally
7171
* @return a new config group
7272
*/
73-
public static EditableConfigGroup createEditable(ConfigGroup config, String groupName, boolean serverConfig) {
73+
public static EditableConfigGroup createEditable(Config config, String groupName, boolean serverConfig) {
7474
return new EditableConfigGroup(groupName, accepted -> {
7575
if (accepted) {
7676
if (serverConfig) {
@@ -172,11 +172,11 @@ public EditableConfigGroup getOrCreateSubgroup(String id) {
172172
* @param value the initial value
173173
* @param setter a consumer to be called to apply changes to the value
174174
* @param defaultValue the default value
175-
* @return the {@link AbstractEditableConfigValue} just added
175+
* @return the {@link EditableConfigValue} just added
176176
* @param <T> the raw type
177177
* @param <CV> the config value type
178178
*/
179-
public <T, CV extends AbstractEditableConfigValue<T>> CV add(String id, CV type, T value, Consumer<T> setter, T defaultValue) {
179+
public <T, CV extends EditableConfigValue<T>> CV add(String id, CV type, T value, Consumer<T> setter, T defaultValue) {
180180
values.put(id, type.init(this, id, value, setter, defaultValue));
181181
return type;
182182
}
@@ -294,7 +294,7 @@ public <E> EditableEnum<E> addEnum(String id, E value, Consumer<E> setter, NameM
294294

295295
/**
296296
* Add a new list config item to this group. This variant has a default setter callback which updates the list
297-
* passed as {@code value}; see the {@link #addList(String, List, AbstractEditableConfigValue, Consumer, Object)} overload if
297+
* passed as {@code value}; see the {@link #addList(String, List, EditableConfigValue, Consumer, Object)} overload if
298298
* you want a custom setter.
299299
*
300300
* @param id a unique id for this config item
@@ -305,7 +305,7 @@ public <E> EditableEnum<E> addEnum(String id, E value, Consumer<E> setter, NameM
305305
* @param <E> the list type
306306
* @param <CV> the config value type which wraps the list type {@code E}
307307
*/
308-
public <E, CV extends AbstractEditableConfigValue<E>> EditableList<E, CV> addList(String id, List<E> value, CV type, E def) {
308+
public <E, CV extends EditableConfigValue<E>> EditableList<E, CV> addList(String id, List<E> value, CV type, E def) {
309309
type.setDefaultValue(def);
310310
return add(id, new EditableList<>(type), value, c -> {
311311
value.clear();
@@ -325,7 +325,7 @@ public <E, CV extends AbstractEditableConfigValue<E>> EditableList<E, CV> addLis
325325
* @param <E> the list type
326326
* @param <CV> the config value type which wraps the list type {@code E}
327327
*/
328-
public <E, CV extends AbstractEditableConfigValue<E>> EditableList<E, CV> addList(String id, List<E> value, CV type, Consumer<List<E>> setter, E def) {
328+
public <E, CV extends EditableConfigValue<E>> EditableList<E, CV> addList(String id, List<E> value, CV type, Consumer<List<E>> setter, E def) {
329329
type.setDefaultValue(def);
330330
return add(id, new EditableList<>(type), value, setter, Collections.emptyList());
331331
}
@@ -455,7 +455,7 @@ public EditableColor addColor(String id, Color4I value, Consumer<Color4I> setter
455455
return add(id, new EditableColor(), value, setter, def);
456456
}
457457

458-
public final Collection<AbstractEditableConfigValue<?>> getValues() {
458+
public final Collection<EditableConfigValue<?>> getValues() {
459459
return values.values();
460460
}
461461

@@ -469,7 +469,7 @@ public String getPath() {
469469

470470
public void save(boolean accepted) {
471471
if (accepted) {
472-
values.values().forEach(AbstractEditableConfigValue::applyValue);
472+
values.values().forEach(EditableConfigValue::applyValue);
473473
}
474474

475475
for (var group : subgroups.values()) {

common/src/main/java/dev/ftb/mods/ftblibrary/client/config/editable/EditableBoolean.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import net.minecraft.network.chat.Component;
99
import org.jspecify.annotations.Nullable;
1010

11-
public class EditableBoolean extends AbstractEditableVariantConfig<Boolean> {
11+
public class EditableBoolean extends EditableVariantConfig<Boolean> {
1212
public static final Component TRUE_TEXT = Component.literal("True");
1313
public static final Component FALSE_TEXT = Component.literal("False");
1414

common/src/main/java/dev/ftb/mods/ftblibrary/client/config/editable/EditableColor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import net.minecraft.network.chat.Component;
1010
import org.jspecify.annotations.Nullable;
1111

12-
public class EditableColor extends AbstractEditableConfigValue<Color4I> {
12+
public class EditableColor extends EditableConfigValue<Color4I> {
1313
private boolean allowAlphaEdit = false;
1414

1515
public EditableColor() {

common/src/main/java/dev/ftb/mods/ftblibrary/client/config/editable/AbstractEditableConfigValue.java renamed to common/src/main/java/dev/ftb/mods/ftblibrary/client/config/editable/EditableConfigValue.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
*
2525
* @param <T> the type of object being edited
2626
*/
27-
public abstract class AbstractEditableConfigValue<T> implements Comparable<AbstractEditableConfigValue<T>> {
27+
public abstract class EditableConfigValue<T> implements Comparable<EditableConfigValue<T>> {
2828
public static final Component NULL_TEXT = Component.literal("null");
2929

3030
public String id = "";
@@ -48,7 +48,7 @@ public static Component info(String key, Object value) {
4848

4949
/**
5050
* Initialise this config value; called when it's added to a config group with
51-
* {@link EditableConfigGroup#add(String, AbstractEditableConfigValue, Object, Consumer, Object)}
51+
* {@link EditableConfigGroup#add(String, EditableConfigValue, Object, Consumer, Object)}
5252
*
5353
* @param group the group being added to
5454
* @param id a unique id for this value
@@ -57,7 +57,7 @@ public static Component info(String key, Object value) {
5757
* @param defaultValue the default value
5858
* @return the initialised config value
5959
*/
60-
public AbstractEditableConfigValue<T> init(EditableConfigGroup group, String id, T value, Consumer<T> setter, T defaultValue) {
60+
public EditableConfigValue<T> init(EditableConfigGroup group, String id, T value, Consumer<T> setter, T defaultValue) {
6161
this.group = group;
6262
this.id = id;
6363
this.value = value == null ? null : copy(value);
@@ -204,7 +204,7 @@ public String getNameKey() {
204204
return nameKey.isEmpty() ? getPath() : nameKey;
205205
}
206206

207-
public AbstractEditableConfigValue<T> setNameKey(String key) {
207+
public EditableConfigValue<T> setNameKey(String key) {
208208
nameKey = key;
209209
return this;
210210
}
@@ -218,7 +218,7 @@ public String getTooltip() {
218218
return I18n.exists(k) ? I18n.get(k) : "";
219219
}
220220

221-
public AbstractEditableConfigValue<T> setOrder(int o) {
221+
public EditableConfigValue<T> setOrder(int o) {
222222
order = o;
223223
return this;
224224
}
@@ -227,7 +227,7 @@ public boolean getCanEdit() {
227227
return canEdit;
228228
}
229229

230-
public AbstractEditableConfigValue<T> setCanEdit(boolean e) {
230+
public EditableConfigValue<T> setCanEdit(boolean e) {
231231
canEdit = e;
232232
return this;
233233
}
@@ -236,7 +236,7 @@ public Icon<?> getIcon() {
236236
return getIcon(getValue());
237237
}
238238

239-
public AbstractEditableConfigValue<T> setIcon(Icon<?> icon) {
239+
public EditableConfigValue<T> setIcon(Icon<?> icon) {
240240
this.icon = icon;
241241
return this;
242242
}
@@ -246,7 +246,7 @@ public Icon<?> getIcon(@Nullable T value) {
246246
}
247247

248248
@Override
249-
public int compareTo(AbstractEditableConfigValue<T> o) {
249+
public int compareTo(EditableConfigValue<T> o) {
250250
// sort by group, then ordering, then display name
251251
var cg = group.compareTo(o.group);
252252
if (cg != 0) return cg;

common/src/main/java/dev/ftb/mods/ftblibrary/client/config/editable/EditableDouble.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import java.util.Optional;
88
import java.util.function.Consumer;
99

10-
public class EditableDouble extends AbstractEditableNumber<Double> {
10+
public class EditableDouble extends EditableNumber<Double> {
1111
public EditableDouble(double mn, double mx) {
1212
super(mn, mx);
1313
scrollIncrement = 1.0;

common/src/main/java/dev/ftb/mods/ftblibrary/client/config/editable/EditableEntityFace.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
import java.util.OptionalLong;
1616

17-
public class EditableEntityFace extends AbstractEditableResource<EntityType<?>> {
17+
public class EditableEntityFace extends EditableResource<EntityType<?>> {
1818
// any non-living entity would be ok here
1919
public static final EntityType<?> NONE = EntityType.AREA_EFFECT_CLOUD;
2020

common/src/main/java/dev/ftb/mods/ftblibrary/client/config/editable/EditableEnum.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import net.minecraft.util.Mth;
1919
import org.jspecify.annotations.Nullable;
2020

21-
public class EditableEnum<E> extends AbstractEditableVariantConfig<E> {
21+
public class EditableEnum<E> extends EditableVariantConfig<E> {
2222
public final NameMap<E> nameMap;
2323

2424
public EditableEnum(NameMap<E> nm) {

common/src/main/java/dev/ftb/mods/ftblibrary/client/config/editable/EditableFluid.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
import java.util.OptionalLong;
1212

13-
public class EditableFluid extends AbstractEditableResource<FluidStack> {
13+
public class EditableFluid extends EditableResource<FluidStack> {
1414
private final boolean allowEmpty;
1515
private final boolean isFixedSize;
1616
private final long fixedSize;

common/src/main/java/dev/ftb/mods/ftblibrary/client/config/editable/EditableImageResource.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
import java.util.OptionalLong;
1818

19-
public class EditableImageResource extends AbstractEditableResource<Identifier> {
19+
public class EditableImageResource extends EditableResource<Identifier> {
2020
public static final Identifier NONE = FTBLibrary.rl("none");
2121

2222
public EditableImageResource() {

common/src/main/java/dev/ftb/mods/ftblibrary/client/config/editable/EditableInt.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import java.util.Optional;
88
import java.util.function.Consumer;
99

10-
public class EditableInt extends AbstractEditableNumber<Integer> {
10+
public class EditableInt extends EditableNumber<Integer> {
1111
public EditableInt(int mn, int mx) {
1212
super(mn, mx);
1313
scrollIncrement = 1;

0 commit comments

Comments
 (0)