@ParametersAreNonnullByDefault public class EnumBlockTrait<E extends Enum<E>> extends BlockTrait<E>
name, possibleValues, valueClass, vanillaName| Modifier and Type | Method and Description |
|---|---|
E |
getDefaultValue() |
int |
getIndex(Object value) |
static <E extends Enum<E>> |
of(String name,
Class<E> enumClass) |
static <E extends Enum<E>> |
of(String name,
Class<E> enumClass,
E... possibleValues) |
static <E extends Enum<E>> |
of(String name,
Class<E> enumClass,
E defaultValue) |
static <E extends Enum<E>> |
of(String name,
Class<E> enumClass,
Set<E> possibleValues,
E defaultValue) |
static <E extends Enum<E>> |
of(String name,
String vanillaName,
Class<E> enumClass) |
static <E extends Enum<E>> |
of(String name,
String vanillaName,
Class<E> enumClass,
E... possibleValues) |
static <E extends Enum<E>> |
of(String name,
String vanillaName,
Class<E> enumClass,
Set<E> possibleValues,
E defaultValue) |
E |
parseStorageValue(Object value) |
E |
parseValue(String text) |
getVanillaName, toStringpublic static <E extends Enum<E>> EnumBlockTrait<E> of(String name, Class<E> enumClass)
public static <E extends Enum<E>> EnumBlockTrait<E> of(String name, @Nullable String vanillaName, Class<E> enumClass)
@SafeVarargs public static <E extends Enum<E>> EnumBlockTrait<E> of(String name, Class<E> enumClass, E... possibleValues)
@SafeVarargs public static <E extends Enum<E>> EnumBlockTrait<E> of(String name, @Nullable String vanillaName, Class<E> enumClass, E... possibleValues)
public static <E extends Enum<E>> EnumBlockTrait<E> of(String name, Class<E> enumClass, E defaultValue)
public static <E extends Enum<E>> EnumBlockTrait<E> of(String name, Class<E> enumClass, Set<E> possibleValues, E defaultValue)
public static <E extends Enum<E>> EnumBlockTrait<E> of(String name, @Nullable String vanillaName, Class<E> enumClass, Set<E> possibleValues, E defaultValue)
public E getDefaultValue()
getDefaultValue in class BlockTrait<E extends Enum<E>>public int getIndex(Object value)
getIndex in class BlockTrait<E extends Enum<E>>public E parseValue(String text)
parseValue in class BlockTrait<E extends Enum<E>>public E parseStorageValue(Object value)
parseStorageValue in class BlockTrait<E extends Enum<E>>Copyright © 2020. All rights reserved.