|
@@ -6,11 +6,11 @@ import me.shedaniel.clothconfig2.impl.builders.FieldBuilder;
|
|
|
import net.fabricmc.api.EnvType;
|
|
|
import net.fabricmc.api.Environment;
|
|
|
|
|
|
+import java.util.function.Function;
|
|
|
+
|
|
|
@Environment(EnvType.CLIENT)
|
|
|
@FunctionalInterface
|
|
|
-public interface EntryBuilder<E extends Entry<?>> {
|
|
|
-
|
|
|
- FieldBuilder<?, ?> apply(E entry);
|
|
|
+public interface EntryBuilder<E extends Entry<?>> extends Function<E, FieldBuilder<?, ?>> {
|
|
|
|
|
|
default AbstractConfigListEntry<?> build(E entry) {
|
|
|
FieldBuilder<?, ?> builder = apply(entry);
|