Class ShowTeamSelectPacket
java.lang.Object
com.pixelmonmod.pixelmon.comm.data.AbstractPixelmonPacket
com.pixelmonmod.pixelmon.comm.packetHandlers.battles.rules.selection.ShowTeamSelectPacket
- All Implemented Interfaces:
PixelmonPacket
Displays the team select screen before a battle begins.
-
Field Summary
Modifier and TypeFieldDescriptionboolean
String[]
Clause codes for Pokémon that cannot be selected for battle.int
The ID of the NPC that is being faced.The localized name of the NPC that is being faced.int
The size of the opponent's team.The opponent's team.protected BattleRules
The rules of the battle.boolean
int
The ID of the team selection manager for the team selection. -
Constructor Summary
ConstructorDescriptionEmpty constructor for packet registration.ShowTeamSelectPacket
(int teamSelectID, String[] disabled, List<PokemonBase> opponentTeam, int npcID, String npcName, BattleRules rules, boolean showRules, boolean showOpponentTeam, boolean closeable) Initializes a team select packet.ShowTeamSelectPacket
(int teamSelectID, String[] disabled, List<PokemonBase> opponentTeam, UUID opponentUUID, BattleRules rules, boolean showRules, boolean showOpponentTeam, boolean closeable) Initializes a team select packet. -
Method Summary
Modifier and TypeMethodDescriptionvoid
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 informationvoid
handlePacket
(net.minecraftforge.event.network.CustomPayloadEvent.Context context) boolean
Checks if all Pokémon in the team cannot be used.Methods inherited from class com.pixelmonmod.pixelmon.comm.data.AbstractPixelmonPacket
handle, reply
-
Field Details
-
teamSelectID
public int teamSelectIDThe ID of the team selection manager for the team selection. -
disabled
Clause codes for Pokémon that cannot be selected for battle. -
opponentTeam
The opponent's team. -
opponentSize
public int opponentSizeThe size of the opponent's team. -
npcID
public int npcIDThe ID of the NPC that is being faced. -
npcName
The localized name of the NPC that is being faced. -
opponentUUID
-
showOpponentTeam
public boolean showOpponentTeam -
closeable
public boolean closeable -
rules
The rules of the battle.
-
-
Constructor Details
-
ShowTeamSelectPacket
public ShowTeamSelectPacket()Empty constructor for packet registration. -
ShowTeamSelectPacket
public ShowTeamSelectPacket(int teamSelectID, String[] disabled, List<PokemonBase> opponentTeam, int npcID, String npcName, BattleRules rules, boolean showRules, boolean showOpponentTeam, boolean closeable) Initializes a team select packet.- Parameters:
teamSelectID
- The ID of the team selection manager for the team selection.disabled
- Clause codes for Pokémon that cannot be selected for battle.opponentTeam
- The opponent's team.npcID
- The ID of the NPC that is being faced.npcName
- The localized name of the NPC that is being faced.rules
- The rules of the battle.showRules
- Whether to show the rules before displaying the team select screen.
-
ShowTeamSelectPacket
public ShowTeamSelectPacket(int teamSelectID, String[] disabled, List<PokemonBase> opponentTeam, UUID opponentUUID, BattleRules rules, boolean showRules, boolean showOpponentTeam, boolean closeable) Initializes a team select packet.- Parameters:
teamSelectID
- The ID of the team selection manager for the team selection.disabled
- Clause codes for Pokémon that cannot be selected for battle.opponentTeam
- The opponent's team.opponentUUID
- The UUID of the opponent player.rules
- The rules of the battle.showRules
- Whether to show the rules before displaying the team select screen.
-
-
Method Details
-
isAllDisabled
public boolean isAllDisabled()Checks if all Pokémon in the team cannot be used.- Returns:
- Whether all Pokémon in the team cannot be used.
-
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
-
handlePacket
public void handlePacket(net.minecraftforge.event.network.CustomPayloadEvent.Context context) - Specified by:
handlePacket
in classAbstractPixelmonPacket
-