From 56ebf0d3f892ce45a7b5186a3ce9d24f97456cf0 Mon Sep 17 00:00:00 2001 From: Rsl1122 Date: Sun, 25 Aug 2019 11:44:38 +0300 Subject: [PATCH] Changes to TPS serverOccupied calculation - Ignored downtime that started when players were online from the calculation --- .../djrapitops/plan/data/store/mutators/TPSMutator.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Plan/common/src/main/java/com/djrapitops/plan/data/store/mutators/TPSMutator.java b/Plan/common/src/main/java/com/djrapitops/plan/data/store/mutators/TPSMutator.java index 5331e6cee..da862fa2a 100644 --- a/Plan/common/src/main/java/com/djrapitops/plan/data/store/mutators/TPSMutator.java +++ b/Plan/common/src/main/java/com/djrapitops/plan/data/store/mutators/TPSMutator.java @@ -140,14 +140,15 @@ public class TPSMutator { tpsData.sort(new TPSComparator()); for (TPS tps : tpsData) { long date = tps.getDate(); - int players = tps.getPlayers(); if (lastDate == -1) { lastDate = date; continue; } - if (players > 0) { - activeTime += date - lastDate; + int players = tps.getPlayers(); + long diff = date - lastDate; + if (players > 0 && diff <= TimeUnit.MINUTES.toMillis(3L)) { + activeTime += diff; } lastDate = date;