Skip to content

Commit f4d32ec

Browse files
committed
implement listener context and simplify listener registration
1 parent bcb9fa0 commit f4d32ec

File tree

42 files changed

+741
-1103
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+741
-1103
lines changed

libraries/networking-impl/networking-impl-mc1.13-pre3-mc1.13-pre3/src/main/java/net/ornithemc/osl/networking/impl/Networking.java

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,12 @@ public void init() {
2525
MinecraftServerEvents.STOP.register(ServerPlayNetworkingImpl::destroy);
2626
ServerPlayNetworkingImpl.setUpPacketFactory((channel, data) ->
2727
new CustomPayloadS2CPacket(IdentifierChannelIdentifierParser.toIdentifier(channel), PacketBuffers.unwrapped(data)));
28-
ServerPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (server, handler, player, payload) -> {
28+
ServerPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (context, payload) -> {
2929
// send channel registration data as a response to receiving client channel registration data
30-
ServerPlayNetworkingImpl.sendNoCheck(player, HandshakePayload.CHANNEL, HandshakePayload.server());
30+
ServerPlayNetworkingImpl.sendNoCheck(context.player(), HandshakePayload.CHANNEL, HandshakePayload.server());
3131

32-
((NetworkHandlerAccess)handler).osl$networking$registerChannels(payload.channels);
33-
ServerConnectionEvents.PLAY_READY.invoker().accept(server, player);
34-
35-
return true;
32+
((NetworkHandlerAccess)context.networkHandler()).osl$networking$registerChannels(payload.channels);
33+
ServerConnectionEvents.PLAY_READY.invoker().accept(context.server(), context.player());
3634
});
3735
}
3836

@@ -42,11 +40,9 @@ public void initClient() {
4240
MinecraftClientEvents.STOP.register(ClientPlayNetworkingImpl::destroy);
4341
ClientPlayNetworkingImpl.setUpPacketFactory((channel, data) ->
4442
new CustomPayloadC2SPacket(StringChannelIdentifierParser.toString(channel), PacketBuffers.unwrapped(data)));
45-
ClientPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (minecraft, handler, payload) -> {
46-
((NetworkHandlerAccess)handler).osl$networking$registerChannels(payload.channels);
47-
ClientConnectionEvents.PLAY_READY.invoker().accept(minecraft);
48-
49-
return true;
43+
ClientPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (context, payload) -> {
44+
((NetworkHandlerAccess)context.networkHandler()).osl$networking$registerChannels(payload.channels);
45+
ClientConnectionEvents.PLAY_READY.invoker().accept(context.minecraft());
5046
});
5147
}
5248

libraries/networking-impl/networking-impl-mc1.13-pre4-mc1.13.2/src/main/java/net/ornithemc/osl/networking/impl/Networking.java

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,12 @@ public void init() {
2424
MinecraftServerEvents.STOP.register(ServerPlayNetworkingImpl::destroy);
2525
ServerPlayNetworkingImpl.setUpPacketFactory((channel, data) ->
2626
new CustomPayloadS2CPacket(IdentifierChannelIdentifierParser.toIdentifier(channel), PacketBuffers.unwrapped(data)));
27-
ServerPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (server, handler, player, payload) -> {
27+
ServerPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (context, payload) -> {
2828
// send channel registration data as a response to receiving client channel registration data
29-
ServerPlayNetworkingImpl.sendNoCheck(player, HandshakePayload.CHANNEL, HandshakePayload.server());
29+
ServerPlayNetworkingImpl.sendNoCheck(context.player(), HandshakePayload.CHANNEL, HandshakePayload.server());
3030

31-
((NetworkHandlerAccess)handler).osl$networking$registerChannels(payload.channels);
32-
ServerConnectionEvents.PLAY_READY.invoker().accept(server, player);
33-
34-
return true;
31+
((NetworkHandlerAccess)context.networkHandler()).osl$networking$registerChannels(payload.channels);
32+
ServerConnectionEvents.PLAY_READY.invoker().accept(context.server(), context.player());
3533
});
3634
}
3735

@@ -41,11 +39,9 @@ public void initClient() {
4139
MinecraftClientEvents.STOP.register(ClientPlayNetworkingImpl::destroy);
4240
ClientPlayNetworkingImpl.setUpPacketFactory((channel, data) ->
4341
new CustomPayloadC2SPacket(IdentifierChannelIdentifierParser.toIdentifier(channel), PacketBuffers.unwrapped(data)));
44-
ClientPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (minecraft, handler, payload) -> {
45-
((NetworkHandlerAccess)handler).osl$networking$registerChannels(payload.channels);
46-
ClientConnectionEvents.PLAY_READY.invoker().accept(minecraft);
47-
48-
return true;
42+
ClientPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (context, payload) -> {
43+
((NetworkHandlerAccess)context.networkHandler()).osl$networking$registerChannels(payload.channels);
44+
ClientConnectionEvents.PLAY_READY.invoker().accept(context.minecraft());
4945
});
5046
}
5147

libraries/networking-impl/networking-impl-mc11w49a-mc12w16a/src/main/java/net/ornithemc/osl/networking/impl/Networking.java

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,9 @@ public void initClient() {
2626
MinecraftClientEvents.START.register(ClientPlayNetworkingImpl::setUp);
2727
MinecraftClientEvents.STOP.register(ClientPlayNetworkingImpl::destroy);
2828
ClientPlayNetworkingImpl.setUpPacketFactory(Networking::newCustomPayloadPacket);
29-
ClientPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (minecraft, handler, payload) -> {
30-
((NetworkHandlerAccess)handler).osl$networking$registerChannels(payload.channels);
31-
ClientConnectionEvents.PLAY_READY.invoker().accept(minecraft);
32-
33-
return true;
29+
ClientPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (context, payload) -> {
30+
((NetworkHandlerAccess)context.networkHandler()).osl$networking$registerChannels(payload.channels);
31+
ClientConnectionEvents.PLAY_READY.invoker().accept(context.minecraft());
3432
});
3533
}
3634

@@ -39,14 +37,12 @@ public void initServer() {
3937
MinecraftServerEvents.START.register(ServerPlayNetworkingImpl::setUp);
4038
MinecraftServerEvents.STOP.register(ServerPlayNetworkingImpl::destroy);
4139
ServerPlayNetworkingImpl.setUpPacketFactory(Networking::newCustomPayloadPacket);
42-
ServerPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (server, handler, player, payload) -> {
40+
ServerPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (context, payload) -> {
4341
// send channel registration data as a response to receiving client channel registration data
44-
ServerPlayNetworkingImpl.sendNoCheck(player, HandshakePayload.CHANNEL, HandshakePayload.server());
45-
46-
((NetworkHandlerAccess)handler).osl$networking$registerChannels(payload.channels);
47-
ServerConnectionEvents.PLAY_READY.invoker().accept(server, player);
42+
ServerPlayNetworkingImpl.sendNoCheck(context.player(), HandshakePayload.CHANNEL, HandshakePayload.server());
4843

49-
return true;
44+
((NetworkHandlerAccess)context.networkHandler()).osl$networking$registerChannels(payload.channels);
45+
ServerConnectionEvents.PLAY_READY.invoker().accept(context.server(), context.player());
5046
});
5147
}
5248

libraries/networking-impl/networking-impl-mc12w17a-mc12w17a/src/main/java/net/ornithemc/osl/networking/impl/Networking.java

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,9 @@ public void initClient() {
2727
MinecraftClientEvents.START.register(ClientPlayNetworkingImpl::setUp);
2828
MinecraftClientEvents.STOP.register(ClientPlayNetworkingImpl::destroy);
2929
ClientPlayNetworkingImpl.setUpPacketFactory(Networking::newCustomPayloadPacket);
30-
ClientPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (minecraft, handler, payload) -> {
31-
((NetworkHandlerAccess)handler).osl$networking$registerChannels(payload.channels);
32-
ClientConnectionEvents.PLAY_READY.invoker().accept(minecraft);
33-
34-
return true;
30+
ClientPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (context, payload) -> {
31+
((NetworkHandlerAccess)context.networkHandler()).osl$networking$registerChannels(payload.channels);
32+
ClientConnectionEvents.PLAY_READY.invoker().accept(context.minecraft());
3533
});
3634
}
3735

@@ -40,14 +38,12 @@ public void initServer() {
4038
MinecraftServerEvents.START.register(ServerPlayNetworkingImpl::setUp);
4139
MinecraftServerEvents.STOP.register(ServerPlayNetworkingImpl::destroy);
4240
ServerPlayNetworkingImpl.setUpPacketFactory(Networking::newCustomPayloadPacket);
43-
ServerPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (server, handler, player, payload) -> {
41+
ServerPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (context, payload) -> {
4442
// send channel registration data as a response to receiving client channel registration data
45-
ServerPlayNetworkingImpl.sendNoCheck(player, HandshakePayload.CHANNEL, HandshakePayload.server());
46-
47-
((NetworkHandlerAccess)handler).osl$networking$registerChannels(payload.channels);
48-
ServerConnectionEvents.PLAY_READY.invoker().accept(server, player);
43+
ServerPlayNetworkingImpl.sendNoCheck(context.player(), HandshakePayload.CHANNEL, HandshakePayload.server());
4944

50-
return true;
45+
((NetworkHandlerAccess)context.networkHandler()).osl$networking$registerChannels(payload.channels);
46+
ServerConnectionEvents.PLAY_READY.invoker().accept(context.server(), context.player());
5147
});
5248
}
5349

libraries/networking-impl/networking-impl-mc12w18a-mc12w19a/src/main/java/net/ornithemc/osl/networking/impl/Networking.java

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,12 @@ public void init() {
2222
MinecraftServerEvents.START.register(ServerPlayNetworkingImpl::setUp);
2323
MinecraftServerEvents.STOP.register(ServerPlayNetworkingImpl::destroy);
2424
ServerPlayNetworkingImpl.setUpPacketFactory(Networking::newCustomPayloadPacket);
25-
ServerPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (server, handler, player, payload) -> {
25+
ServerPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (context, payload) -> {
2626
// send channel registration data as a response to receiving client channel registration data
27-
ServerPlayNetworkingImpl.sendNoCheck(player, HandshakePayload.CHANNEL, HandshakePayload.server());
27+
ServerPlayNetworkingImpl.sendNoCheck(context.player(), HandshakePayload.CHANNEL, HandshakePayload.server());
2828

29-
((NetworkHandlerAccess)handler).osl$networking$registerChannels(payload.channels);
30-
ServerConnectionEvents.PLAY_READY.invoker().accept(server, player);
31-
32-
return true;
29+
((NetworkHandlerAccess)context.networkHandler()).osl$networking$registerChannels(payload.channels);
30+
ServerConnectionEvents.PLAY_READY.invoker().accept(context.server(), context.player());
3331
});
3432
}
3533

@@ -38,11 +36,9 @@ public void initClient() {
3836
MinecraftClientEvents.START.register(ClientPlayNetworkingImpl::setUp);
3937
MinecraftClientEvents.STOP.register(ClientPlayNetworkingImpl::destroy);
4038
ClientPlayNetworkingImpl.setUpPacketFactory(Networking::newCustomPayloadPacket);
41-
ClientPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (minecraft, handler, payload) -> {
42-
((NetworkHandlerAccess)handler).osl$networking$registerChannels(payload.channels);
43-
ClientConnectionEvents.PLAY_READY.invoker().accept(minecraft);
44-
45-
return true;
39+
ClientPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (context, payload) -> {
40+
((NetworkHandlerAccess)context.networkHandler()).osl$networking$registerChannels(payload.channels);
41+
ClientConnectionEvents.PLAY_READY.invoker().accept(context.minecraft());
4642
});
4743
}
4844

libraries/networking-impl/networking-impl-mc12w21a-mc13w39b/src/main/java/net/ornithemc/osl/networking/impl/Networking.java

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,12 @@ public void init() {
2222
MinecraftServerEvents.START.register(ServerPlayNetworkingImpl::setUp);
2323
MinecraftServerEvents.STOP.register(ServerPlayNetworkingImpl::destroy);
2424
ServerPlayNetworkingImpl.setUpPacketFactory(Networking::newCustomPayloadPacket);
25-
ServerPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (server, handler, player, payload) -> {
25+
ServerPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (context, payload) -> {
2626
// send channel registration data as a response to receiving client channel registration data
27-
ServerPlayNetworkingImpl.sendNoCheck(player, HandshakePayload.CHANNEL, HandshakePayload.server());
27+
ServerPlayNetworkingImpl.sendNoCheck(context.player(), HandshakePayload.CHANNEL, HandshakePayload.server());
2828

29-
((NetworkHandlerAccess)handler).osl$networking$registerChannels(payload.channels);
30-
ServerConnectionEvents.PLAY_READY.invoker().accept(server, player);
31-
32-
return true;
29+
((NetworkHandlerAccess)context.networkHandler()).osl$networking$registerChannels(payload.channels);
30+
ServerConnectionEvents.PLAY_READY.invoker().accept(context.server(), context.player());
3331
});
3432
}
3533

@@ -38,11 +36,9 @@ public void initClient() {
3836
MinecraftClientEvents.START.register(ClientPlayNetworkingImpl::setUp);
3937
MinecraftClientEvents.STOP.register(ClientPlayNetworkingImpl::destroy);
4038
ClientPlayNetworkingImpl.setUpPacketFactory(Networking::newCustomPayloadPacket);
41-
ClientPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (minecraft, handler, payload) -> {
42-
((NetworkHandlerAccess)handler).osl$networking$registerChannels(payload.channels);
43-
ClientConnectionEvents.PLAY_READY.invoker().accept(minecraft);
44-
45-
return true;
39+
ClientPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (context, payload) -> {
40+
((NetworkHandlerAccess)context.networkHandler()).osl$networking$registerChannels(payload.channels);
41+
ClientConnectionEvents.PLAY_READY.invoker().accept(context.minecraft());
4642
});
4743
}
4844

libraries/networking-impl/networking-impl-mc13w41a-mc14w20b/src/main/java/net/ornithemc/osl/networking/impl/Networking.java

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,12 @@ public void init() {
2424
MinecraftServerEvents.STOP.register(ServerPlayNetworkingImpl::destroy);
2525
ServerPlayNetworkingImpl.setUpPacketFactory((channel, data) ->
2626
new CustomPayloadS2CPacket(StringChannelIdentifierParser.toString(channel), PacketBuffers.unwrapped(data)));
27-
ServerPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (server, handler, player, payload) -> {
27+
ServerPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (context, payload) -> {
2828
// send channel registration data as a response to receiving client channel registration data
29-
ServerPlayNetworkingImpl.sendNoCheck(player, HandshakePayload.CHANNEL, HandshakePayload.server());
29+
ServerPlayNetworkingImpl.sendNoCheck(context.player(), HandshakePayload.CHANNEL, HandshakePayload.server());
3030

31-
((NetworkHandlerAccess)handler).osl$networking$registerChannels(payload.channels);
32-
ServerConnectionEvents.PLAY_READY.invoker().accept(server, player);
33-
34-
return true;
31+
((NetworkHandlerAccess)context.networkHandler()).osl$networking$registerChannels(payload.channels);
32+
ServerConnectionEvents.PLAY_READY.invoker().accept(context.server(), context.player());
3533
});
3634
}
3735

@@ -41,11 +39,9 @@ public void initClient() {
4139
MinecraftClientEvents.STOP.register(ClientPlayNetworkingImpl::destroy);
4240
ClientPlayNetworkingImpl.setUpPacketFactory((channel, data) ->
4341
new CustomPayloadC2SPacket(StringChannelIdentifierParser.toString(channel), PacketBuffers.unwrapped(data)));
44-
ClientPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (minecraft, handler, payload) -> {
45-
((NetworkHandlerAccess)handler).osl$networking$registerChannels(payload.channels);
46-
ClientConnectionEvents.PLAY_READY.invoker().accept(minecraft);
47-
48-
return true;
42+
ClientPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (context, payload) -> {
43+
((NetworkHandlerAccess)context.networkHandler()).osl$networking$registerChannels(payload.channels);
44+
ClientConnectionEvents.PLAY_READY.invoker().accept(context.minecraft());
4945
});
5046
}
5147

libraries/networking-impl/networking-impl-mc14w21a-mc14w30c/src/main/java/net/ornithemc/osl/networking/impl/Networking.java

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,12 @@ public void init() {
2424
MinecraftServerEvents.STOP.register(ServerPlayNetworkingImpl::destroy);
2525
ServerPlayNetworkingImpl.setUpPacketFactory((channel, data) ->
2626
new CustomPayloadS2CPacket(StringChannelIdentifierParser.toString(channel), PacketBuffers.unwrapped(data)));
27-
ServerPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (server, handler, player, payload) -> {
27+
ServerPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (context, payload) -> {
2828
// send channel registration data as a response to receiving client channel registration data
29-
ServerPlayNetworkingImpl.sendNoCheck(player, HandshakePayload.CHANNEL, HandshakePayload.server());
29+
ServerPlayNetworkingImpl.sendNoCheck(context.player(), HandshakePayload.CHANNEL, HandshakePayload.server());
3030

31-
((NetworkHandlerAccess)handler).osl$networking$registerChannels(payload.channels);
32-
ServerConnectionEvents.PLAY_READY.invoker().accept(server, player);
33-
34-
return true;
31+
((NetworkHandlerAccess)context.networkHandler()).osl$networking$registerChannels(payload.channels);
32+
ServerConnectionEvents.PLAY_READY.invoker().accept(context.server(), context.player());
3533
});
3634
}
3735

@@ -41,11 +39,9 @@ public void initClient() {
4139
MinecraftClientEvents.STOP.register(ClientPlayNetworkingImpl::destroy);
4240
ClientPlayNetworkingImpl.setUpPacketFactory((channel, data) ->
4341
new CustomPayloadC2SPacket(StringChannelIdentifierParser.toString(channel), PacketBuffers.unwrapped(data)));
44-
ClientPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (minecraft, handler, payload) -> {
45-
((NetworkHandlerAccess)handler).osl$networking$registerChannels(payload.channels);
46-
ClientConnectionEvents.PLAY_READY.invoker().accept(minecraft);
47-
48-
return true;
42+
ClientPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (context, payload) -> {
43+
((NetworkHandlerAccess)context.networkHandler()).osl$networking$registerChannels(payload.channels);
44+
ClientConnectionEvents.PLAY_READY.invoker().accept(context.minecraft());
4945
});
5046
}
5147

libraries/networking-impl/networking-impl-mc14w31a-mc1.13-pre2/src/main/java/net/ornithemc/osl/networking/impl/Networking.java

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,12 @@ public void init() {
2424
MinecraftServerEvents.STOP.register(ServerPlayNetworkingImpl::destroy);
2525
ServerPlayNetworkingImpl.setUpPacketFactory((channel, data) ->
2626
new CustomPayloadS2CPacket(StringChannelIdentifierParser.toString(channel), PacketBuffers.unwrapped(data)));
27-
ServerPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (server, handler, player, payload) -> {
27+
ServerPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (context, payload) -> {
2828
// send channel registration data as a response to receiving client channel registration data
29-
ServerPlayNetworkingImpl.sendNoCheck(player, HandshakePayload.CHANNEL, HandshakePayload.server());
29+
ServerPlayNetworkingImpl.sendNoCheck(context.player(), HandshakePayload.CHANNEL, HandshakePayload.server());
3030

31-
((NetworkHandlerAccess)handler).osl$networking$registerChannels(payload.channels);
32-
ServerConnectionEvents.PLAY_READY.invoker().accept(server, player);
33-
34-
return true;
31+
((NetworkHandlerAccess)context.networkHandler()).osl$networking$registerChannels(payload.channels);
32+
ServerConnectionEvents.PLAY_READY.invoker().accept(context.server(), context.player());
3533
});
3634
}
3735

@@ -41,11 +39,9 @@ public void initClient() {
4139
MinecraftClientEvents.STOP.register(ClientPlayNetworkingImpl::destroy);
4240
ClientPlayNetworkingImpl.setUpPacketFactory((channel, data) ->
4341
new CustomPayloadC2SPacket(StringChannelIdentifierParser.toString(channel), PacketBuffers.unwrapped(data)));
44-
ClientPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (minecraft, handler, payload) -> {
45-
((NetworkHandlerAccess)handler).osl$networking$registerChannels(payload.channels);
46-
ClientConnectionEvents.PLAY_READY.invoker().accept(minecraft);
47-
48-
return true;
42+
ClientPlayNetworkingImpl.registerListener(HandshakePayload.CHANNEL, HandshakePayload::new, (context, payload) -> {
43+
((NetworkHandlerAccess)context.networkHandler()).osl$networking$registerChannels(payload.channels);
44+
ClientConnectionEvents.PLAY_READY.invoker().accept(context.minecraft());
4945
});
5046
}
5147

0 commit comments

Comments
 (0)