diff --git a/src/main/kotlin/de/moritzruth/spigot_ttt/items/ItemSpawner.kt b/src/main/kotlin/de/moritzruth/spigot_ttt/items/ItemSpawner.kt index 13aa943..17f5f67 100644 --- a/src/main/kotlin/de/moritzruth/spigot_ttt/items/ItemSpawner.kt +++ b/src/main/kotlin/de/moritzruth/spigot_ttt/items/ItemSpawner.kt @@ -25,8 +25,14 @@ object ItemSpawner { } fun spawnWeapons() { + var itemIterator = spawningItems.shuffled().iterator() + for (location in getSpawnLocations()) { - GameManager.world.dropItem(location, spawningItems.random().itemStack.clone()) + if (!itemIterator.hasNext()) { + itemIterator = spawningItems.shuffled().iterator() + } + + GameManager.world.dropItem(location, itemIterator.next().itemStack.clone()) } }