From 81e4e99fbd32cba1cb001a8a4b5532ae5a5e6055 Mon Sep 17 00:00:00 2001 From: Shane Freeder Date: Sat, 20 Sep 2025 17:33:20 +0100 Subject: [PATCH] Properly setup interval counter --- .../proxy/network/limiter/SimpleBytesPerSecondLimiter.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/proxy/src/main/java/com/velocitypowered/proxy/network/limiter/SimpleBytesPerSecondLimiter.java b/proxy/src/main/java/com/velocitypowered/proxy/network/limiter/SimpleBytesPerSecondLimiter.java index 0551e7c27..1c6701be8 100644 --- a/proxy/src/main/java/com/velocitypowered/proxy/network/limiter/SimpleBytesPerSecondLimiter.java +++ b/proxy/src/main/java/com/velocitypowered/proxy/network/limiter/SimpleBytesPerSecondLimiter.java @@ -46,8 +46,8 @@ public final class SimpleBytesPerSecondLimiter implements PacketLimiter { throw new IllegalArgumentException("windowSeconds must be > 0"); } this.bytesPerSecond = bytesPerSecond; - this.packetsCounter = packetsPerSecond > 0 ? new IntervalledCounter(windowSeconds) : null; - this.bytesCounter = bytesPerSecond > 0 ? new IntervalledCounter(windowSeconds) : null; + this.packetsCounter = packetsPerSecond > 0 ? new IntervalledCounter((long) (windowSeconds * 1.0e9)) : null; + this.bytesCounter = bytesPerSecond > 0 ? new IntervalledCounter((long) (windowSeconds * 1.0e9)) : null; }