[각서] Spigot Plugin을 Kotlin으로 작성
뭔가 잘못되면 알려주세요.
IDE 도입
InteliJ IDEA 사용
소개:
IntelliJ IDEA 입문
설치가 끝나면 설정 -> 플러그인 -> 마켓 플레이스에서 "Minecraft Development"를 설치하고 재부팅
프로젝트 제작시의 템플릿에 그것 같은 것이 추가되면 ok
기본적으로 Maven이 됨을 유의하십시오.
이번에는 gradle로 변경하고 초기 설정하십시오.
Kotlin으로 변환
이 플러그인으로 제작한 병아리 파일의 기본 언어는 Java입니다.
그래서 이것을 Kotlin 용으로 다시 작성해야합니다.
· build.gradle 재작성
· 파일을 Kotlin으로 변환
· plugin.yml 다시 쓰기
이상의 작업이 필요합니다.
build.gradle 재작성
가장 귀찮고 가장 많이 막힙니다.
도중에 #로 주고있는 사촌은 각자의 프로젝트에 따라 다르므로 적절히 다시 작성하십시오.
buildscript {
ext {
junit_version = '4.12'
kotlin_version = #Kotlinのバージョン#
spigot_version = #Spigotのバージョン#
}
repositories {
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
apply plugin: 'java'
apply plugin: 'kotlin'
group = #グループid#
version = "1.0-SNAPSHOT"
sourceCompatibility = 1.8
targetCompatibility = 1.8
repositories {
mavenCentral()
maven {
name = 'spigotmc-repo'
url = 'https://hub.spigotmc.org/nexus/content/groups/public/'
}
maven {
name = 'sonatype'
url = 'https://oss.sonatype.org/content/groups/public/'
}
}
dependencies {
testImplementation group: 'junit', name: 'junit', version: junit_version
testRuntimeOnly group: 'junit', name: 'junit', version: junit_version
compile "org.spigotmc:spigot-api:$spigot_version"
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}
import org.apache.tools.ant.filters.ReplaceTokens
processResources {
from(sourceSets.main.resources.srcDirs) {
filter ReplaceTokens, tokens: [version: version]
}
}
jar {
from {
configurations.compile.collect {
it.isDirectory() ? it : zipTree(it)
}
}
}
다시 쓴 후 오른쪽의 "gradle"에서 재활용 마크 같은 것을 눌러 다시 동기화하여 오류가 나지 않으면 아마 성공합니다
파일을 Kotlin으로 변환
그렇다고 해서 기본적으로 생성된 Java 파일을 kotlin으로 바꾸기만 하면 됩니다.
ルートファイル\src\main\java\(グループid)\プロジェクト名
에 들어있는 Java 파일을 오른쪽 클릭
나온 메뉴 아래쪽에 있다 JavaファイルをKotlinファイルに変換
지정한 파일의 확장자가 변경되고 코드가 Kotlin 설명으로 변환되어야 합니다.
plugin.yml 변경
약간의 변화입니다.
name: #pluginの名前#
version: @version@
main: #メインファイル#
api-version: '1.16'
api-version의 숫자는 따옴표로 묶어야합니다.
빌드
조속한 동작 확인
오른쪽의 gradle 탭에서 Run Configration을 열고 pluginName build를 더블 클릭
아티팩트는 ルートファイル\build\lib
에서 생성되었습니다.
그런 다음 서버의 플러그인 파일에 jar를 설치하고 서버를 시작합니다.
오류없이 Enabling "pluginName"
문자열이 나오면 ok입니다.
Reference
이 문제에 관하여([각서] Spigot Plugin을 Kotlin으로 작성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yotu/items/850cded8ab056027b461
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
이 플러그인으로 제작한 병아리 파일의 기본 언어는 Java입니다.
그래서 이것을 Kotlin 용으로 다시 작성해야합니다.
· build.gradle 재작성
· 파일을 Kotlin으로 변환
· plugin.yml 다시 쓰기
이상의 작업이 필요합니다.
build.gradle 재작성
가장 귀찮고 가장 많이 막힙니다.
도중에 #로 주고있는 사촌은 각자의 프로젝트에 따라 다르므로 적절히 다시 작성하십시오.
buildscript {
ext {
junit_version = '4.12'
kotlin_version = #Kotlinのバージョン#
spigot_version = #Spigotのバージョン#
}
repositories {
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
apply plugin: 'java'
apply plugin: 'kotlin'
group = #グループid#
version = "1.0-SNAPSHOT"
sourceCompatibility = 1.8
targetCompatibility = 1.8
repositories {
mavenCentral()
maven {
name = 'spigotmc-repo'
url = 'https://hub.spigotmc.org/nexus/content/groups/public/'
}
maven {
name = 'sonatype'
url = 'https://oss.sonatype.org/content/groups/public/'
}
}
dependencies {
testImplementation group: 'junit', name: 'junit', version: junit_version
testRuntimeOnly group: 'junit', name: 'junit', version: junit_version
compile "org.spigotmc:spigot-api:$spigot_version"
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}
import org.apache.tools.ant.filters.ReplaceTokens
processResources {
from(sourceSets.main.resources.srcDirs) {
filter ReplaceTokens, tokens: [version: version]
}
}
jar {
from {
configurations.compile.collect {
it.isDirectory() ? it : zipTree(it)
}
}
}
다시 쓴 후 오른쪽의 "gradle"에서 재활용 마크 같은 것을 눌러 다시 동기화하여 오류가 나지 않으면 아마 성공합니다
파일을 Kotlin으로 변환
그렇다고 해서 기본적으로 생성된 Java 파일을 kotlin으로 바꾸기만 하면 됩니다.
ルートファイル\src\main\java\(グループid)\プロジェクト名
에 들어있는 Java 파일을 오른쪽 클릭나온 메뉴 아래쪽에 있다
JavaファイルをKotlinファイルに変換
지정한 파일의 확장자가 변경되고 코드가 Kotlin 설명으로 변환되어야 합니다.
plugin.yml 변경
약간의 변화입니다.
name: #pluginの名前#
version: @version@
main: #メインファイル#
api-version: '1.16'
api-version의 숫자는 따옴표로 묶어야합니다.
빌드
조속한 동작 확인
오른쪽의 gradle 탭에서 Run Configration을 열고 pluginName build를 더블 클릭
아티팩트는 ルートファイル\build\lib
에서 생성되었습니다.
그런 다음 서버의 플러그인 파일에 jar를 설치하고 서버를 시작합니다.
오류없이 Enabling "pluginName"
문자열이 나오면 ok입니다.
Reference
이 문제에 관하여([각서] Spigot Plugin을 Kotlin으로 작성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yotu/items/850cded8ab056027b461
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여([각서] Spigot Plugin을 Kotlin으로 작성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yotu/items/850cded8ab056027b461텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)