Class TeamManager

java.lang.Object
emu.grasscutter.game.player.TeamManager

@Entity public class TeamManager extends Object
  • Constructor Details

    • TeamManager

      public TeamManager()
    • TeamManager

      public TeamManager(Player player)
  • Method Details

    • getPlayer

      public Player getPlayer()
    • getWorld

      public World getWorld()
    • setPlayer

      public void setPlayer(Player player)
    • getTeams

      public Map<Integer,TeamInfo> getTeams()
    • getMpTeam

      public TeamInfo getMpTeam()
    • setMpTeam

      public void setMpTeam(TeamInfo mpTeam)
    • getCurrentTeamId

      public int getCurrentTeamId()
    • getCurrentCharacterIndex

      public int getCurrentCharacterIndex()
    • setCurrentCharacterIndex

      public void setCurrentCharacterIndex(int currentCharacterIndex)
    • getCurrentCharacterGuid

      public long getCurrentCharacterGuid()
    • getCurrentTeamInfo

      public TeamInfo getCurrentTeamInfo()
    • getCurrentSinglePlayerTeamInfo

      public TeamInfo getCurrentSinglePlayerTeamInfo()
    • getEntityId

      public int getEntityId()
    • setEntityId

      public void setEntityId(int entityId)
    • getGadgets

      public Set<EntityBaseGadget> getGadgets()
    • getTeamResonances

      public it.unimi.dsi.fastutil.ints.IntSet getTeamResonances()
    • getTeamResonancesConfig

      public it.unimi.dsi.fastutil.ints.IntSet getTeamResonancesConfig()
    • getActiveTeam

      public List<EntityAvatar> getActiveTeam()
    • getCurrentAvatarEntity

      public EntityAvatar getCurrentAvatarEntity()
    • isSpawned

      public boolean isSpawned()
    • getMaxTeamSize

      public int getMaxTeamSize()
    • updateTeamEntities

      public void updateTeamEntities(BasePacket responsePacket)
    • setupAvatarTeam

      public void setupAvatarTeam(int teamId, List<Long> list)
    • setupMpTeam

      public void setupMpTeam(List<Long> list)
    • setupTemporaryTeam

      public void setupTemporaryTeam(List<List<Long>> guidList)
    • useTemporaryTeam

      public void useTemporaryTeam(int index)
    • cleanTemporaryTeam

      public void cleanTemporaryTeam()
    • setCurrentTeam

      public void setCurrentTeam(int teamId)
    • setTeamName

      public void setTeamName(int teamId, String teamName)
    • changeAvatar

      public void changeAvatar(long guid)
    • onAvatarDie

      public void onAvatarDie(long dieGuid)
    • reviveAvatar

      public boolean reviveAvatar(Avatar avatar)
    • healAvatar

      public boolean healAvatar(Avatar avatar, int healRate, int healAmount)
    • respawnTeam

      public void respawnTeam()
    • addEnergyToTeam

      public void addEnergyToTeam(GameItem energyBall)
    • saveAvatars

      public void saveAvatars()