Package org.bukkit.advancement
Interface AdvancementProgress
public interface AdvancementProgress
The individual status of an advancement for a player. This class is not
 reference safe as the underlying advancement may be reloaded.
- 
Method SummaryModifier and TypeMethodDescriptionbooleanawardCriteria(@NotNull String criteria) Mark the specified criteria as awarded at the current time.The advancement this progress is concerning.Gets the criteria which have been awarded.getDateAwarded(@NotNull String criteria) Get the date the specified criteria was awarded.Get the criteria which have not been awarded.booleanisDone()Check if all criteria for this advancement have been met.booleanrevokeCriteria(@NotNull String criteria) Mark the specified criteria as uncompleted.
- 
Method Details- 
getAdvancementThe advancement this progress is concerning.- Returns:
- the relevant advancement
 
- 
isDoneboolean isDone()Check if all criteria for this advancement have been met.- Returns:
- true if this advancement is done
 
- 
awardCriteriaMark the specified criteria as awarded at the current time.- Parameters:
- criteria- the criteria to mark
- Returns:
- true if awarded, false if criteria does not exist or already awarded.
 
- 
revokeCriteriaMark the specified criteria as uncompleted.- Parameters:
- criteria- the criteria to mark
- Returns:
- true if removed, false if criteria does not exist or not awarded
 
- 
getDateAwardedGet the date the specified criteria was awarded.- Parameters:
- criteria- the criteria to check
- Returns:
- date awarded or null if unawarded or criteria does not exist
 
- 
getRemainingCriteriaGet the criteria which have not been awarded.- Returns:
- unmodifiable copy of criteria remaining
 
- 
getAwardedCriteriaGets the criteria which have been awarded.- Returns:
- unmodifiable copy of criteria awarded
 
 
-