Module org.cloudburstmc.api
Package org.cloudburstmc.api.block.trait
Class EnumBlockTrait<E extends Enum<E>>
java.lang.Object
org.cloudburstmc.api.block.trait.BlockTrait<E>
org.cloudburstmc.api.block.trait.EnumBlockTrait<E>
-
Field Summary
Fields inherited from class org.cloudburstmc.api.block.trait.BlockTrait
name, onlySerialize, possibleValues, valueClass, vanillaName -
Method Summary
Modifier and TypeMethodDescriptionintstatic <E extends Enum<E>>
EnumBlockTrait<E>static <E extends Enum<E>>
EnumBlockTrait<E>static <E extends Enum<E>>
EnumBlockTrait<E>of(String name, @Nullable String vanillaName, Class<E> enumClass, Set<E> possibleValues, E defaultValue)static <E extends Enum<E>>
EnumBlockTrait<E>static <E extends Enum<E>>
EnumBlockTrait<E>static <E extends Enum<E>>
EnumBlockTrait<E>static <E extends Enum<E>>
EnumBlockTrait<E>parseStorageValue(Object value)parseValue(String text)Methods inherited from class org.cloudburstmc.api.block.trait.BlockTrait
getPossibleValues, getVanillaName, isOnlySerialize, testValue, toString
-
Method Details
-
of
-
of
public static <E extends Enum<E>> EnumBlockTrait<E> of(String name, @Nullable String vanillaName, Class<E> enumClass) -
of
@SafeVarargs public static <E extends Enum<E>> EnumBlockTrait<E> of(String name, Class<E> enumClass, E... possibleValues) -
of
@SafeVarargs public static <E extends Enum<E>> EnumBlockTrait<E> of(String name, @Nullable String vanillaName, Class<E> enumClass, E... possibleValues) -
of
public static <E extends Enum<E>> EnumBlockTrait<E> of(String name, Class<E> enumClass, E defaultValue) -
of
public static <E extends Enum<E>> EnumBlockTrait<E> of(String name, Class<E> enumClass, Set<E> possibleValues, E defaultValue) -
of
-
getDefaultValue
- Specified by:
getDefaultValuein classBlockTrait<E extends Enum<E>>
-
getIndex
- Specified by:
getIndexin classBlockTrait<E extends Enum<E>>
-
parseValue
- Specified by:
parseValuein classBlockTrait<E extends Enum<E>>
-
parseStorageValue
- Specified by:
parseStorageValuein classBlockTrait<E extends Enum<E>>
-