From cea4a4213c9f32b27b4e173229f08e6203adacd8 Mon Sep 17 00:00:00 2001 From: OurLobanov Date: Thu, 20 Jun 2024 10:28:24 +0300 Subject: [PATCH] =?UTF-8?q?Fix=20=D0=BC=D0=BE=D0=B5=D0=B9=20=D1=82=D1=83?= =?UTF-8?q?=D0=BF=D0=BE=D1=81=D1=82=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Вроде все работает нет времени в данный момент --- .../org/geysermc/geyser/network/PacketCooldownManager.java | 6 ++---- .../java/org/geysermc/geyser/session/cache/FormCache.java | 5 ++--- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/core/src/main/java/org/geysermc/geyser/network/PacketCooldownManager.java b/core/src/main/java/org/geysermc/geyser/network/PacketCooldownManager.java index e18f86034..a4ea29eb1 100644 --- a/core/src/main/java/org/geysermc/geyser/network/PacketCooldownManager.java +++ b/core/src/main/java/org/geysermc/geyser/network/PacketCooldownManager.java @@ -75,13 +75,12 @@ public class PacketCooldownManager { this.expiryTimeMillisDebug = 0; } - @Getter private record CooldownSettings(int cooldownMillis, int maxCount) { - } + @Getter - private static class CooldownTracker { + private class CooldownTracker { private long count; @Setter private long expiryTime; @@ -89,6 +88,5 @@ public class PacketCooldownManager { public void incrementCount() { this.count++; } - } } diff --git a/core/src/main/java/org/geysermc/geyser/session/cache/FormCache.java b/core/src/main/java/org/geysermc/geyser/session/cache/FormCache.java index 0e6291d76..f14eac28f 100644 --- a/core/src/main/java/org/geysermc/geyser/session/cache/FormCache.java +++ b/core/src/main/java/org/geysermc/geyser/session/cache/FormCache.java @@ -38,8 +38,7 @@ import org.geysermc.cumulus.form.impl.FormDefinitions; import org.geysermc.geyser.GeyserImpl; import org.geysermc.geyser.session.GeyserSession; -import java.util.ArrayList; -import java.util.List; +import java.util.LinkedList; import java.util.Optional; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicInteger; @@ -56,7 +55,7 @@ public class FormCache { private final FormDefinitions formDefinitions = FormDefinitions.instance(); private final AtomicInteger formIdCounter = new AtomicInteger(0); private final Int2ObjectMap
forms = new Int2ObjectOpenHashMap<>(); - List formsOrderList = new ArrayList<>(); + LinkedList formsOrderList = new LinkedList<>(); private final GeyserSession session; public int addForm(Form form) {