Interface PixelmonPlayerExtension
- All Known Implementing Classes:
net.minecraft.client.player.AbstractClientPlayer
,DummyLocalPlayer
,net.minecraft.client.player.LocalPlayer
,MixinLocalPlayer
,MixinPlayer
,MixinServerPlayer
,net.minecraft.world.entity.player.Player
,SkinnableDummyLocalPlayer
public interface PixelmonPlayerExtension
Extension interface for Player to add Pixelmon specific functionality.
-
Method Summary
Modifier and TypeMethodDescriptiondefault BattleQuery.Builder
battleQuery
(net.minecraft.server.level.ServerPlayer opponent) Creates aBattleQuery.Builder
for the player to query battles.default CompletableFuture
<? extends BankAccount> Gets the bank account of the player.default BankAccount
Gets the bank account of the player.default BattleController
Gets the current battle controller for the player.default CompletableFuture
<PlayerPartyStorage> getParty()
Gets the party of the player.default PlayerPartyStorage
Gets the party of the player.default CompletableFuture
<PokedexStorage> Gets the pokedex storage of the player.default PokedexStorage
Gets the pokedex storage of the player.default CompletableFuture
<ResearchStorage> Gets the research storage of the player.default ResearchStorage
Gets the research storage of the player.default void
Clears the cached data for the player.
-
Method Details
-
getPartyNow
Gets the party of the player.- Returns:
- The player's party.
-
getParty
Gets the party of the player.- Returns:
- A CompletableFuture that will complete with the player's party.
-
getBankAccountNow
Gets the bank account of the player.- Returns:
- The player's bank account.
-
getBankAccount
Gets the bank account of the player.- Returns:
- A CompletableFuture that will complete with the player's bank account.
-
getResearchNow
Gets the research storage of the player.- Returns:
- The player's research storage.
-
getResearch
Gets the research storage of the player.- Returns:
- A CompletableFuture that will complete with the player's research storage.
-
getPokedex
Gets the pokedex storage of the player.- Returns:
- The player's pokedex storage.
-
getPokedexNow
Gets the pokedex storage of the player.- Returns:
- The player's pokedex storage.
-
battleQuery
Creates aBattleQuery.Builder
for the player to query battles.- Parameters:
opponent
- The opponent player- Returns:
- A query builder
-
getCurrentBattle
Gets the current battle controller for the player.- Returns:
- The current battle controller.
-
invalidateCache
default void invalidateCache()Clears the cached data for the player.
-