Search in sources :

Example 1 with EventNetworkChannel

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);
}
Also used : EventNetworkChannel(net.minecraftforge.network.event.EventNetworkChannel)

Example 2 with EventNetworkChannel

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);
}
Also used : Arrays(java.util.Arrays) List(java.util.List) SimpleChannel(net.minecraftforge.network.simple.SimpleChannel) EventNetworkChannel(net.minecraftforge.network.event.EventNetworkChannel) RegistryManager(net.minecraftforge.registries.RegistryManager) EventNetworkChannel(net.minecraftforge.network.event.EventNetworkChannel)

Aggregations

EventNetworkChannel (net.minecraftforge.network.event.EventNetworkChannel)2 Arrays (java.util.Arrays)1 List (java.util.List)1 SimpleChannel (net.minecraftforge.network.simple.SimpleChannel)1 RegistryManager (net.minecraftforge.registries.RegistryManager)1