Class AbstractTCGPacket

java.lang.Object
com.pixelmonmod.tcg.network.data.AbstractTCGPacket
All Implemented Interfaces:
TCGPacket, net.minecraft.network.protocol.common.custom.CustomPacketPayload
Direct Known Subclasses:
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 abstract class AbstractTCGPacket extends Object implements TCGPacket
  • 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>
  • Constructor Summary

    Constructors
    Constructor
    Description
    AbstractTCGPacket(boolean sync)
     
     
    AbstractTCGPacket(PacketDirection direction, boolean sync)
     
  • 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
    protected abstract void
    handlePacket(net.neoforged.neoforge.network.handling.IPayloadContext context)
     
    protected void
    reply(net.neoforged.neoforge.network.handling.IPayloadContext context, Object packet)
    Abstracted method for replying to the received packet

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

    toVanillaClientbound, toVanillaServerbound

    Methods inherited from interface com.pixelmonmod.tcg.network.data.TCGPacket

    type
  • Constructor Details

    • AbstractTCGPacket

      public AbstractTCGPacket(PacketDirection direction)
    • AbstractTCGPacket

      public AbstractTCGPacket(PacketDirection direction, boolean sync)
    • AbstractTCGPacket

      public AbstractTCGPacket(boolean sync)
  • Method Details

    • encode

      public void encode(net.minecraft.network.RegistryFriendlyByteBuf buffer)
      Description copied from interface: TCGPacket
      Encodes the buffer with the packet information
      Specified by:
      encode in interface TCGPacket
      Parameters:
      buffer - The buffer being encoded
    • decode

      public void decode(net.minecraft.network.RegistryFriendlyByteBuf buffer)
      Description copied from interface: TCGPacket
      Decodes the information from the buffer to the packet instance
      Specified by:
      decode in interface TCGPacket
      Parameters:
      buffer - The buffer being decoded
    • handle

      public void handle(net.neoforged.neoforge.network.handling.IPayloadContext context)
      Description copied from interface: TCGPacket
      Handles the packet being executed on the server or the client
      Specified by:
      handle in interface TCGPacket
      Parameters:
      context - The network event context being supplied by Forge
    • handlePacket

      protected abstract void handlePacket(net.neoforged.neoforge.network.handling.IPayloadContext context)
    • reply

      protected void reply(net.neoforged.neoforge.network.handling.IPayloadContext context, Object packet)
      Abstracted method for replying to the received packet
      Parameters:
      context - The context of the packet
      packet - The packet to reply with