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 Details

    • getPartyNow

      default PlayerPartyStorage 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

      default BankAccount getBankAccountNow()
      Gets the bank account of the player.
      Returns:
      The player's bank account.
    • getBankAccount

      default CompletableFuture<? extends BankAccount> getBankAccount()
      Gets the bank account of the player.
      Returns:
      A CompletableFuture that will complete with the player's bank account.
    • getResearchNow

      default ResearchStorage getResearchNow()
      Gets the research storage of the player.
      Returns:
      The player's research storage.
    • getResearch

      default CompletableFuture<ResearchStorage> getResearch()
      Gets the research storage of the player.
      Returns:
      A CompletableFuture that will complete with the player's research storage.
    • invalidateCache

      default void invalidateCache()
      Clears the cached data for the player.