compy.log
Always growing
← 모든 기록 / Development
259 words
1 minutes

[Minecraft] 플러그인 종속성 관리

마인크래프트 종속성 관리하는 법(입문)

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

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

gradle, maven으로 셋업을 할 수 있습니다. 아예 파일에 implementation 걸어도 되긴하는데 딱히 이렇게까진 안합니다.

SHELL
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 를 사용하면 됩니다.

예시

SHELL
depend: [ProtocolLib]

만약 다른 플러그인도 같이 넣고 싶다. 그러면 example이라는 플러그인을 넣고 싶다면

SHELL
depend: [ProtocolLib, example]

이렇게 할 수 있어요.

(플러그인 이름을 적으시면 됩니다.)

[Minecraft] 플러그인 종속성 관리
https://compy07.github.io/Blog/posts/development/bukkit/util/dependency/
Author
뒹굴뒹굴 이정훈 공부방
Published at
2025-02-04
License
CC BY-NC-SA 4.0
Comments
© 2024 뒹굴뒹굴 이정훈 공부방. All Rights Reserved.
Powered by Fuwari