이해도 | 초보자 |
---|---|
게임버전 (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버전에 맞게 설치했고 오류도 나지 않았습니다!
노을넴
2024.07.25https://www.koreaminecraft.net/review/3669278. 서버에 월드에딧 플러그인 파일이 적용되어 있나욘?
qsef1256
2024.07.25WorldEdit의 Player가 필요한가요? 만약 그렇다면 WorldEdit.jar를 뜯어서 해당 클래스가 진짜로 존재하는지 한번 확인해보세요.