File tree Expand file tree Collapse file tree 2 files changed +6
-9
lines changed
src/main/java/ac/grim/grimac Expand file tree Collapse file tree 2 files changed +6
-9
lines changed Original file line number Diff line number Diff line change 6
6
import lombok .Getter ;
7
7
8
8
import java .util .ArrayList ;
9
- import java .util .HashMap ;
9
+ import java .util .IdentityHashMap ;
10
10
import java .util .List ;
11
11
import java .util .Map ;
12
12
import java .util .function .Consumer ;
13
13
import java .util .function .Predicate ;
14
14
15
15
public class PacketHandlerRegistry <T extends ProtocolPacketEvent > {
16
16
@ Getter
17
- private final Map <PacketTypeCommon , List <Consumer <T >>> handlers = new HashMap <>();
17
+ private final Map <PacketTypeCommon , List <Consumer <T >>> handlers = new IdentityHashMap <>();
18
18
private final boolean serverbound ;
19
19
20
20
public PacketHandlerRegistry (boolean serverbound ) {
Original file line number Diff line number Diff line change 64
64
import org .bukkit .permissions .Permission ;
65
65
import org .bukkit .permissions .PermissionDefault ;
66
66
67
- import java .util .ArrayList ;
68
- import java .util .HashMap ;
69
- import java .util .List ;
70
- import java .util .Map ;
67
+ import java .util .*;
71
68
import java .util .concurrent .atomic .AtomicBoolean ;
72
69
import java .util .function .Consumer ;
73
70
@@ -86,9 +83,9 @@ public class CheckManager {
86
83
87
84
public ClassToInstanceMap <AbstractCheck > allChecks ;
88
85
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 <>();
92
89
93
90
public CheckManager (GrimPlayer player ) {
94
91
// Include post checks in the packet check too
You can’t perform that action at this time.
0 commit comments