public class NPCTeachMovePacket extends AbstractPixelmonPacket
Constructor and Description |
---|
NPCTeachMovePacket() |
NPCTeachMovePacket(java.util.UUID pokemonUUID,
java.lang.String attackId,
int npcId)
Initializes a packet with a single item cost.
|
Modifier and Type | Method and Description |
---|---|
void |
decode(net.minecraft.network.PacketBuffer buffer)
Decodes the information from the buffer to the packet instance
|
void |
encode(net.minecraft.network.PacketBuffer buffer)
Encodes the buffer with the packet information
|
protected void |
handlePacket(net.minecraftforge.fml.network.NetworkEvent.Context context) |
handle, reply
public NPCTeachMovePacket()
public NPCTeachMovePacket(java.util.UUID pokemonUUID, java.lang.String attackId, int npcId)
pokemonUUID
- The ID of the Pokémon learning the move.attackId
- The ID of the attack to learn.npcId
- The ID of the npc we are interacting with. Used to lookup the cost of learning the move.public void decode(net.minecraft.network.PacketBuffer buffer)
PixelmonPacket
decode
in interface PixelmonPacket
decode
in class AbstractPixelmonPacket
buffer
- The buffer being decodedpublic void encode(net.minecraft.network.PacketBuffer buffer)
PixelmonPacket
encode
in interface PixelmonPacket
encode
in class AbstractPixelmonPacket
buffer
- The buffer being encodedprotected void handlePacket(net.minecraftforge.fml.network.NetworkEvent.Context context)
handlePacket
in class AbstractPixelmonPacket