So i have this: Code:java ArrayList<ItemStack> items = new ArrayList<ItemStack>(); It may have any amount of items but won't exceed 54 items. But it needs to equal 54, so: Code:java if(items.size > 54){//To Loop through the items and and double them but if it exceeds 54 stop//Will this work?int itemss = items.size;for(ItemStack is = items){ if(items < 54){ items.add(is); }}}
umm it wont work, youre not looping... for(ItemStack i : items){ //not = but : } But your code is kinda... weird... i dont understand what it does since it adds stuff to the list it is looping through :3 doesnt that throw a concurent modification exception?
yeah just tested mine-care so basicly i have the array list, but the array list contains 11. I need it to contain 54 so i need to take a random itemstack from the array list and duplicate it then take another random itemstack from the array list and duplicate and keep doing it until items.size() = 54
MCMatters Your checking if the size of the list is greater then 54 and then you check if it is less then 54 inside that if block. This will never pass.
oh its supposed to be if its less Skionz Code:java if(items.size() < 54){ int itemss = items.size(); for(ItemStack is : items){ if(itemss < 54){ ItemStack iss = new ItemStack(is.getType(), is.getAmount(), is.getDurability()); items.add(iss); itemss++; } } } New Code Code: 23.11 12:00:05 [Server] INFO at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:05 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:05 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:05 [Server] INFO at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:05 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:641) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:05 [Server] INFO at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:05 [Server] INFO at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:05 [Server] INFO at com.enduniverse.dropparty.DropParty$3.run(DropParty.java:166) ~[?:?] 23.11 12:00:05 [Server] INFO at java.util.ArrayList$Itr.next(ArrayList.java:831) ~[?:1.7.0_65] 23.11 12:00:05 [Server] INFO at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:859) ~[?:1.7.0_65] 23.11 12:00:05 [Server] INFO java.util.ConcurrentModificationException 23.11 12:00:05 [Server] WARN Task #223 for DropParty v1.0 generated an exception 23.11 12:00:04 [Server] INFO at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:04 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:04 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:04 [Server] INFO at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:04 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:641) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:04 [Server] INFO at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:04 [Server] INFO at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:04 [Server] INFO at com.enduniverse.dropparty.DropParty$3.run(DropParty.java:174) ~[?:?] 23.11 12:00:04 [Server] INFO at java.util.ArrayList$Itr.next(ArrayList.java:831) ~[?:1.7.0_65] 23.11 12:00:04 [Server] INFO at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:859) ~[?:1.7.0_65] 23.11 12:00:04 [Server] INFO java.util.ConcurrentModificationException 23.11 12:00:04 [Server] WARN Task #223 for DropParty v1.0 generated an exception 23.11 12:00:04 [Server] INFO at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:04 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:04 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:04 [Server] INFO at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:04 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:641) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:04 [Server] INFO at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:04 [Server] INFO at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:04 [Server] INFO at com.enduniverse.dropparty.DropParty$3.run(DropParty.java:166) ~[?:?] 23.11 12:00:04 [Server] INFO at java.util.ArrayList$Itr.next(ArrayList.java:831) ~[?:1.7.0_65] 23.11 12:00:04 [Server] INFO at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:859) ~[?:1.7.0_65] 23.11 12:00:04 [Server] INFO java.util.ConcurrentModificationException 23.11 12:00:04 [Server] WARN Task #223 for DropParty v1.0 generated an exception 23.11 12:00:03 [Server] INFO at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:03 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:03 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:03 [Server] INFO at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:03 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:641) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:03 [Server] INFO at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:03 [Server] INFO at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:03 [Server] INFO at com.enduniverse.dropparty.DropParty$3.run(DropParty.java:174) ~[?:?] 23.11 12:00:03 [Server] INFO at java.util.ArrayList$Itr.next(ArrayList.java:831) ~[?:1.7.0_65] 23.11 12:00:03 [Server] INFO at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:859) ~[?:1.7.0_65] 23.11 12:00:03 [Server] INFO java.util.ConcurrentModificationException 23.11 12:00:03 [Server] WARN Task #223 for DropParty v1.0 generated an exception 23.11 12:00:03 [Server] INFO at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:03 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:03 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:03 [Server] INFO at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:03 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:641) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:03 [Server] INFO at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:03 [Server] INFO at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:03 [Server] INFO at com.enduniverse.dropparty.DropParty$3.run(DropParty.java:166) ~[?:?] 23.11 12:00:03 [Server] INFO at java.util.ArrayList$Itr.next(ArrayList.java:831) ~[?:1.7.0_65] 23.11 12:00:03 [Server] INFO at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:859) ~[?:1.7.0_65] 23.11 12:00:03 [Server] INFO java.util.ConcurrentModificationException 23.11 12:00:03 [Server] WARN Task #223 for DropParty v1.0 generated an exception 23.11 12:00:02 [Server] INFO at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:02 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:02 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:02 [Server] INFO at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:02 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:641) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:02 [Server] INFO at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:02 [Server] INFO at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:02 [Server] INFO at com.enduniverse.dropparty.DropParty$3.run(DropParty.java:174) ~[?:?] 23.11 12:00:02 [Server] INFO at java.util.ArrayList$Itr.next(ArrayList.java:831) ~[?:1.7.0_65] 23.11 12:00:02 [Server] INFO at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:859) ~[?:1.7.0_65] 23.11 12:00:02 [Server] INFO java.util.ConcurrentModificationException 23.11 12:00:02 [Server] WARN Task #223 for DropParty v1.0 generated an exception 23.11 12:00:02 [Server] INFO at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:02 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:02 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:02 [Server] INFO at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:02 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:641) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:02 [Server] INFO at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:02 [Server] INFO at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:02 [Server] INFO at com.enduniverse.dropparty.DropParty$3.run(DropParty.java:166) ~[?:?] 23.11 12:00:02 [Server] INFO at java.util.ArrayList$Itr.next(ArrayList.java:831) ~[?:1.7.0_65] 23.11 12:00:02 [Server] INFO at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:859) ~[?:1.7.0_65] 23.11 12:00:02 [Server] INFO java.util.ConcurrentModificationException 23.11 12:00:02 [Server] WARN Task #223 for DropParty v1.0 generated an exception 23.11 12:00:01 [Server] INFO at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:01 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:01 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:01 [Server] INFO at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:01 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:641) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:01 [Server] INFO at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:01 [Server] INFO at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:01 [Server] INFO at com.enduniverse.dropparty.DropParty$3.run(DropParty.java:174) ~[?:?] 23.11 12:00:01 [Server] INFO at java.util.ArrayList$Itr.next(ArrayList.java:831) ~[?:1.7.0_65] 23.11 12:00:01 [Server] INFO at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:859) ~[?:1.7.0_65] 23.11 12:00:01 [Server] INFO java.util.ConcurrentModificationException 23.11 12:00:01 [Server] WARN Task #223 for DropParty v1.0 generated an exception 23.11 12:00:01 [Server] INFO at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:01 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:01 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:01 [Server] INFO at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:01 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:641) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:01 [Server] INFO at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:01 [Server] INFO at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:01 [Server] INFO at com.enduniverse.dropparty.DropParty$3.run(DropParty.java:166) ~[?:?] 23.11 12:00:01 [Server] INFO at java.util.ArrayList$Itr.next(ArrayList.java:831) ~[?:1.7.0_65] 23.11 12:00:01 [Server] INFO at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:859) ~[?:1.7.0_65] 23.11 12:00:01 [Server] INFO java.util.ConcurrentModificationException 23.11 12:00:01 [Server] WARN Task #223 for DropParty v1.0 generated an exception 23.11 12:00:00 [Server] INFO at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:00 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:00 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:00 [Server] INFO at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:00 [Server] INFO at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:641) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:00 [Server] INFO at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:00 [Server] INFO at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] 23.11 12:00:00 [Server] INFO at com.enduniverse.dropparty.DropParty$3.run(DropParty.java:174) ~[?:?] 23.11 12:00:00 [Server] INFO at java.util.ArrayList$Itr.next(ArrayList.java:831) ~[?:1.7.0_65] 23.11 12:00:00 [Server] INFO at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:859) ~[?:1.7.0_65] 23.11 12:00:00 [Server] INFO java.util.ConcurrentModificationException Stacktrace <Edit by mrCookieSlime: Merged Posts. Please dont quadruple post. There is an Edit-Button right next to the Date.>
To do that, take a random number between 0 and the array's length while array's size is less than desiered, then use array.get(randomnumber); and add this to the array thyis way youll keep cloning things within the array as long as the size is less than the one you like.
MCMatters Your exception is being generated because you're iterating though the collection and modifying it at the same time (in the case, adding elements). From your code, I am assuming you are adding duplicate items to the ArrayList? And only if you have 54 or lower?
MCMatters Well, you can use inequalities in Java, like => or <= to compare values. Secondly, don't modify the same list while iterating over it. You can fix it two ways: - Duplicate the list, iterate through that and add the items back to the original list - Construct an empty list, iterate through the original, add items to the empty list, and then drain from the new list to the original