SigModule
각 플러그인마다 속하는 또다른모듈을 생성해야할때 사용하는 모듈 관리 추상화 클래스입니다.
생성할모듈에 대한 예외처리와 module.yml에 의해 활성화/비활성화 되는지를 정합니다. 사용하려면 제작할 모듈에 이 클래스를 extends 하여 아래 메서드를 구현 후 메인 클래스에 있는 ModuleController에 registerModule를 사용하여 추가해야합니다. 해당 모듈의 제작자를 설정합니다 기본은 null이며 모듈 상태를 출력하게 되면 미상으로 표기됩니다.
public @Nullable String getAuthor() {
return null;
}... 기본적으로 해당 모듈이 활성화 되어있을지 설정합니다.
/**
* modules.yml 에서 기본적으로 이 모듈을 활성화할지 여부를 설정합니다.
* defaultEnabled 가 true 인데 예외가 발생할경우 해당플러그인에 가장 필수적인 모듈로 간주되기때문에 플러그인 자체를 비활성화합니다.
*
* @return 따로 설정하지 않을때 비활성화할 모듈이라면 false, 기본적으로 활성화되어야하는 모듈이면 true 로 설정해야합니다.
*/
public boolean defaultEnabled() {
return false;
}서버가 닫힐때 실행되는 메서드입니다.
protected void close() {
}Last updated