Added PersistentDataKeyType#STRING_LIST

This commit is contained in:
Auxilor
2022-05-27 14:56:53 +01:00
parent d7847e9efc
commit 5f8ec4f94a
6 changed files with 79 additions and 34 deletions

View File

@@ -38,6 +38,11 @@ public final class PersistentDataKeyType<T> {
*/
public static final PersistentDataKeyType<Double> DOUBLE = new PersistentDataKeyType<>(Double.class, "DOUBLE");
/**
* String List.
*/
public static final PersistentDataKeyType<List<String>> STRING_LIST = new PersistentDataKeyType<>(null, "STRING_LIST");
/**
* The class of the type.
*/
@@ -52,7 +57,10 @@ public final class PersistentDataKeyType<T> {
* Get the class of the type.
*
* @return The class.
* @deprecated String list type will return null.
*/
@Deprecated(since = "6.36.0", forRemoval = true)
@Nullable
public Class<T> getTypeClass() {
return typeClass;
}
@@ -72,7 +80,7 @@ public final class PersistentDataKeyType<T> {
* @param typeClass The type class.
* @param name The name.
*/
private PersistentDataKeyType(@NotNull final Class<T> typeClass,
private PersistentDataKeyType(@Nullable final Class<T> typeClass,
@NotNull final String name) {
VALUES.add(this);