Skip to content

Commit 5b7a878

Browse files
committed
replace HashMap to IdentityHashMap
1 parent 428a9f5 commit 5b7a878

File tree

2 files changed

+6
-9
lines changed

2 files changed

+6
-9
lines changed

src/main/java/ac/grim/grimac/checks/PacketHandlerRegistry.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@
66
import lombok.Getter;
77

88
import java.util.ArrayList;
9-
import java.util.HashMap;
9+
import java.util.IdentityHashMap;
1010
import java.util.List;
1111
import java.util.Map;
1212
import java.util.function.Consumer;
1313
import java.util.function.Predicate;
1414

1515
public class PacketHandlerRegistry<T extends ProtocolPacketEvent> {
1616
@Getter
17-
private final Map<PacketTypeCommon, List<Consumer<T>>> handlers = new HashMap<>();
17+
private final Map<PacketTypeCommon, List<Consumer<T>>> handlers = new IdentityHashMap<>();
1818
private final boolean serverbound;
1919

2020
public PacketHandlerRegistry(boolean serverbound) {

src/main/java/ac/grim/grimac/manager/CheckManager.java

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,7 @@
6464
import org.bukkit.permissions.Permission;
6565
import org.bukkit.permissions.PermissionDefault;
6666

67-
import java.util.ArrayList;
68-
import java.util.HashMap;
69-
import java.util.List;
70-
import java.util.Map;
67+
import java.util.*;
7168
import java.util.concurrent.atomic.AtomicBoolean;
7269
import java.util.function.Consumer;
7370

@@ -86,9 +83,9 @@ public class CheckManager {
8683

8784
public ClassToInstanceMap<AbstractCheck> allChecks;
8885

89-
private final Map<PacketTypeCommon, List<Consumer<PacketSendEvent>>> sendHandlers = new HashMap<>();
90-
private final Map<PacketTypeCommon, List<Consumer<PacketReceiveEvent>>> receiveHandlers = new HashMap<>();
91-
private final Map<PacketTypeCommon, List<Consumer<PacketReceiveEvent>>> preReceiveHandlers = new HashMap<>();
86+
private final Map<PacketTypeCommon, List<Consumer<PacketSendEvent>>> sendHandlers = new IdentityHashMap<>();
87+
private final Map<PacketTypeCommon, List<Consumer<PacketReceiveEvent>>> receiveHandlers = new IdentityHashMap<>();
88+
private final Map<PacketTypeCommon, List<Consumer<PacketReceiveEvent>>> preReceiveHandlers = new IdentityHashMap<>();
9289

9390
public CheckManager(GrimPlayer player) {
9491
// Include post checks in the packet check too

0 commit comments

Comments
 (0)