수색…


Eclipse의 첫 번째 플러그인

선행 조건

이 가이드는 이미 BuildTools를 사용하고 적어도 한 번 Spigot 서버 를 실행 했다고 가정합니다. 또한 우리가 사용할 Spigot-API jar 파일이 있다고 가정합니다.

1) Eclipse를 시작합니다 . 원하는 경우 작업 공간 위치를 변경할 수 있습니다.

2) 새 프로젝트 만들기

  1. 프로젝트 이름을 원하는대로 설정하십시오. 여기서는 MyFirstPlugin을 선택했습니다.
  2. 다음을 클릭하십시오.
  3. 라이브러리 탭에서 외부 JAR 추가를 선택하십시오. JAR 선택 대화 상자에서 Spigot-Spiot-API / target / BuildTools 폴더 내에있는 spigot-api-shaded jar 파일을 선택하십시오.
  4. 마침을 선택하십시오.

3) 새 패키지 추가

src를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기> 패키지를 클릭하십시오. 일관성을 유지하면서 원하는 네임 스페이스 규칙을 사용할 수 있습니다. (예 : com.google.android).

4) 새 클래스 만들기

  1. 새로 생성 된 패키지를 마우스 오른쪽 버튼으로 클릭하고 New> Class를 선택한다.

  2. 그것에게 어떤 이름을 줘라. 종종 프로젝트와 같은 이름입니다. 편집기에서 새로 생성 된 Java 클래스가 열립니다. 코드는 다음과 같이 약간 보입니다.

     package yourpackage;
     public class MyFirstPlugin {
     }
    

5) 클래스 선언 수정

  1. 클래스는 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) 러닝

서버를 시작하면 플러그인이 활성화 된 것을 볼 수 있습니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow