개인 자료란 (JE)

  서버 커뮤니티

Profile 멍백견 대표칭호 없음
Profile

질문하기 플러그인

플러그인 yml부재

2024.06.06 조회 수 78 추천 수 0
이해도 입문자 
게임버전 (JE) 1.20.1 
게임버전 (BE) 관련없음 

9개의 댓글

SteveTed0
2024.06.06

https://www.yamllint.com/

여기에서 plugin.yml을 복붙하고 Go를 눌렀을때 Valid YAML!라는 메시지가 뜨나요?

뜨지 않는다면(또는 다른 메시지가 뜬다면)plugin.yml의 문법이 잘못된 것일 확률이 높습니다.

멍백견
2024.06.06
@SteveTed0

Valid YML!이라는 메시지가뜹니다 ㅠㅠ

SteveTed0
2024.06.06
@멍백견

api-version 과 version에는 ' 가 들어가면 않되는 것으로 보입니다.

잘못된 예시:

name: SpigotBlankPlugin

main: com.meeku.tutorialPlugin.SpigotBlankPlugin

version: '1.0'

api-version: '1.13'

 

잘된 예시:

name: SpigotBlankPlugin

main: com.meeku.tutorialPlugin.SpigotBlankPlugin

version: 1.0

api-version: 1.13

(예시는 스피곳 위키에서 가져왔습니다.)

https://www.spigotmc.org/wiki/creating-a-blank-spigot-plugin-in-eclipse/

(plugin.yml은 에디터별로 다른점이 거의 없기 때문에 어떤 애디터의 문서를 참고해도 상관 없음)

멍백견
2024.06.06
@SteveTed0

그래도 같은오류를 발생시키네요 어후.. 싱글쿼터 ' 이거빼고 ${version} 이걸해도 1.0을해도 yml이 생성이안됩니다 ㅠㅠ jar파일을 반디집으로 열어봐도 yml이없구여..

노을넴
2024.06.06
@SteveTed0

Bukkit에서는 내부적으로는 어차피 문자열로 처리하기 때문에 문자열 리터럴화 해도 크게 상관 없는 것이에욘

노을넴
2024.06.06

빌드된 jar 파일에 plugin.yml이 누락된 것으로 보이는데, filteringCharset 함수 호출을 제거하거나, plugin.yml의 인코딩을 UTF-8로 변경해보세욘

멍백견
2024.06.06
@노을넴

혹시 화면공유 한번가능하실까요.. 어제부터하고있는데 안되서 죽겟네요..

processResources {

def props = [version: version]

inputs.properties props

filesMatching('plugin.yml') {

expand props

}

} 이렇게 제거도해보고해봣는데 포함이안되네요 ㅠㅠ

노을넴
2024.06.07
@멍백견

혹시 빌드 뭐눌러서 하시나욘

멍백견
2024.06.08
@노을넴

해결했습니다! 도움주셔서 감사합니다