java.lang.Object
net.ixdarklord.coolcatcore.internal.platform.forge.ForgeNetworking

public final class ForgeNetworking extends Object
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    canSend(net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<?> type, net.minecraft.network.Connection connection)
    Whether the other end of the connection knows payloads of this type.
    static boolean
    canSend(net.minecraft.network.protocol.common.custom.CustomPacketPayload payload, net.minecraft.network.Connection connection)
    Whether the other end of the connection knows the payload.
    static net.minecraftforge.network.Channel<net.minecraft.network.protocol.common.custom.CustomPacketPayload>
    channel(net.minecraft.network.protocol.common.custom.CustomPacketPayload payload)
    The channel a payload travels on.
    static <T extends net.minecraft.network.protocol.common.custom.CustomPacketPayload>
    void
    registerConfigurationClientbound(net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<T> type, net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.FriendlyByteBuf,T> codec, net.ixdarklord.coolcatcore.internal.platform.CommonServices.ConfigurationReceiver<T> receiver)
     
    static <T extends net.minecraft.network.protocol.common.custom.CustomPacketPayload>
    void
    registerPlay(net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<T> type, net.minecraft.network.protocol.PacketFlow flow, net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf,T> codec, net.ixdarklord.coolcatcore.api.network.PayloadReceiver<T> receiver)
     
    static void
    send(net.minecraft.network.protocol.common.custom.CustomPacketPayload payload, net.minecraft.network.Connection connection)
     
    static void
    send(net.minecraft.network.protocol.common.custom.CustomPacketPayload payload, net.minecraftforge.network.PacketDistributor.PacketTarget target)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • registerPlay

      public static <T extends net.minecraft.network.protocol.common.custom.CustomPacketPayload> void registerPlay(net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<T> type, net.minecraft.network.protocol.PacketFlow flow, net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf,T> codec, net.ixdarklord.coolcatcore.api.network.PayloadReceiver<T> receiver)
    • registerConfigurationClientbound

      public static <T extends net.minecraft.network.protocol.common.custom.CustomPacketPayload> void registerConfigurationClientbound(net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<T> type, net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.FriendlyByteBuf,T> codec, net.ixdarklord.coolcatcore.internal.platform.CommonServices.ConfigurationReceiver<T> receiver)
    • channel

      public static net.minecraftforge.network.Channel<net.minecraft.network.protocol.common.custom.CustomPacketPayload> channel(net.minecraft.network.protocol.common.custom.CustomPacketPayload payload)
      The channel a payload travels on.
    • send

      public static void send(net.minecraft.network.protocol.common.custom.CustomPacketPayload payload, net.minecraftforge.network.PacketDistributor.PacketTarget target)
    • send

      public static void send(net.minecraft.network.protocol.common.custom.CustomPacketPayload payload, net.minecraft.network.Connection connection)
    • canSend

      public static boolean canSend(net.minecraft.network.protocol.common.custom.CustomPacketPayload payload, net.minecraft.network.Connection connection)
      Whether the other end of the connection knows the payload.
    • canSend

      public static boolean canSend(net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<?> type, net.minecraft.network.Connection connection)
      Whether the other end of the connection knows payloads of this type.