Interface NetworkHandler

All Known Implementing Classes:
FabricNetworkHandler

public interface NetworkHandler
  • Method Details

    • create

      static NetworkHandler create(String protocolVersion, net.minecraft.resources.ResourceLocation location)
    • registerMessage

      default <M> void registerMessage(int index, Class<M> clazz, BiConsumer<M,net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf,M> decoder, BiConsumer<M,NetworkContext> messageConsumer)
    • registerMessage

      <M> void registerMessage(int index, Class<M> clazz, BiConsumer<M,net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf,M> decoder, BiConsumer<M,NetworkContext> messageConsumer, Optional<NetworkEnvironment> handlerEnvironment)
    • sendToPlayer

      <M> void sendToPlayer(net.minecraft.server.level.ServerPlayer player, M message)
    • sendToServer

      <M> void sendToServer(M message)
    • getProtocolVersion

      String getProtocolVersion()
    • setProtocolAcceptor

      void setProtocolAcceptor(Predicate<String> clientAcceptedVersions, Predicate<String> serverAcceptedVersions)