@@ -137,40 +137,6 @@ public LimboFilter(Logger logger, ProxyServer server, Metrics.Factory metricsFac
137137 public void onProxyInitialization (ProxyInitializeEvent event ) {
138138 Settings .IMP .setLogger (LOGGER );
139139
140- this .limboFactory .registerPacket (PacketDirection .SERVERBOUND , Interact .class , Interact ::new , new PacketMapping []{
141- new PacketMapping (0x02 , ProtocolVersion .MINIMUM_VERSION , false ),
142- new PacketMapping (0x0A , ProtocolVersion .MINECRAFT_1_9 , false ),
143- new PacketMapping (0x0B , ProtocolVersion .MINECRAFT_1_12 , false ),
144- new PacketMapping (0x0A , ProtocolVersion .MINECRAFT_1_12_1 , false ),
145- new PacketMapping (0x0D , ProtocolVersion .MINECRAFT_1_13 , false ),
146- new PacketMapping (0x0E , ProtocolVersion .MINECRAFT_1_14 , false ),
147- new PacketMapping (0x0D , ProtocolVersion .MINECRAFT_1_17 , false ),
148- new PacketMapping (0x0F , ProtocolVersion .MINECRAFT_1_19 , false ),
149- new PacketMapping (0x10 , ProtocolVersion .MINECRAFT_1_19_1 , false ),
150- new PacketMapping (0x0F , ProtocolVersion .MINECRAFT_1_19_3 , false ),
151- new PacketMapping (0x10 , ProtocolVersion .MINECRAFT_1_19_4 , false ),
152- });
153-
154- this .limboFactory .registerPacket (PacketDirection .CLIENTBOUND , SetEntityMetadata .class , SetEntityMetadata ::new , new PacketMapping []{
155- new PacketMapping (0x1C , ProtocolVersion .MINIMUM_VERSION , true ),
156- new PacketMapping (0x39 , ProtocolVersion .MINECRAFT_1_9 , true ),
157- new PacketMapping (0x3B , ProtocolVersion .MINECRAFT_1_12 , true ),
158- new PacketMapping (0x3C , ProtocolVersion .MINECRAFT_1_12_1 , true ),
159- new PacketMapping (0x3F , ProtocolVersion .MINECRAFT_1_13 , true ),
160- new PacketMapping (0x43 , ProtocolVersion .MINECRAFT_1_14 , true ),
161- new PacketMapping (0x44 , ProtocolVersion .MINECRAFT_1_15 , true ),
162- new PacketMapping (0x4D , ProtocolVersion .MINECRAFT_1_17 , true ),
163- new PacketMapping (0x50 , ProtocolVersion .MINECRAFT_1_19_1 , true ),
164- new PacketMapping (0x4E , ProtocolVersion .MINECRAFT_1_19_3 , true ),
165- new PacketMapping (0x52 , ProtocolVersion .MINECRAFT_1_19_4 , true ),
166- });
167-
168- this .limboFactory .registerPacket (PacketDirection .CLIENTBOUND , SpawnEntity .class , SpawnEntity ::new , new PacketMapping []{
169- new PacketMapping (0x0E , ProtocolVersion .MINIMUM_VERSION , true ),
170- new PacketMapping (0x00 , ProtocolVersion .MINECRAFT_1_9 , true ),
171- new PacketMapping (0x01 , ProtocolVersion .MINECRAFT_1_19_4 , true ),
172- });
173-
174140 this .reload ();
175141
176142 Metrics metrics = this .metricsFactory .make (this , 13699 );
@@ -255,16 +221,6 @@ public void reload() {
255221 .repeat (Settings .IMP .MAIN .CAPTCHA_REGENERATE_RATE , TimeUnit .SECONDS )
256222 .schedule ();
257223
258- CachedPackets cachedPackets = new CachedPackets ();
259- cachedPackets .createPackets (this .limboFactory , this .packetFactory );
260-
261- CachedPackets previousCachedPackets = this .packets ;
262- this .packets = cachedPackets ;
263-
264- if (previousCachedPackets != null ) {
265- previousCachedPackets .dispose ();
266- }
267-
268224 this .cachedFilterChecks .clear ();
269225
270226 Settings .IMP .MAIN .WHITELISTED_PLAYERS .forEach (player -> {
@@ -308,7 +264,48 @@ public void reload() {
308264 .setWorldTime (Settings .IMP .MAIN .WORLD_TICKS )
309265 .setGameMode (Settings .IMP .MAIN .GAME_MODE )
310266 .setShouldRespawn (false )
311- .setShouldUpdateTags (false );
267+ .setShouldUpdateTags (false )
268+ .registerPacket (PacketDirection .SERVERBOUND , Interact .class , Interact ::new , new PacketMapping []{
269+ new PacketMapping (0x02 , ProtocolVersion .MINIMUM_VERSION , false ),
270+ new PacketMapping (0x0A , ProtocolVersion .MINECRAFT_1_9 , false ),
271+ new PacketMapping (0x0B , ProtocolVersion .MINECRAFT_1_12 , false ),
272+ new PacketMapping (0x0A , ProtocolVersion .MINECRAFT_1_12_1 , false ),
273+ new PacketMapping (0x0D , ProtocolVersion .MINECRAFT_1_13 , false ),
274+ new PacketMapping (0x0E , ProtocolVersion .MINECRAFT_1_14 , false ),
275+ new PacketMapping (0x0D , ProtocolVersion .MINECRAFT_1_17 , false ),
276+ new PacketMapping (0x0F , ProtocolVersion .MINECRAFT_1_19 , false ),
277+ new PacketMapping (0x10 , ProtocolVersion .MINECRAFT_1_19_1 , false ),
278+ new PacketMapping (0x0F , ProtocolVersion .MINECRAFT_1_19_3 , false ),
279+ new PacketMapping (0x10 , ProtocolVersion .MINECRAFT_1_19_4 , false ),
280+ })
281+ .registerPacket (PacketDirection .CLIENTBOUND , SetEntityMetadata .class , SetEntityMetadata ::new , new PacketMapping []{
282+ new PacketMapping (0x1C , ProtocolVersion .MINIMUM_VERSION , true ),
283+ new PacketMapping (0x39 , ProtocolVersion .MINECRAFT_1_9 , true ),
284+ new PacketMapping (0x3B , ProtocolVersion .MINECRAFT_1_12 , true ),
285+ new PacketMapping (0x3C , ProtocolVersion .MINECRAFT_1_12_1 , true ),
286+ new PacketMapping (0x3F , ProtocolVersion .MINECRAFT_1_13 , true ),
287+ new PacketMapping (0x43 , ProtocolVersion .MINECRAFT_1_14 , true ),
288+ new PacketMapping (0x44 , ProtocolVersion .MINECRAFT_1_15 , true ),
289+ new PacketMapping (0x4D , ProtocolVersion .MINECRAFT_1_17 , true ),
290+ new PacketMapping (0x50 , ProtocolVersion .MINECRAFT_1_19_1 , true ),
291+ new PacketMapping (0x4E , ProtocolVersion .MINECRAFT_1_19_3 , true ),
292+ new PacketMapping (0x52 , ProtocolVersion .MINECRAFT_1_19_4 , true ),
293+ })
294+ .registerPacket (PacketDirection .CLIENTBOUND , SpawnEntity .class , SpawnEntity ::new , new PacketMapping []{
295+ new PacketMapping (0x0E , ProtocolVersion .MINIMUM_VERSION , true ),
296+ new PacketMapping (0x00 , ProtocolVersion .MINECRAFT_1_9 , true ),
297+ new PacketMapping (0x01 , ProtocolVersion .MINECRAFT_1_19_4 , true ),
298+ });
299+
300+ CachedPackets cachedPackets = new CachedPackets ();
301+ cachedPackets .createPackets (this .limboFactory , this .packetFactory );
302+
303+ CachedPackets previousCachedPackets = this .packets ;
304+ this .packets = cachedPackets ;
305+
306+ if (previousCachedPackets != null ) {
307+ previousCachedPackets .dispose ();
308+ }
312309
313310 CommandManager manager = this .server .getCommandManager ();
314311 manager .unregister ("limbofilter" );
0 commit comments