Class UpdateEditedPartyPacket
java.lang.Object
com.pixelmonmod.pixelmon.comm.data.AbstractPixelmonPacket
com.pixelmonmod.pixelmon.comm.packetHandlers.pokemoneditor.UpdateEditedPartyPacket
- All Implemented Interfaces:
PixelmonPacket
,net.minecraft.network.protocol.common.custom.CustomPacketPayload
Updates a party server-side.
-
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> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List
<UpdateEditedPokemonPacket> The player's party Pokémon. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
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.RegistryFriendlyByteBuf buf) Decodes the information from the buffer to the packet instancevoid
encode
(net.minecraft.network.RegistryFriendlyByteBuf buf) Encodes the buffer with the packet informationprotected abstract UpdateEditedPokemonPacket
readPokemonData
(net.minecraft.network.RegistryFriendlyByteBuf buf) Reads a single Pokémon from a buffer.Methods inherited from class com.pixelmonmod.pixelmon.comm.data.AbstractPixelmonPacket
handle, handlePacket, reply
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.pixelmon.comm.data.PixelmonPacket
decode, encode, type
-
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.RegistryFriendlyByteBuf 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.RegistryFriendlyByteBuf 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.RegistryFriendlyByteBuf buf) Reads a single Pokémon from a buffer.- Parameters:
buf
- The buffer to read Pokémon data from.- Returns:
- The decoded data.
-