Enum EntityType

    • Method Detail

      • values

        public static EntityType[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (EntityType c : EntityType.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static EntityType valueOf​(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • getName

        @Deprecated
        @Nullable
        public @Nullable String getName()
        Deprecated.
        Magic value
        Gets the entity type name.
        Returns:
        the entity type's name
      • getKey

        @NotNull
        public @NotNull NamespacedKey getKey()
        Description copied from interface: Keyed
        Return the namespaced identifier for this object.
        Specified by:
        getKey in interface Keyed
        Returns:
        this object's key
      • getEntityClass

        @Nullable
        public @Nullable Class<? extends Entity> getEntityClass()
      • getTypeId

        @Deprecated
        public short getTypeId()
        Deprecated.
        Magic value
        Gets the entity type id.
        Returns:
        the raw type id
      • fromName

        @Deprecated
        @Contract("null -> null")
        @Nullable
        public static @Nullable EntityType fromName​(@Nullable
                                                    @Nullable String name)
        Deprecated.
        Magic value
        Gets an entity type from its name.
        Parameters:
        name - the entity type's name
        Returns:
        the matching entity type or null
      • fromId

        @Deprecated
        @Nullable
        public static @Nullable EntityType fromId​(int id)
        Deprecated.
        Magic value
        Gets an entity from its id.
        Parameters:
        id - the raw type id
        Returns:
        the matching entity type or null
      • isAlive

        public boolean isAlive()