bukkit
스칼라
수색…
소개
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와 거의 동일합니다.
-
Alt+Shift+N
->Scala Project
클릭하십시오. - 프로젝트를 마우스 오른쪽 버튼으로 클릭하고
Properties
클릭하십시오. -
Java Build Path
를 클릭 한 다음Libraries
탭을 클릭하십시오. -
Add External Jars
클릭하고 spigot-api jar 파일을 선택하십시오. -
Apply
을OK
한 다음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
클릭하십시오.
일반적으로 서버를 다시로드하여 내보내기 후에 변경 사항을 볼 수 있지만 일부 플러그인은 다시로드 할 때 중단되므로주의해야합니다. 재로드가 다른 플러그인을 손상시키지 않는다는 것을 알지 않는 한 항상 서버를 다시 시작 하는 것이 좋습니다.