259 words
1 minutes
[Minecraft] 플러그인 종속성 관리
프로토콜립을 시작하기 전 들렀다가는 포스팅입니다
일단 자신의 플러그인 프로젝트에서 프로토콜립을 사용하고 싶다면?
gradle, maven으로 셋업을 할 수 있습니다. 아예 파일에 implementation 걸어도 되긴하는데 딱히 이렇게까진 안합니다.
repositories{
maven {
name = "protocol-lib"
url = "https://repo.dmulloy2.net/repository/public/"
}
}
dependencies{
compileOnly 'com.comphenix.protocol:ProtocolLib:5.3.0'
}
이렇게 설정을 하면 프로젝트에서 protocollib의 기능들을 사용할 수 있어집니다. 하지만 빌드된 이후에 런타임에서 같은 기능이 돌아가려면 build.gradle 뿐만 아니라 plugin.yml의 정보도 바꿔야 합니다.
플러그인의 dependency를 설정하기 위해서는 depend
를 사용하면 됩니다.
예시
depend: [ProtocolLib]
만약 다른 플러그인도 같이 넣고 싶다. 그러면 example이라는 플러그인을 넣고 싶다면
depend: [ProtocolLib, example]
이렇게 할 수 있어요.
(플러그인 이름을 적으시면 됩니다.)
[Minecraft] 플러그인 종속성 관리
https://compy07.github.io/Blog/posts/development/bukkit/util/dependency/