본문 바로가기

플러그인 라이브러리 공유

마인크래프트 개발환경을 빠르고 쉽게 구성: Spiracle

반응형

 

※ 해당 포스팅은 기초적인 그래들(Gradle) 언어를 숙지해야 쉽게 접하실 수 있습니다 ※

 

오늘 소개할 라이브러리는 Spigradle 입니다.

해당 라이브러리는 마인크래프트 플러그인 개발환경을 빠르게 구성해줍니다.

Spigradle은 plugin.yml을 자동으로 생성하며, Spigot, ProtocolLib, Vault 등 주요 플러그인 라이브러리를

손쉽게 적용할 수 있게 해줍니다. 또한, 내장된 기능으로 서버 구성과 테스트가 간편해집니다.

Spigradle를 사용한 플러그인 개발환경 구축의 장점

  • Plugin.yml : Spigradle 이 Gradle 의 중속성 및 세팅을 확인하고 자동으로 Plugim.yml 을 생성 합니다.
  • 라이브러리 적용 : spigot, protocollib, vault 등등 대표적인 플러그인의 API를 쉽게 적용 할 수 있습니다.
  • 효율적인 개발 : 라이브러리의 내장 기능으로 플러그인을 쉽게 개발 할 수 있습니다.

Gradle의 생산성과 관리 효율성이 향상되며,

복잡한 빌드 스크립트를 간소화하고 프로젝트 설정 및 관리를 쉽게 할 수 있습니다.


Spigradle

Spigradle 는 Spigot + Gradle 의 합성어로 Gradle 플러그인 입니다.

이 라이브러리는 플러그인을 개발 할때 필연적으로 적어야 하는 코드 및 문서를 자동으로 생성하고 

추가적인 기능을 지원 제공하여, 사용자의 플러그인 개발 속도를 향상 시킵니다.

프로젝트 적용

build.gradle

plugins {
    id 'java'
    id 'kr.entree.spigradle' version '2.4.3' // Gradle 플러그인 적용
}

group 'org.sample'
version '1.0-SNAPSHOT'

dependencies {
    compileOnly spigot('1.16.5') // 본인이 원하는 버전
}

spigot {
    depends 'ProtocolLib' // 다른 플러그인
    commands { // 커맨드 생성
        create('mycmd') {
            aliases 'cmd'
        }
    }
}

 

긴 글 읽어주셔서 감사합니다. 오늘은 Spigradle에 대해서 소개했습니다.

라이브러리의 자세한 함수 및 사용방법은 본문 아래의 Github 에서 확인하실 수 있습니다

이에 대해서 궁금한 점이나, 포스팅을 원하는 글이 있다면 댓글 남겨주세요.

반응형