Package com.comphenix.protocol.wrappers
Class EnumWrappers
java.lang.Object
com.comphenix.protocol.wrappers.EnumWrappers
Represents a generic enum converter.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic classEnumWrappers.AliasedEnumConverter<T extends Enum<T> & EnumWrappers.AliasedEnum>Enums whose name has changed across NMS versions.static enumstatic enumstatic enumstatic enumstatic enumRepresents the client's intentions when connecting to the server.static enumstatic enumstatic enumstatic enumstatic enumstatic enumWrapped EntityPose enum for use in Entity Metadata Packet.
Remember to useEnumWrappers.EntityPose.toNms()when adding to aWrappedDataWatcher.static enumstatic classEnumWrappers.EnumConverter<T extends Enum<T>>The common Enum converterstatic classEnumWrappers.FauxEnumConverter<T extends Enum<T>>Used for classes where it's an enum in everything but namestatic enumstatic enumstatic classEnumWrappers.IndexedEnumConverter<T extends Enum<T>>static enumstatic enumRepresents a native game mode in Minecraft.static enumstatic enumstatic enumstatic enumstatic enumstatic enumstatic enumstatic enumstatic enumstatic enumstatic enumstatic enum -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateEmptyEnumSet(Class<?> clazz) Creates an enum set with no elements based off the given class.static Class<?> static Class<?> static Class<?> static Class<?> static Class<?> static Class<?> static Class<?> static Class<?> static Class<?> static Class<?> static Class<?> static Map<Class<?>, EquivalentConverter<?>> static Map<Class<?>, EquivalentConverter<?>> static Class<?> static <T extends Enum<T>>
EquivalentConverter<T> getGenericConverter(Class<?> genericClass, Class<T> specificType) Retrieve a generic enum converter for use with StructureModifiers.static Class<?> static EquivalentConverter<EnumWrappers.Hand> static Class<?> static Class<?> static Class<?> static Class<?> static Class<?> static Class<?> static Class<?> static Class<?> static Class<?> static Class<?> static Class<?> static Class<?> static Class<?> static Class<?> static Class<?>
-
Constructor Details
-
EnumWrappers
public EnumWrappers()
-
-
Method Details
-
getFromNativeMap
-
getFromWrapperMap
-
getProtocolClass
-
getClientCommandClass
-
getChatVisibilityClass
-
getDifficultyClass
-
getEntityUseActionClass
-
getGameModeClass
-
getResourcePackStatusClass
-
getPlayerInfoActionClass
-
getTitleActionClass
-
getWorldBorderActionClass
-
getCombatEventTypeClass
-
getPlayerDigTypeClass
-
getPlayerActionClass
-
getScoreboardActionClass
-
getParticleClass
-
getSoundCategoryClass
-
getItemSlotClass
-
getHandClass
-
getDirectionClass
-
getChatTypeClass
-
getEntityPoseClass
-
getDisplaySlotClass
-
getRenderTypeClass
-
getChatFormattingClass
-
getClientIntentClass
-
getTeamCollisionRuleClass
-
getTeamVisibilityClass
-
getHeightmapTypeClass
-
getProtocolConverter
-
getClientCommandConverter
-
getChatVisibilityConverter
-
getDifficultyConverter
-
getEntityUseActionConverter
-
getGameModeConverter
-
getResourcePackStatusConverter
-
getPlayerInfoActionConverter
-
getTitleActionConverter
-
getWorldBorderActionConverter
-
getCombatEventTypeConverter
-
getPlayerDiggingActionConverter
-
getEntityActionConverter
-
getUpdateScoreActionConverter
-
getParticleConverter
-
getSoundCategoryConverter
-
getItemSlotConverter
-
getHandConverter
-
getDirectionConverter
-
getChatTypeConverter
-
getDisplaySlotConverter
-
getRenderTypeConverter
-
getChatFormattingConverter
-
getClientIntentConverter
-
getTeamCollisionRuleConverter
-
getTeamVisibilityConverter
-
getHeightmapTypeConverter
-
getEntityPoseConverter
- Returns:
EnumWrappers.EnumConverteror null (if bellow 1.13 / nms EnumPose class cannot be found)- Since:
- 1.13+
-
getGenericConverter
public static <T extends Enum<T>> EquivalentConverter<T> getGenericConverter(Class<?> genericClass, Class<T> specificType) Retrieve a generic enum converter for use with StructureModifiers.- Parameters:
genericClass- - Generic nms enum classspecificType- - Specific enum class- Returns:
- A generic enum converter
-
createEmptyEnumSet
Creates an enum set with no elements based off the given class. The given must be an enum.- Parameters:
clazz- the element type of the enum set- Returns:
- a new enum set with the given class as its element type
- Throws:
ClassCastException- if the given class is not an enum
-