개인 자료란 (JE)

  서버 커뮤니티

Profile NicknameXX 대표칭호 없음
Profile

질문하기 플러그인

의존성 플러그인 로드 오류

2024.07.25 조회 수 70 추천 수 0
이해도 초보자 
게임버전 (JE) 관련없음 
게임버전 (BE) 관련없음 

이제 막 플러그인 개발을 시작한 초보 개발자입니다.

분명 서버에다가 월드에딧과 멀티버스코어를 넣었는데 어째서 오류가 나는걸까요?


```error log

[00:42:35 ERROR]: [ModernPluginLoadingStrategy] Could not load plugin 'noout.jar' in folder 'plugins'

java.lang.NoClassDefFoundError: com/sk89q/worldedit/entity/Player

        at java.base/java.lang.Class.forName0(Native Method) ~[?:?]

        at java.base/java.lang.Class.forName(Class.java:534) ~[?:?]

        at java.base/java.lang.Class.forName(Class.java:513) ~[?:?]

        at io.papermc.paper.plugin.provider.util.ProviderUtil.loadClass(ProviderUtil.java:51) ~[paper-api-1.20.6-R0.1-SNAPSHOT.jar:?]

        at io.papermc.paper.plugin.provider.util.ProviderUtil.loadClass(ProviderUtil.java:29) ~[paper-api-1.20.6-R0.1-SNAPSHOT.jar:?]

        at io.papermc.paper.plugin.provider.type.paper.PaperPluginParent$PaperServerPluginProvider.createInstance(PaperPluginParent.java:169) ~[paper-1.20.6.jar:1.20.6-148-20f5165]

        at io.papermc.paper.plugin.provider.type.paper.PaperPluginParent$PaperServerPluginProvider.createInstance(PaperPluginParent.java:139) ~[paper-1.20.6.jar:1.20.6-148-20f5165]

        at io.papermc.paper.plugin.entrypoint.strategy.modern.ModernPluginLoadingStrategy.loadProviders(ModernPluginLoadingStrategy.java:116) ~[paper-1.20.6.jar:1.20.6-148-20f5165]

        at io.papermc.paper.plugin.storage.SimpleProviderStorage.enter(SimpleProviderStorage.java:38) ~[paper-1.20.6.jar:1.20.6-148-20f5165]

        at io.papermc.paper.plugin.entrypoint.LaunchEntryPointHandler.enter(LaunchEntryPointHandler.java:36) ~[paper-1.20.6.jar:1.20.6-148-20f5165]

        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:532) ~[paper-1.20.6.jar:1.20.6-148-20f5165]

        at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:286) ~[paper-1.20.6.jar:1.20.6-148-20f5165]

        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1136) ~[paper-1.20.6.jar:1.20.6-148-20f5165]

        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:323) ~[paper-1.20.6.jar:1.20.6-148-20f5165]

        at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]

Caused by: java.lang.ClassNotFoundException: com.sk89q.worldedit.entity.Player

        at io.papermc.paper.plugin.entrypoint.classloader.PaperPluginClassLoader.loadClass(PaperPluginClassLoader.java:146) ~[paper-1.20.6.jar:1.20.6-148-20f5165]

        at io.papermc.paper.plugin.entrypoint.classloader.PaperPluginClassLoader.loadClass(PaperPluginClassLoader.java:107) ~[paper-1.20.6.jar:1.20.6-148-20f5165]

        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?]

        ... 15 more

```

위에는 에러로그입니다. 밑에는 .yml입니다

```

name: noout

version: '1.0-SNAPSHOT'

main: org.noout.Noout

api-version: '1.20.6'

depend: [WorldEdit, Multiverse-Core]

load: POSTWORLD

```

참고로 월드에딧과 멀티버스코어는 1.20.6버전에 맞게 설치했고 오류도 나지 않았습니다!


2개의 댓글

노을넴
2024.07.25

https://www.koreaminecraft.net/review/3669278. 서버에 월드에딧 플러그인 파일이 적용되어 있나욘?

qsef1256
2024.07.25

WorldEdit의 Player가 필요한가요? 만약 그렇다면 WorldEdit.jar를 뜯어서 해당 클래스가 진짜로 존재하는지 한번 확인해보세요.