24 lines
501 B
Java
24 lines
501 B
Java
package org.bukkit.advancement;
|
|
|
|
import java.util.List;
|
|
import org.jetbrains.annotations.NotNull;
|
|
|
|
public interface AdvancementRequirement {
|
|
|
|
/**
|
|
* Get all required criteria.
|
|
*
|
|
* @return the list of required criteria for this requirement.
|
|
*/
|
|
@NotNull
|
|
List<String> getRequiredCriteria();
|
|
|
|
/**
|
|
* Check if the requirement is strict.
|
|
*
|
|
* @return true if requirement list contains one criteria, false if
|
|
* multiple.
|
|
*/
|
|
boolean isStrict();
|
|
}
|