use of net.minecraftforge.network.event.EventNetworkChannel in project MinecraftForge by MinecraftForge.
the class VanillaPacketSplitter method register.
public static void register() {
Predicate<String> versionCheck = NetworkRegistry.acceptMissingOr(VERSION);
EventNetworkChannel channel = NetworkRegistry.newEventChannel(CHANNEL, () -> VERSION, versionCheck, versionCheck);
channel.addListener(VanillaPacketSplitter::onClientPacket);
}
use of net.minecraftforge.network.event.EventNetworkChannel in project MinecraftForge by MinecraftForge.
the class NetworkInitialization method buildMCRegistrationChannels.
public static List<EventNetworkChannel> buildMCRegistrationChannels() {
final EventNetworkChannel mcRegChannel = NetworkRegistry.ChannelBuilder.named(NetworkConstants.MC_REGISTER_RESOURCE).clientAcceptedVersions(a -> true).serverAcceptedVersions(a -> true).networkProtocolVersion(() -> NetworkConstants.NETVERSION).eventNetworkChannel();
mcRegChannel.addListener(MCRegisterPacketHandler.INSTANCE::registerListener);
final EventNetworkChannel mcUnregChannel = NetworkRegistry.ChannelBuilder.named(NetworkConstants.MC_UNREGISTER_RESOURCE).clientAcceptedVersions(a -> true).serverAcceptedVersions(a -> true).networkProtocolVersion(() -> NetworkConstants.NETVERSION).eventNetworkChannel();
mcUnregChannel.addListener(MCRegisterPacketHandler.INSTANCE::unregisterListener);
return Arrays.asList(mcRegChannel, mcUnregChannel);
}
Aggregations