本帖最后由 NernBrot 于 2022-9-19 21:46 编辑
已解决
如题
点击GUI里 没有物品的物品框,后台就报错空指针,点击物品栏以外的空白区域也是同样的报错空指针
第一次写GUI类的,不清楚怎么添加slot的空物品判定报错截图以及,引起报错的语句截图如下
已解决
如题
点击GUI里 没有物品的物品框,后台就报错空指针,点击物品栏以外的空白区域也是同样的报错空指针
第一次写GUI类的,不清楚怎么添加slot的空物品判定报错截图以及,引起报错的语句截图如下


本帖最后由 秦千久 于 2022-9-11 11:26 编辑
slot 里面装的是 ItemStack,永远不应该为空,空格子理应为 ItemStack.EMPTY,需要你的 mc 版本以及你的代码来进一步确认错误原因。另外,截图需要行号,否则无法和报错对应上。
slot 里面装的是 ItemStack,永远不应该为空,空格子理应为 ItemStack.EMPTY,需要你的 mc 版本以及你的代码来进一步确认错误原因。另外,截图需要行号,否则无法和报错对应上。
秦千久 发表于 2022-9-11 11:23
slot 里面装的是 ItemStack,永远不应该为空,空格子理应为 ItemStack.EMPTY,需要你的 mc 版本以及你的代 ...
抱歉,没有注意到行号这一点,已经补上了
秦千久 发表于 2022-9-11 11:23
slot 里面装的是 ItemStack,永远不应该为空,空格子理应为 ItemStack.EMPTY,需要你的 mc 版本以及你的代 ...
一般报错在,第三十六行,或者三十五行这两处
NernBrot 发表于 2022-9-11 11:30
一般报错在,第三十六行,或者三十五行这两处
可能是 stack.getItemMeta() 为空,导致 getLore() 执行错误报空指针。
本帖最后由 梦想的石头 于 2022-9-11 11:40 编辑

已经解决了 非常感谢
空栏位的type类型是AIR,空白位置的type类型是null