奥力給
本帖最后由 奥力給 于 2022-12-3 15:42 编辑

有报错问题一直没有方法解决,尝试了无数种方法,希望大佬们指点迷津

java.lang.NullPointerException(NPE)



2000000
本帖最后由 2000000 于 2022-12-3 03:00 编辑

第一个请在获取方块Type之前判断方块是不是null,e.getClickedBlock == null 如果真则 return
以及您在遍历Lore的时候也应该检查,ItemMeta 是否含有 Lore, ItemMeta#hasLore 如果为假则return


第二个在e.getDamager的时候 先判断这个damager到底是不是玩家,这个是EntityDamageByEntityEvent,damager不一定就是玩家

以及关于您这段代码的问题,您套了太多的if导致整个代码看上去非常凌乱,您可以更多的使用 return 使您的代码整洁度变高


结冰的离季
NPE问题你应该清楚是有个null对象调用了方法,比如你报错里的
Caused by: java.lang.NullPointerException
        at qq3328429240.QuickShopFix.onClick(QuickShopFix.java:21) ~[?:?]
表明调用 onClick 方法的对象是null,请检查代码逻辑或者进行判空

第一页 上一页 下一页 最后一页