Class BattleQueryPacket
java.lang.Object
com.pixelmonmod.pixelmon.comm.data.AbstractPixelmonPacket
com.pixelmonmod.pixelmon.comm.packetHandlers.battles.BattleQueryPacket
- All Implemented Interfaces:
PixelmonPacket
Opens the battle challenge GUI for a player.
-
Field Summary
Modifier and TypeFieldDescriptionThe UUID of the opponent in the battle.String[]
The types of Poké Balls that the opponent's Pokémon are in.int
The index of the battle query. -
Constructor Summary
ConstructorDescriptionInitializes an empty packet.BattleQueryPacket
(int queryIndex, UUID opponentUUID, PlayerPartyStorage opponentStorage) Initializes a packet. -
Method Summary
Modifier and TypeMethodDescriptionvoid
decode
(net.minecraft.network.FriendlyByteBuf buffer) Decodes the information from the buffer to the packet instancevoid
encode
(net.minecraft.network.FriendlyByteBuf buffer) Encodes the buffer with the packet informationprotected void
handlePacket
(net.minecraftforge.event.network.CustomPayloadEvent.Context context) Methods inherited from class com.pixelmonmod.pixelmon.comm.data.AbstractPixelmonPacket
handle, reply
-
Field Details
-
opponentUUID
The UUID of the opponent in the battle. -
queryIndex
public int queryIndexThe index of the battle query. -
pokeballs
The types of Poké Balls that the opponent's Pokémon are in.
-
-
Constructor Details
-
BattleQueryPacket
public BattleQueryPacket()Initializes an empty packet. -
BattleQueryPacket
Initializes a packet.- Parameters:
queryIndex
- The index of the battle query.opponentUUID
- The UUID of the opponent in the battle.opponentStorage
- The opponent's Pokémon.
-
-
Method Details
-
decode
public void decode(net.minecraft.network.FriendlyByteBuf buffer) 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:
buffer
- The buffer being decoded
-
encode
public void encode(net.minecraft.network.FriendlyByteBuf buffer) Description copied from interface:PixelmonPacket
Encodes the buffer with the packet information- Specified by:
encode
in interfacePixelmonPacket
- Overrides:
encode
in classAbstractPixelmonPacket
- Parameters:
buffer
- The buffer being encoded
-
handlePacket
protected void handlePacket(net.minecraftforge.event.network.CustomPayloadEvent.Context context) - Specified by:
handlePacket
in classAbstractPixelmonPacket
-