From 86372a3f6f1e99f17d97b6a401b093f24e1cb76e Mon Sep 17 00:00:00 2001 From: Logan Fick Date: Sat, 18 Jun 2022 12:29:51 -0400 Subject: [PATCH] Fixed additional casting issues in queue wait time decay rate calculation. --- .../java/dev/logal/snowbrawl/managers/MatchManager.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/dev/logal/snowbrawl/managers/MatchManager.java b/src/main/java/dev/logal/snowbrawl/managers/MatchManager.java index ef2a877..d7ac5bb 100644 --- a/src/main/java/dev/logal/snowbrawl/managers/MatchManager.java +++ b/src/main/java/dev/logal/snowbrawl/managers/MatchManager.java @@ -266,10 +266,10 @@ public class MatchManager implements Listener, Runnable { * @return The amount of ticks per second the queue wait time will decay, up to 10. */ public int getQueueDecayRate(){ - final float availablePlayers = this.snowbrawl.getServer().getOnlinePlayers().size() - this.getPlayersInMatches().size(); // The amount of players online but not in a match. - final float queuedPlayers = this.getQueuedPlayers().size(); // The amount of queued players. + final double availablePlayers = this.snowbrawl.getServer().getOnlinePlayers().size() - this.getPlayersInMatches().size(); // The amount of players online but not in a match. + final double queuedPlayers = this.getQueuedPlayers().size(); // The amount of queued players. - final int decayRate = (int) (queuedPlayers / availablePlayers) * 10; + final int decayRate = (int) ((queuedPlayers / availablePlayers) * 10); // Clamp decay rate between 1 and 10 ticks per second. if (decayRate < 1){