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 boolean
achieved()
Gets whether thisProgressable
is achieved.get()
Gets the time that theProgressable
was achieved if present.grant()
Grants thisProgressable
, if achieved before that time will be returned.revoke()
Revokes theProgressable
status.
-
Method Details
-
achieved
default boolean achieved()Gets whether thisProgressable
is achieved.- Returns:
- Is achieved
-
get
Gets the time that theProgressable
was 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 theProgressable
status. The time that theProgressable
was achieved before will be returned if present.- Returns:
- The previous achieving time, if present
-