Class UpdateEditedPartyPacket
java.lang.Object
com.pixelmonmod.pixelmon.comm.data.AbstractPixelmonPacket
com.pixelmonmod.pixelmon.comm.packetHandlers.pokemoneditor.UpdateEditedPartyPacket
- All Implemented Interfaces:
PixelmonPacket
- Direct Known Subclasses:
UpdateTrainerPartyPacketPacket
Updates a party server-side.
-
Field Summary
Modifier and TypeFieldDescriptionprotected List<UpdateEditedPokemonPacket>
The player's party Pokémon. -
Constructor Summary
ModifierConstructorDescriptionprotected
Empty constructor for packet registration.protected
UpdateEditedPartyPacket
(List<Pokemon> party) Initializes a packet. -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract UpdateEditedPokemonPacket
createPokemonPacket
(Pokemon data) Creates a packet for an individual Pokémon.void
decode
(net.minecraft.network.FriendlyByteBuf buf) Decodes the information from the buffer to the packet instancevoid
encode
(net.minecraft.network.FriendlyByteBuf buf) Encodes the buffer with the packet informationprotected abstract UpdateEditedPokemonPacket
readPokemonData
(net.minecraft.network.FriendlyByteBuf buf) Reads a single Pokémon from a buffer.Methods inherited from class com.pixelmonmod.pixelmon.comm.data.AbstractPixelmonPacket
handle, handlePacket, reply
-
Field Details
-
party
The player's party Pokémon.
-
-
Constructor Details
-
UpdateEditedPartyPacket
protected UpdateEditedPartyPacket()Empty constructor for packet registration. -
UpdateEditedPartyPacket
Initializes a packet.- Parameters:
party
- The party Pokémon.
-
-
Method Details
-
createPokemonPacket
Creates a packet for an individual Pokémon.- Parameters:
data
- The Pokémon data to create a packet with.- Returns:
- A packet for an individual Pokémon.
-
encode
public void encode(net.minecraft.network.FriendlyByteBuf buf) Description copied from interface:PixelmonPacket
Encodes the buffer with the packet information- Specified by:
encode
in interfacePixelmonPacket
- Overrides:
encode
in classAbstractPixelmonPacket
- Parameters:
buf
- The buffer being encoded
-
decode
public void decode(net.minecraft.network.FriendlyByteBuf buf) Description copied from interface:PixelmonPacket
Decodes the information from the buffer to the packet instance- Specified by:
decode
in interfacePixelmonPacket
- Overrides:
decode
in classAbstractPixelmonPacket
- Parameters:
buf
- The buffer being decoded
-
readPokemonData
protected abstract UpdateEditedPokemonPacket readPokemonData(net.minecraft.network.FriendlyByteBuf buf) Reads a single Pokémon from a buffer.- Parameters:
buf
- The buffer to read Pokémon data from.- Returns:
- The decoded data.
-