수색…


소개

Scala 프로그래밍 언어로 Bukkit 플러그인을 구현하는 방법

프로젝트 설정 (Scala Eclipse)

스칼라로 프로젝트를 생성하는 것은 자바에서 생성하는 것과 매우 유사합니다. 엔트리 클래스는 다음과 같습니다.

package com.example.myplugin; //{$TopLevelDomain}.{$Domain}.{$PluginName}

import org.bukkit.plugin.java.JavaPlugin
import org.bukkit.command.CommandSender
import org.bukkit.command.Command

class PluginName extends JavaPlugin {

  override def onEnable() {

  }

  override def onDisable() {

  }

  override def onCommand(sender: CommandSender, cmd: Command, label: String, args: Array[String]): Boolean = {

    false
  }

}

먼저 Scala 최신 버전을 설치했는지 확인하십시오 : https://www.scala-lang.org/download/

다음으로 Scala Eclipse ( http://scala-ide.org/) 를 다운로드하여 원하는 폴더에 다운로드합니다.

이들이 모두 설치되면 Scala Eclipse를 열면됩니다.

마지막으로, 플러그인을 작동 시키려면 - scala 라이브러리를로드하기 위해 일종의 런타임 플러그인이 필요합니다.이 라이브러리를 사용합니다 : https://dev.bukkit.org/projects/scala-loader 다른 플러그인과 마찬가지로 플러그인 폴더의 jar 파일)

여기부터 프로세스는 java와 거의 동일합니다.

  1. Alt+Shift+N -> Scala Project 클릭하십시오.
  2. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Properties 클릭하십시오.
  3. Java Build Path 를 클릭 한 다음 Libraries 탭을 클릭하십시오.
  4. Add External Jars 클릭하고 spigot-api jar 파일을 선택하십시오.
  5. ApplyOK 한 다음 OK 클릭 Apply

프로젝트 설정에서 패키지를 만들려면 다음과 같이하십시오.

프로젝트 -> New -> Package 마우스 오른쪽 버튼으로 클릭하십시오.

이름을 원하는대로 지정하십시오. 일반적으로 com.yourdomain.pluginname

이 패키지 안에 Scala 클래스를 만들고 원하는 이름을 지정하십시오. 일반적으로 PluginName

클래스가 extends JavaPlugin 하고 위의 그림과 같이 기본 설정을 위해 제공된 함수를 재정의합니다.

마지막으로 "src"폴더를 마우스 오른쪽 버튼으로 클릭하고 새 파일을 선택하십시오. plugin.yml 파일 이름을 지정하고 (플러그인 이름은 아니지만 명시 적으로 plugin.yml) 파일을 엽니 다.

기본 구현은 다음과 같아야합니다.

name: PluginName
main: com.example.pluginname.PluginName
version: 0.1

그리고 당신은 그것을 가지고 있습니다! 플러그인 작성이 끝나면 File -> Export -> Java -> Jar file -> 프로젝트 선택을 클릭하고 서버의 플러그인 폴더를 대상으로 지정하고 Finish 클릭하십시오.

일반적으로 서버를 다시로드하여 내보내기 후에 변경 사항을 볼 수 있지만 일부 플러그인은 다시로드 할 때 중단되므로주의해야합니다. 재로드가 다른 플러그인을 손상시키지 않는다는 것을 알지 않는 한 항상 서버를 다시 시작 하는 것이 좋습니다.



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