Interface Progressable
- All Known Subinterfaces:
AdvancementProgress,CriterionProgress,ScoreCriterionProgress
public interface Progressable
Represents the status that is achieved or is in
the process of being achieved.
-
Method Summary
Modifier and TypeMethodDescriptiondefault booleanachieved()Gets whether thisProgressableis achieved.get()Gets the time that theProgressablewas achieved if present.grant()Grants thisProgressable, if achieved before that time will be returned.revoke()Revokes theProgressablestatus.
-
Method Details
-
achieved
default boolean achieved()Gets whether thisProgressableis achieved.- Returns:
- Is achieved
-
get
Gets the time that theProgressablewas achieved if present.- Returns:
- The achieving time, if present
-
grant
Instant grant()Grants thisProgressable, if achieved before that time will be returned.- Returns:
- The achieving time
-
revoke
Revokes theProgressablestatus. The time that theProgressablewas achieved before will be returned if present.- Returns:
- The previous achieving time, if present
-