Bukkit |错误导致枚举处理思想游戏状态并试图获取或设置它们

时间:2018-12-18 15:51:49

标签: minecraft bukkit

我正在开发一个新插件,我想创建一个Loby阶段,所以我编写了一些事件,还创建了一个枚举,以便轻松处理游戏状态和阶段

现在我收到以下错误

https://ghostbin.com/paste/88byhycf

打开日志的密码是Minecraft1234

我的大堂活动课程

https://gist.github.com/8911435751a83fe94cb40f289a0a8868

我的包装器类

https://gist.github.com/bd84ea387151693cea6175a2a082ddbf

我的游戏课

https://gist.github.com/5dc34bbb4553cb27d273df5f3fa34398

MC版本1.8.8

如果需要其他信息,请告诉我。

1 个答案:

答案 0 :(得分:0)

例外是:

Caused by: java.lang.NullPointerException
        at com.nerd2201.skydungeon.events.LobbyJoinEvent.onPlayerJoin(LobbyJoinEvent.java:23) ~[?:?]

当您尝试对具有值null的对象执行某操作时,通常会发生NullPointerException,以便更准确地描述该链接。
它清楚地表明,这发生在您的LobbyJoinEvent的第23行:

if (Wrapper.game.getStatus() == Game.GameStatus.LOBBY) { 

因此,我认为game等于null,因此应检查项目中的原因。 (也许您没有正确初始化它。)