3일동안 안보기

apo 서버

 주소apo2073.feathermc.gg

버전: 1.20.4

플러그인 강좌 4편-플러그인 버전 변경 [코틀린]

페이지 정보

profile_image
작성자 아포칼립스
댓글 0건 조회 1,037회 작성일 24-06-01 19:27

본문

오랜만에 킨 인텔리제이와 플러그인 프로젝트

오랜만에 킨 만큼 마인크래프트 최신버전도 달라졌는데요

이번에는 플러그인의 버전을 변경하는 방법을 알려드리려고 합니다.

 

일단 처음으로 1.20.5로 넘어가면 자바 jdk의 버전이 17에서 21로 올라갔는데요

이 JDK를 변경하는 방법은 간단합니다.

일단 Java Jdk 21버전을 다운받아줍니다

 

스크린샷 2024-06-01 190332.png

 

여기서 맨 밑에 있는 Windows x64 Installer를 다운받아서 설치해 줍니다.

 

설치가 끝났다면 인텔리제이로 돌아와서에 킨 인텔리제이와 플러그인 프로젝트

오랜만에 킨 만큼 마인크래프트 최신버전도 달라졌는데요

이번에는 플러그인의 버전을 변경하는 방법을 알려드리려고 합니다.


 

일단 처음으로 1.20.5로 넘어가면 자바 jdk의 버전이 17에서 21로 올라갔는데요


이 JDK를 변경하는 방법은 간단합니다.

일단 Java Jdk 21버전을 다운받아줍니다

 



 


여기서 맨 밑에 있는 Windows x64 Installer를 다운받아서 설치해 줍니다.



설치가 끝났다면 인텔리제이로 돌아와서
프로젝트 설정에 들어가줘야하는데요

단축키 ctrl+shift+alt+S 를 누르면

스크린샷 2024-06-01 190643.png

이런 창이 새로 뜰겁니다

이때, 왼쪽 위를 보이 프로젝트 라는 탭이 있는데 그 곳으로 들어가줍니다.

 

 

스크린샷 2024-06-01 190651.png

 여기서 SDK 부분을 보면 17이라고 있는데요, 이게 바로 플러그인이 사용하는 JDK버전입니다

이 부분을 클릭해서

 

스크린샷 2024-06-01 190701.png

 

스크린샷 2024-06-01 190717.png

이렇게 JDK를 21로 바꿔준뒤 오른쪽 하단의 적용을 누른뒤 확인을 눌러 나와줍니다.

 

그 다음 이제 플러그인 API 버전을 바꿔줘야하는데요

파일중 스크린샷 2024-06-01 191203.png 이런 파일이 하나 있을텐데 이 파일을 열어줍니다.

 

 

스크린샷 2024-06-01 191308.png

 

여기선 바꿀게 아까보다 좀 많습니다.

노란색으로 뜨는건 settings.gradle부분에서 

 

plugins {
id 'org.gradle.toolchains.foojay-resolver-convention' version '0.5.0'
}

이 부분에서 foojay부분을 지웠다 다시 작성하는거로 해결되는듯 합니다.

다시 돌아와서

 

dependencies {
compileOnly "org.spigotmc:spigot-api:1.20.4-R0.1-SNAPSHOT"
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
}

이 부분에서 

 org.spigotmc:spigot-api:1.20.4-R0.1-SNAPSHOT 부분을 

dependencies {
compileOnly "org.spigotmc:spigot-api:1.20.6-R0.1-SNAPSHOT"
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
}

 이렇게 바꿔줍니다
그 다음

 

def targetJavaVersion = 17

이 부분은 JDK인데요 17을 21로 바꿔줍니다.

그 다음 settings.gradle 부분으로 와줍니다,.

이는 코틀린 버전을 바꿔주기 위합입니다.(코틀린 버전이 업데이트 되지 않았을 경우는 건너뛰어도 됩니다.

 

pluginManagement {
plugins {
id 'org.jetbrains.kotlin.jvm' version '1.9.22'
}
}

이 부분의 version '1.9.22'를 version '2.0.0'(24/6/1 기준 코틀린 최신버전)로 바꿔줍니다

 

pluginManagement {
plugins {
id 'org.jetbrains.kotlin.jvm' version '2.0.0'
}
}

그리고 마지막으로 plugin.yml로 와줍니다. 만약 플러그인 업데이트를 1.19.X -> 1.20.X같이 업데이트를 하고 싶은 경우(1.20.1-> 1.20.5/6 같은 경우는 안해도 됨)는

api-version을 이전버전에서 1.20(최신버전)으로 바꿔줍니다. 

주의) api-version은 1.20.6/1.12.2같이 세세한 버전이 아니라 1.20/1.12/1.16같이 써줍니다

그 다음 플러그인 라이브러리 버전(코틀린)도 최신버전으로 바꿔줍니다.

libraries:
- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.22

- org.jetbrains.kotlin:kotlin-stdlib-jdk8:2.0.0 

 

스크린샷 2024-06-01 192745.png

 오른쪽 상단 부분 이렇게 생긴 버튼을 눌러주면 끝입니다.

 

 

 

 

 

 

 

추천0 비추천0

댓글목록

등록된 댓글이 없습니다.

Total 138건 8 페이지
apo 서버 목록
번호 제목 글쓴이 조회 추천 비추천 날짜
33
abc 11-16 0 0 140
abc 140 0 0 11-16
32
abc 11-16 0 0 131
abc 131 0 0 11-16
31
abc 11-15 0 0 119
abc 119 0 0 11-15
30
abc 11-15 0 0 119
abc 119 0 0 11-15
29
abc 11-15 0 0 128
abc 128 0 0 11-15
28
abc 11-15 0 0 133
abc 133 0 0 11-15
27
아포칼립스 10-27 0 0 302
아포칼립스 302 0 0 10-27
26
아포칼립스 10-10 0 0 493
아포칼립스 493 0 0 10-10
25
아포칼립스 10-10 0 0 492
아포칼립스 492 0 0 10-10
열람중
아포칼립스 06-01 0 0 1038
아포칼립스 1038 0 0 06-01
23
아포칼립스 05-05 1 0 5670
아포칼립스 5670 1 0 05-05
22
아포칼립스 04-23 1 0 1461
아포칼립스 1461 1 0 04-23
21
아포칼립스 03-22 0 0 1435
아포칼립스 1435 0 0 03-22
20
아포칼립스 03-21 0 0 1396
아포칼립스 1396 0 0 03-21
19
아포칼립스 03-21 0 0 1399
아포칼립스 1399 0 0 03-21

검색

회원 로그인

SNS

포인트랭킹

1 lime 3,650점
2 Jake 2,230점
3 하루 1,500점
4 지누 1,205점
5 ghoots 1,115점
6 물범 1,100점
7 WaveDEV 1,100점
8 김민준 1,100점

접속자집계

오늘
1,379
어제
1,906
최대
5,025
전체
448,668