Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何创建检查每个int的for循环_Java_Minecraft_Bukkit - Fatal编程技术网

Java 如何创建检查每个int的for循环

Java 如何创建检查每个int的for循环,java,minecraft,bukkit,Java,Minecraft,Bukkit,好吧,这真的很难解释。 我基本上有一个称为box的整数,我需要检查这个人是否有一个box,然后添加一个box作为项目,以此类推 有没有更简单的方法来实现这一点,或者我如何做到这一点 例如:如果整数等于三,我需要选中一个框并添加一个项目,然后选中另一个框并添加一个项目。我曾经考虑过添加for循环之类的东西,我现在不知道该怎么做,因为我一直在做这个 我还没有尝试过任何东西,因为我不知道如何解决这个问题 公共静态无效openMysteryBoxPlayer p{ Inventory mysterybo

好吧,这真的很难解释。 我基本上有一个称为box的整数,我需要检查这个人是否有一个box,然后添加一个box作为项目,以此类推

有没有更简单的方法来实现这一点,或者我如何做到这一点

例如:如果整数等于三,我需要选中一个框并添加一个项目,然后选中另一个框并添加一个项目。我曾经考虑过添加for循环之类的东西,我现在不知道该怎么做,因为我一直在做这个

我还没有尝试过任何东西,因为我不知道如何解决这个问题

公共静态无效openMysteryBoxPlayer p{ Inventory mysterybox=Bukkit.createInventoryp,9,神秘盒子; ItemStack hasMysteryBox=新的ItemBuilderMaterial.ENDER\u,1 .setName§eMysteryBox .setLore§7右键单击打开此mysterybox! .toItemStack; int-box=plugin.getMysteryboxes; 如果框>=1{ //我想检查每1个盒子。 } }
这里没有错误消息,但我真的不知道此时该怎么办。

这里只是暗中刺伤:你在寻找类似以下的东西吗:

for (int i = 0; i < boxes; i++) {
     //Check box, add item
}

我使用过Forge,但没有Bukkit,所以可以根据需要进行修改

假设

盘存方法有:

getSlotint索引返回索引处的插槽,第一个插槽返回0; 插槽具有以下方法:

setStackItemStack将此插槽的ItemStack设置为提供的堆栈 和一台复印机:

静态T CopySoft对象返回满足Copier.copyOfobject.equalsobject的新对象 项目堆栈框= 新ItemBuilderMaterial.ENDER_胸部 .SetName神秘盒 .SetLoreRight单击可打开此框; .toItemStack; 如果框>0 { 对于int i=0;i欢迎来到堆栈溢出!我很难理解你的问题,尤其是因为我看不到你的问题和代码之间的联系。我建议你学习计算机编程的基础教程,并熟悉它,直到你有足够的信心清楚地解释你的问题。祝你好运,继续!好的,我有一个叫做盒子的东西,正如我上面解释的。这些框是整数,存储在我拥有的setter和getter文件中。在minecraft里有一种叫做库存的东西。我想让玩家拥有的盒子数量显示在清单中。为了能够做到这一点,我需要制作一个箱子项目堆栈,并避免制作100个这样的项目堆栈,我需要在玩家拥有的每1个箱子中制作一个项目堆栈。例如,如果一个玩家拥有1个箱子,那么1个箱子将通过使用项目堆栈显示在库存中,或者如果一个玩家拥有3个箱子,那么3个箱子将显示在库存中,这就是很难解释,因为这里99%的人根本不知道Bukkit api或minecraft,所以很难解释。即使是我,使用Forge制作了多个MOD的人也无法理解你的问题。你的评论实际上比你的整个问题更清楚。你所要问的是,我如何计算玩家的库存中有多少特定物品?是的,但我不确定for循环是否有效。我已经考虑过了。不过我会试试的,谢谢!是的,我确实想过做一个循环,但我不认为它会起作用,谢谢!谢谢,你真的帮了我的忙!