From 74bcc11c74f864eda2f5e48a3c038846c20065ba Mon Sep 17 00:00:00 2001 From: isXander Date: Sat, 15 Apr 2023 22:21:45 +0100 Subject: 2.4.1 --- src/client/java/dev/isxander/yacl/impl/ConfigCategoryImpl.java | 2 +- src/client/java/dev/isxander/yacl/impl/OptionImpl.java | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) (limited to 'src/client/java/dev/isxander/yacl/impl') diff --git a/src/client/java/dev/isxander/yacl/impl/ConfigCategoryImpl.java b/src/client/java/dev/isxander/yacl/impl/ConfigCategoryImpl.java index efbd8c9..b3d28b3 100644 --- a/src/client/java/dev/isxander/yacl/impl/ConfigCategoryImpl.java +++ b/src/client/java/dev/isxander/yacl/impl/ConfigCategoryImpl.java @@ -74,7 +74,7 @@ public final class ConfigCategoryImpl implements ConfigCategory { } @Override - public Builder options(@NotNull Collection> options) { + public Builder options(@NotNull Collection> options) { Validate.notNull(options, "`options` must not be null"); if (options.stream().anyMatch(ListOption.class::isInstance)) diff --git a/src/client/java/dev/isxander/yacl/impl/OptionImpl.java b/src/client/java/dev/isxander/yacl/impl/OptionImpl.java index d333e36..35ad620 100644 --- a/src/client/java/dev/isxander/yacl/impl/OptionImpl.java +++ b/src/client/java/dev/isxander/yacl/impl/OptionImpl.java @@ -175,8 +175,17 @@ public final class OptionImpl implements Option { return this; } + @Override + public Builder tooltip(@NotNull Function tooltipGetter) { + Validate.notNull(tooltipGetter, "`tooltipGetter` cannot be null"); + + this.tooltipGetters.add(tooltipGetter); + return this; + } + @Override @SafeVarargs + @Deprecated public final Option.Builder tooltip(@NotNull Function... tooltipGetter) { Validate.notNull(tooltipGetter, "`tooltipGetter` cannot be null"); -- cgit