浏览代码

Make EntryBuilder extend Function

Lortseam 4 年之前
父节点
当前提交
6cdabb74d6
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      lib/src/main/java/me/lortseam/completeconfig/gui/cloth/EntryBuilder.java

+ 3 - 3
lib/src/main/java/me/lortseam/completeconfig/gui/cloth/EntryBuilder.java

@@ -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);