Interface TCGPacket

All Superinterfaces:
net.minecraft.network.protocol.common.custom.CustomPacketPayload
All Known Implementing Classes:
AbstractTCGPacket, BattleSpectatorUpdatePacket, CardSelectorToServerPacket, CardSyncPacket, CoinFlipAckPacket, CustomGUIChoiceToServerPacket, EndGamePacket, ForceEndBattlePacket, GameStateSyncPacket, GenericActionRequestPacket, GenericGUIPacket, OpenBinderPacket, OpenPackGuiPacket, OpenPackPacket, PackSyncPacket, PrizeSelectorToClientPacket, PrizeSelectorToServerPacket, RenderStatePreBattleSyncPacket, RenderStateSyncPacket, RetreatAndSwitchPacket, RulebookUpdatePacket, ShowOpponentCardPacket, SwitchPacket, TCGGuiClientPacket, TrainerPlayedPacket, UpdateServerCardRecordPacket

public interface TCGPacket extends net.minecraft.network.protocol.common.custom.CustomPacketPayload
Interface that represents all packets going between the Pixelmon server instance and client
  • Nested Class Summary

    Nested classes/interfaces inherited from interface net.minecraft.network.protocol.common.custom.CustomPacketPayload

    net.minecraft.network.protocol.common.custom.CustomPacketPayload.FallbackProvider<B extends net.minecraft.network.FriendlyByteBuf>, net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<T extends net.minecraft.network.protocol.common.custom.CustomPacketPayload>, net.minecraft.network.protocol.common.custom.CustomPacketPayload.TypeAndCodec<B extends net.minecraft.network.FriendlyByteBuf,T extends net.minecraft.network.protocol.common.custom.CustomPacketPayload>
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    decode(net.minecraft.network.RegistryFriendlyByteBuf buffer)
    Decodes the information from the buffer to the packet instance
    void
    encode(net.minecraft.network.RegistryFriendlyByteBuf buffer)
    Encodes the buffer with the packet information
    void
    handle(net.neoforged.neoforge.network.handling.IPayloadContext context)
    Handles the packet being executed on the server or the client
    default net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<? extends net.minecraft.network.protocol.common.custom.CustomPacketPayload>
     

    Methods inherited from interface net.minecraft.network.protocol.common.custom.CustomPacketPayload

    toVanillaClientbound, toVanillaServerbound
  • Method Details

    • type

      default net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<? extends net.minecraft.network.protocol.common.custom.CustomPacketPayload> type()
      Specified by:
      type in interface net.minecraft.network.protocol.common.custom.CustomPacketPayload
    • encode

      void encode(net.minecraft.network.RegistryFriendlyByteBuf buffer)
      Encodes the buffer with the packet information
      Parameters:
      buffer - The buffer being encoded
    • decode

      void decode(net.minecraft.network.RegistryFriendlyByteBuf buffer)
      Decodes the information from the buffer to the packet instance
      Parameters:
      buffer - The buffer being decoded
    • handle

      void handle(net.neoforged.neoforge.network.handling.IPayloadContext context)
      Handles the packet being executed on the server or the client
      Parameters:
      context - The network event context being supplied by Forge