개인 자료란 (JE)

  서버 커뮤니티

Profile 클리어고딕 대표칭호 없음
Profile

질문하기 플러그인

플러그인 오류 ㅠ (1.21.1 페이퍼)

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

로그 : 

Error occurred while enabling weaponforge v0.1+alpha_1.21.1 (Is it up to date?)

java.lang.NullPointerException: Cannot invoke "org.bukkit.command.PluginCommand.setExecutor(org.bukkit.command.CommandExecutor)" because the return value of "org.bukkit.Server.getPluginCommand(String)" is null

        at Weaponforge-0.1+alpha_1.21.1.jar/me.bestnice.weaponforge.user.controller.Management.registerCommands(Management.java:49) ~[Weaponforge-0.1+alpha_1.21.1.jar:?]

        at Weaponforge-0.1+alpha_1.21.1.jar/me.bestnice.weaponforge.user.controller.Management.<init>(Management.java:36) ~[Weaponforge-0.1+alpha_1.21.1.jar:?]

        at Weaponforge-0.1+alpha_1.21.1.jar/me.bestnice.weaponforge.Weaponforge.onEnable(Weaponforge.java:17) ~[Weaponforge-0.1+alpha_1.21.1.jar:?]

        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:288) ~[paper-mojangapi-1.21.1-R0.1-SNAPSHOT.jar:?]

        at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:202) ~[paper-1.21.1.jar:1.21.1-122-4430e96]

        at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109) ~[paper-1.21.1.jar:1.21.1-122-4430e96]

        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:520) ~[paper-mojangapi-1.21.1-R0.1-SNAPSHOT.jar:?]

        at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:640) ~[paper-1.21.1.jar:1.21.1-122-4430e96]

        at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:589) ~[paper-1.21.1.jar:1.21.1-122-4430e96]

        at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:753) ~[paper-1.21.1.jar:1.21.1-122-4430e96]

        at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:515) ~[paper-1.21.1.jar:1.21.1-122-4430e96]

        at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:329) ~[paper-1.21.1.jar:1.21.1-122-4430e96]

        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1214) ~[paper-1.21.1.jar:1.21.1-122-4430e96]

        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:329) ~[paper-1.21.1.jar:1.21.1-122-4430e96]

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

프로젝트 생성할 때는 Intellij 플러그인을 사용했습니다(Minecraft Development 1.8.2(Old Wizard 아님)), (페이퍼 1.21.1) (인텔리제이 2024.2.3)

이 코드의 작동 방식은 대충 알고 있는데, 왜 이런 일이 생기는지는 모르겠네요. 빌드할 때도 별다른 거 안 뜨고 Successfull 떴는데... paper-plugin.yml파일도 잘 작성해주었습니다. (4번째 사진)

+ 추가

[17:57:03 ERROR]: Error occurred while disabling weaponforge v0.1+alpha_1.21.1

java.lang.NullPointerException: Cannot invoke "me.bestnice.weaponforge.user.controller.Management.saveUserData()" because "me.bestnice.weaponforge.Weaponforge.management" is null

        at Weaponforge-0.1+alpha_1.21.1.jar/me.bestnice.weaponforge.Weaponforge.onDisable(Weaponforge.java:27) ~[Weaponforge-0.1+alpha_1.21.1.jar:?]

        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:291) ~[paper-mojangapi-1.21.1-R0.1-SNAPSHOT.jar:?]

        at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.disablePlugin(PaperPluginInstanceManager.java:237) ~[paper-1.21.1.jar:1.21.1-122-4430e96]

        at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.disablePlugin(PaperPluginManagerImpl.java:114) ~[paper-1.21.1.jar:1.21.1-122-4430e96]

        at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:550) ~[paper-mojangapi-1.21.1-R0.1-SNAPSHOT.jar:?]

        at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:206) ~[paper-1.21.1.jar:1.21.1-122-4430e96]

        at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109) ~[paper-1.21.1.jar:1.21.1-122-4430e96]

        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:520) ~[paper-mojangapi-1.21.1-R0.1-SNAPSHOT.jar:?]

        at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:640) ~[paper-1.21.1.jar:1.21.1-122-4430e96]

        at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:589) ~[paper-1.21.1.jar:1.21.1-122-4430e96]

        at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:753) ~[paper-1.21.1.jar:1.21.1-122-4430e96]

        at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:515) ~[paper-1.21.1.jar:1.21.1-122-4430e96]

        at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:329) ~[paper-1.21.1.jar:1.21.1-122-4430e96]

        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1214) ~[paper-1.21.1.jar:1.21.1-122-4430e96]

        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:329) ~[paper-1.21.1.jar:1.21.1-122-4430e96]

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

제가 이 플러그인의 HashMap 데이터를 Configuration API를 이용해서 저장하는 방식을 사용했는데, 여기서도 오류가 나네요...

5개의 댓글

노을넴
2024.10.18

1.13때 새로 추가된 Mojang Brigadier라는 명령어 API를 사용해 보시는건 어떨까욘? https://docs.papermc.io/paper/dev/command-api/commands

클리어고딕
2024.10.18
@노을넴

기존에 쓰는 명령어 API와는 무슨 차이가 있죠? 제가 입문한지 1달 정도밖에 안 된 학생이라서;;

노을넴
2024.10.18
@클리어고딕

일단 저 Bukkit 명령어 API는 Beta 1.5_02부터 쓰던 아주 오래된 API이고, 현재는 잘 사용되지 않는 것이에욘

노을넴
2024.10.19
@클리어고딕

Mojang Brigadier는 빌더 형태로 명령어를 쉽게 작성할 수 있는 API인 것이에욘

클리어고딕
29 일 전
@노을넴

Config에는 무슨 문제가 있어서 오류가 뜬 거죠? 일단 Command는 수정해보겠슴당

뉴스 및 창작물
/files/thumbnails/761/908/003/262x150.crop.jpg?20241025153749

건축

서울 숭례문(崇禮門) 4

KHC

2024-10-25

2

/files/thumbnails/578/899/003/262x150.crop.jpg?20241010142350

건축

경주 월정교 1

KHC

2024-10-10

2

/files/thumbnails/219/899/003/262x150.crop.jpg?20241009200950

건축

송전탑+도시 2

dbasd12

2024-10-09

2

/files/thumbnails/246/898/003/262x150.crop.jpg?20241008102328

레드스톤

단다단 - 오토노케(オトノケ) | 마인크래프트 노트블럭 커버

노트블럭전문가

2024-10-08

1

/files/thumbnails/348/896/003/262x150.crop.jpg?20241006103035

디도스/봇테러등등을 낚는 방법 4

물귀신

2024-10-06

3