diff options
Diffstat (limited to 'common/src/main/java/dev/isxander/yacl/api')
-rw-r--r-- | common/src/main/java/dev/isxander/yacl/api/ListOption.java | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/common/src/main/java/dev/isxander/yacl/api/ListOption.java b/common/src/main/java/dev/isxander/yacl/api/ListOption.java index 19a365d..53d9119 100644 --- a/common/src/main/java/dev/isxander/yacl/api/ListOption.java +++ b/common/src/main/java/dev/isxander/yacl/api/ListOption.java @@ -28,11 +28,6 @@ public interface ListOption<T> extends OptionGroup, Option<List<T>> { @Override @NotNull ImmutableList<ListOptionEntry<T>> options(); - /** - * Class of the entry type - */ - @NotNull Class<T> elementTypeClass(); - @ApiStatus.Internal ListOptionEntry<T> insertNewEntryToTop(); @@ -48,8 +43,13 @@ public interface ListOption<T> extends OptionGroup, Option<List<T>> { @ApiStatus.Internal void addRefreshListener(Runnable changedListener); + static <T> Builder<T> createBuilder() { + return new ListOptionImpl.BuilderImpl<>(); + } + + @Deprecated static <T> Builder<T> createBuilder(Class<T> typeClass) { - return new ListOptionImpl.BuilderImpl<>(typeClass); + return createBuilder(); } interface Builder<T> { |