diff --git a/TNTLeague/src/de/steamwar/tntleague/game/TNTLeagueGame.kt b/TNTLeague/src/de/steamwar/tntleague/game/TNTLeagueGame.kt index fcc96bb2..f32cfbe1 100644 --- a/TNTLeague/src/de/steamwar/tntleague/game/TNTLeagueGame.kt +++ b/TNTLeague/src/de/steamwar/tntleague/game/TNTLeagueGame.kt @@ -87,15 +87,16 @@ object TNTLeagueGame { start = Timestamp.from(Instant.now()) - val random = Random(System.currentTimeMillis()) - + var spawnCount = 0 spawnerTask = plugin.server.scheduler.runTaskTimer(plugin, bukkit { - var coinsToSpawn = DealerInventory.coins - if (random.nextDouble() < 0.33) { - coinsToSpawn = DealerInventory.big_coins - } else if (random.nextDouble() < 0.11) { - coinsToSpawn = DealerInventory.huge_coins + val coinsToSpawn = if (spawnCount % 28 == 0) { + DealerInventory.huge_coins + } else if (spawnCount % 7 == 0) { + DealerInventory.big_coins + } else { + DealerInventory.coins } + spawnCount++ if (world.getNearbyEntitiesByType(Item::class.java, TNTLeagueWorldConfig.blueTeam.itemSpawn, 3.0).sumOf { it.itemStack.amount } <= 256) { spawnItems(TNTLeagueWorldConfig.blueTeam.itemSpawn, coinsToSpawn)