Package net.fabricmc.loader.api.metadata
Enum ModDependency.Kind
- All Implemented Interfaces:
Serializable
,Comparable<ModDependency.Kind>
,java.lang.constant.Constable
- Enclosing interface:
- ModDependency
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetKey()
Get the key for the dependency as used by fabric.mod.json (v1+) and dependency overrides.boolean
Get whether the dependency is positive, encouraging the inclusion of a mod instead of negative/discouraging.boolean
isSoft()
Get whether it is a soft dependency, allowing the mod to still load if the dependency is unmet.static ModDependency.Kind
Parse a dependency kind from its key as provided bygetKey()
.static ModDependency.Kind
Returns the enum constant of this type with the specified name.static ModDependency.Kind[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
DEPENDS
-
RECOMMENDS
-
SUGGESTS
-
CONFLICTS
-
BREAKS
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
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 nameNullPointerException
- if the argument is null
-
getKey
Get the key for the dependency as used by fabric.mod.json (v1+) and dependency overrides. -
isPositive
public boolean isPositive()Get whether the dependency is positive, encouraging the inclusion of a mod instead of negative/discouraging. -
isSoft
public boolean isSoft()Get whether it is a soft dependency, allowing the mod to still load if the dependency is unmet. -
parse
Parse a dependency kind from its key as provided bygetKey()
.
-