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
FieldsModifier and TypeFieldDescriptionbooleanString[]Clause codes for Pokémon that cannot be selected for battle.The localized name of the NPC that is being faced.intThe size of the opponent's team.The opponent's team.protected BattleRulesThe rules of the battle.booleanintThe ID of the team selection manager for the team selection. -
Constructor Summary
ConstructorsConstructorDescriptionEmpty constructor for packet registration.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 TypeMethodDescriptionvoiddecode(net.minecraft.network.FriendlyByteBuf buf) Decodes the information from the buffer to the packet instancevoidencode(net.minecraft.network.FriendlyByteBuf buf) Encodes the buffer with the packet informationvoidhandlePacket(net.minecraftforge.event.network.CustomPayloadEvent.Context context) booleanChecks 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. -
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, 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:PixelmonPacketEncodes the buffer with the packet information- Specified by:
encodein interfacePixelmonPacket- Overrides:
encodein classAbstractPixelmonPacket- Parameters:
buf- The buffer being encoded
-
decode
public void decode(net.minecraft.network.FriendlyByteBuf buf) Description copied from interface:PixelmonPacketDecodes the information from the buffer to the packet instance- Specified by:
decodein interfacePixelmonPacket- Overrides:
decodein classAbstractPixelmonPacket- Parameters:
buf- The buffer being decoded
-
handlePacket
public void handlePacket(net.minecraftforge.event.network.CustomPayloadEvent.Context context) - Specified by:
handlePacketin classAbstractPixelmonPacket
-