SigRequire
Requirement module
특정한 요구 사항을 나타내는 클래스 입니다. 메시지와 Icon를 포함합니다.
Usage
SigRequire.of(YamlNode)SigRequire.isMatch(Player)
public class RequirementExample {
public void example() {
Player player = Bukkit.getPlayerExact("qsef1256");
YamlNode node = YamlNode.empty(); // assume provided
SigRequire requirement = SigRequire.of(node);
SigRequireResult result = requirement.isMatch(player);
boolean isSuccess = result.isSuccess();
SigNotice notice = result.getNotice();
result.notice(player);
}
}Yaml Format
Feature
Implementation
getIcon(Player), getSuccessNotice(Player), getFailureNotice(Player) 를 Override 할 수 있습니다. 이는 최종 결과로 반영 됩니다.
Register
SigRequireController#register() 를 통해 Requirement를 등록할 수 있습니다.
등록된 Requirement는 SigRequire 역직렬화 과정에 반영됩니다.
Programmatic Usage
Element
PermRequire
펄미션을 가지고 있는지 확인합니다.
ExpressionRequire
제공된 SigExpression 을 만족하는지 확인합니다.
Last updated