3일동안 안보기

apo 서버

 주소apo2073.feathermc.gg

버전: 1.20.4

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

페이지 정보

profile_image
작성자 아포칼립스
댓글 0건 조회 1,046회 작성일 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 208건 13 페이지
apo 서버 목록
번호 제목 글쓴이 조회 추천 비추천 날짜
28
abc 11-15 0 0 139
abc 139 0 0 11-15
27
아포칼립스 10-27 0 0 310
아포칼립스 310 0 0 10-27
26
아포칼립스 10-10 0 0 499
아포칼립스 499 0 0 10-10
25
아포칼립스 10-10 0 0 502
아포칼립스 502 0 0 10-10
열람중
아포칼립스 06-01 0 0 1047
아포칼립스 1047 0 0 06-01
23
아포칼립스 05-05 1 0 5749
아포칼립스 5749 1 0 05-05
22
아포칼립스 04-23 1 0 1480
아포칼립스 1480 1 0 04-23
21
아포칼립스 03-22 0 0 1440
아포칼립스 1440 0 0 03-22
20
아포칼립스 03-21 0 0 1401
아포칼립스 1401 0 0 03-21
19
아포칼립스 03-21 0 0 1406
아포칼립스 1406 0 0 03-21
18
아포칼립스 03-21 0 0 1415
아포칼립스 1415 0 0 03-21
17
아포칼립스 03-21 0 0 1455
아포칼립스 1455 0 0 03-21
16
아포칼립스 03-19 0 0 1407
아포칼립스 1407 0 0 03-19
15
아포칼립스 02-27 0 0 1601
아포칼립스 1601 0 0 02-27
14
아포칼립스 02-27 0 0 1663
아포칼립스 1663 0 0 02-27

검색

회원 로그인

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점

접속자집계

오늘
2,237
어제
2,106
최대
5,025
전체
451,632