Interface Completion
- All Known Implementing Classes:
PlayerCompletion,StructureCompletion
public interface Completion
Represents any Completion a player can achieve.
-
Method Summary
Modifier and TypeMethodDescriptiondefault @NotNull CompletionCriteriaFetches the criteria for this Completion.default @NotNull StringConstructs the Completion's full key.@NotNull StringgetKey()Fetches the key used in the config to fetch whether this Completion is done.@NotNull StringFetches the namespace of this Completion.@NotNull RarityFetches the Rarity of this Completion.
-
Method Details
-
getCriteria
Fetches the criteria for this Completion.- Returns:
- Completion Criteria
-
getKey
Fetches the key used in the config to fetch whether this Completion is done.- Returns:
- Completion Configuration Key
-
getNamespace
Fetches the namespace of this Completion.- Returns:
- Completion Namespace
-
getRarity
Fetches the Rarity of this Completion.- Returns:
- Completion Rarity
-
getFullKey
Constructs the Completion's full key.- Returns:
- Full Key
-