Skip to content

Commit cc86328

Browse files
committed
1.1.11: Use Limbo#registerPacket
1 parent ac434c3 commit cc86328

4 files changed

Lines changed: 45 additions & 48 deletions

File tree

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.1.10
1+
1.1.11

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ plugins {
99
}
1010

1111
setGroup("net.elytrium")
12-
setVersion("1.1.10")
12+
setVersion("1.1.11")
1313

1414
compileJava {
1515
getOptions().setEncoding("UTF-8")

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
limboapiVersion=1.1.4
1+
limboapiVersion=1.1.14
22
velocityVersion=3.2.0-SNAPSHOT
33
nettyVersion=4.1.86.Final
44
fastutilVersion=8.5.11

src/main/java/net/elytrium/limbofilter/LimboFilter.java

Lines changed: 42 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)