Compy's Blog
259 words
1 minutes
[Minecraft] 플러그인 종속성 관리
2025-02-04

프로토콜립을 시작하기 전 들렀다가는 포스팅입니다

일단 자신의 플러그인 프로젝트에서 프로토콜립을 사용하고 싶다면?

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/
Author
뒹굴뒹굴 이정훈 공부방
Published at
2025-02-04