Skip to content

Commit d385df7

Browse files
committed
Accept nullable string parsers.
1 parent 6415885 commit d385df7

File tree

1 file changed

+2
-2
lines changed
  • config-values-bukkit/src/main/java/community/leaf/configvalues/bukkit

1 file changed

+2
-2
lines changed

config-values-bukkit/src/main/java/community/leaf/configvalues/bukkit/YamlAdapters.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,11 @@ public static <E extends Enum<E>> Adapter<Object, E> ofEnum(Class<E> type)
5555
);
5656
}
5757

58-
public static <V> Adapter<Object, V> ofParsed(Function<String, V> parser)
58+
public static <V> Adapter<Object, V> ofParsed(Function<String, @NullOr V> parser)
5959
{
6060
return Adapter.of(
6161
serialized -> {
62-
try { return Optional.of(parser.apply(String.valueOf(serialized))); }
62+
try { return Optional.ofNullable(parser.apply(String.valueOf(serialized))); }
6363
catch (RuntimeException ignored) { return Optional.empty(); }
6464
},
6565
deserialized -> Optional.of(String.valueOf(deserialized))

0 commit comments

Comments
 (0)