所以我有这个代码:( Spigot API)
setSkullItem(i, head, player ->{
clearSlots();
save(itemNr);
});
itemNr++;
基本上这样做: 我遍历我的头骨,我是将物品放入库存的地方,头部是要显示的图标(项目堆叠),然后是玩家 - > {}是玩家点击该项目的时间。
我的问题如下:
当我遍历它们时,我需要获取已循环的项目的itemNr但是这不允许我这样做。相反,如果我运行代码并且库存中有4个项目并且我点击它们中的任何一个,它将在点击事件(播放器 - > {})内运行命令时总是抓住最后一个项目。
任何人都能帮我找到解决这个问题的方法吗?
请记住: 我是一个平庸的java开发人员,在尝试学习java的同时也是如此。当代码运行时,我无法弄清楚它是什么:(player - > {})
提前致谢,
托马斯
答案 0 :(得分:0)
使用以下方法解决它:
setAdapterInternal(adapter, false, true);