minecraft
첫 번째 Spigot 플러그인 만들기
수색…
Eclipse의 첫 번째 플러그인
선행 조건
이 가이드는 이미 BuildTools를 사용하고 적어도 한 번 Spigot 서버 를 실행 했다고 가정합니다. 또한 우리가 사용할 Spigot-API jar 파일이 있다고 가정합니다.
1) Eclipse를 시작합니다 . 원하는 경우 작업 공간 위치를 변경할 수 있습니다.
2) 새 프로젝트 만들기
- 프로젝트 이름을 원하는대로 설정하십시오. 여기서는 MyFirstPlugin을 선택했습니다.
- 다음을 클릭하십시오.
- 라이브러리 탭에서 외부 JAR 추가를 선택하십시오. JAR 선택 대화 상자에서 Spigot-Spiot-API / target / BuildTools 폴더 내에있는 spigot-api-shaded jar 파일을 선택하십시오.
- 마침을 선택하십시오.
3) 새 패키지 추가
src를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기> 패키지를 클릭하십시오. 일관성을 유지하면서 원하는 네임 스페이스 규칙을 사용할 수 있습니다. (예 : com.google.android).
4) 새 클래스 만들기
새로 생성 된 패키지를 마우스 오른쪽 버튼으로 클릭하고 New> Class를 선택한다.
그것에게 어떤 이름을 줘라. 종종 프로젝트와 같은 이름입니다. 편집기에서 새로 생성 된 Java 클래스가 열립니다. 코드는 다음과 같이 약간 보입니다.
package yourpackage; public class MyFirstPlugin { }
5) 클래스 선언 수정
클래스는 JavaPlugin에서 확장해야합니다. Eclipse는 JavaPlugin이 무엇인지 모르기 때문에 오류를 생성합니다. Spigot-API를 성공적으로 가져온 경우 import 문을 추가하여 JavaPlugin을 가져올 수 있습니다. 해당 행을 수동으로 입력 할 필요가 없으므로 오류를 클릭하고 적절한 조치를 선택하십시오. 이제 코드는 다음과 같이 보입니다.
package yourpackage; import org.bukkit.plugin.java.JavaPlugin; public class MyFirstPlugin extends JavaPlugin { }
6) 필요한 메소드 구현
JavaPlugin 클래스에는 플러그인에서 구현해야하는 몇 가지 추상 메소드가 있습니다. 따라서 콘솔에서 플러그인이 비활성화되거나 활성화 될 때 트리거되는 onEnable 및 onDisable 함수를 추가하십시오. 지금은 비워 둘 수 있습니다. 또한 메소드 위에 @Override
를 써야합니다.
참고 : 플러그인을 사용 또는 사용 중지 할 때 getLogger를 추가 할 필요가 없습니다. Bukkit은 이미이를 지원합니다.
package com.meeku.tutorialPlugin;
import org.bukkit.plugin.java.JavaPlugin;
public class MyFirstPlugin extends JavaPlugin {
// Fired when plugin is enabled
@Override
public void onEnable() {
}
// Fired when plugin is disabled
@Override
public void onDisable() {
}
}
7) plugin.yml 파일 생성
프로젝트를 마우스 오른쪽 버튼으로 클릭하고 New> File 파일을 작성하십시오. 이름을 plugin.yml로 지정하십시오. 다음을 붙여 넣습니다.
name: MyFirstPlugin
main: yourpackage.MyFirstPlugin
version: 1.0
commands:
8) 수출
오류가 없으므로이 프로젝트를 JAR로 내보낼 수 있습니다. 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭하고 내보내기를 선택합니다. 결과 대화 상자에서 JAR 파일을 선택하십시오. 다음을 클릭하십시오. 클래스 경로 및 프로젝트 포함을 선택 취소하고 내보내기 대상을 플러그인 폴더로 변경할 수 있습니다.
9) 러닝
서버를 시작하면 플러그인이 활성화 된 것을 볼 수 있습니다.