Class Player

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

@Entity(value="players", useDiscriminator=false) public class Player extends Object
  • Constructor Details

  • Method Details

    • getUid

      public int getUid()
    • setUid

      public void setUid(int id)
    • getNextGameGuid

      public long getNextGameGuid()
    • getAccount

      public Account getAccount()
    • isOnline

      public boolean isOnline()
    • getServer

      public GameServer getServer()
    • getWorld

      public World getWorld()
    • setWorld

      public void setWorld(World world)
    • getScene

      public Scene getScene()
    • setScene

      public void setScene(Scene scene)
    • setClimate

      public void setClimate(ClimateType climate)
    • setWeather

      public void setWeather(int weather)
    • setWeather

      public void setWeather(int weatherId, ClimateType climate)
    • setNickname

      public void setNickname(String nickName)
    • setHeadImage

      public void setHeadImage(int picture)
    • setSignature

      public void setSignature(String signature)
    • addRealmList

      public void addRealmList(int realmId)
    • addSeenRealmList

      public void addSeenRealmList(int seenId)
    • getExpeditionLimit

      public int getExpeditionLimit()
    • getUnlockedSceneAreas

      public Set<Integer> getUnlockedSceneAreas(int sceneId)
    • getUnlockedScenePoints

      public Set<Integer> getUnlockedScenePoints(int sceneId)
    • getLevel

      public int getLevel()
    • setLevel

      public boolean setLevel(int level)
    • getExp

      public int getExp()
    • getWorldLevel

      public int getWorldLevel()
    • setWorldLevel

      public boolean setWorldLevel(int level)
    • getForgePoints

      public int getForgePoints()
    • setForgePoints

      public boolean setForgePoints(int value)
    • getPrimogems

      public int getPrimogems()
    • setPrimogems

      public boolean setPrimogems(int primogem)
    • getMora

      public int getMora()
    • setMora

      public boolean setMora(int mora)
    • getCrystals

      public int getCrystals()
    • setCrystals

      public boolean setCrystals(int crystals)
    • getHomeCoin

      public int getHomeCoin()
    • setHomeCoin

      public boolean setHomeCoin(int coin)
    • earnExp

      public void earnExp(int exp)
    • addExpDirectly

      public void addExpDirectly(int gain)
    • isFirstLoginEnterScene

      public boolean isFirstLoginEnterScene()
    • getTowerData

      public TowerData getTowerData()
    • onEnterRegion

      public void onEnterRegion(SceneRegion region)
    • onLeaveRegion

      public void onLeaveRegion(SceneRegion region)
    • getProfile

      public PlayerProfile getProfile()
    • setProperty

      public boolean setProperty(PlayerProperty prop, int value)
    • setProperty

      public boolean setProperty(PlayerProperty prop, int value, boolean sendPacket)
    • getProperty

      public int getProperty(PlayerProperty prop)
    • getCoopRequests

      public it.unimi.dsi.fastutil.ints.Int2ObjectMap<CoopRequest> getCoopRequests()
    • setNameCardId

      public void setNameCardId(int nameCardId)
    • setMainCharacterId

      public void setMainCharacterId(int mainCharacterId)
    • getClientTime

      public int getClientTime()
    • getLastPingTime

      public long getLastPingTime()
    • setPaused

      public void setPaused(boolean newPauseState)
    • isInMultiplayer

      public boolean isInMultiplayer()
    • inMoonCard

      public boolean inMoonCard()
    • addMoonCardDays

      public void addMoonCardDays(int days)
    • getMoonCardRemainDays

      public int getMoonCardRemainDays()
    • rechargeMoonCard

      public boolean rechargeMoonCard()
    • getTodayMoonCard

      public void getTodayMoonCard()
    • addExpeditionInfo

      public void addExpeditionInfo(long avatarGuid, int expId, int hourTime, int startTime)
    • removeExpeditionInfo

      public void removeExpeditionInfo(long avatarGuid)
    • getExpeditionInfo

      public ExpeditionInfo getExpeditionInfo(long avatarGuid)
    • getGoodsLimit

      public ShopLimit getGoodsLimit(int goodsId)
    • addShopLimit

      public void addShopLimit(int goodsId, int boughtCount, int nextRefreshTime)
    • getUnlimitedStamina

      public boolean getUnlimitedStamina()
    • setUnlimitedStamina

      public void setUnlimitedStamina(boolean stamina)
    • inGodmode

      public boolean inGodmode()
    • hasSentLoginPackets

      public boolean hasSentLoginPackets()
    • addAvatar

      public void addAvatar(Avatar avatar, boolean addToCurrentTeam)
    • addAvatar

      public void addAvatar(Avatar avatar)
    • addFlycloak

      public void addFlycloak(int flycloakId)
    • addCostume

      public void addCostume(int costumeId)
    • addNameCard

      public void addNameCard(int nameCardId)
    • setNameCard

      public void setNameCard(int nameCardId)
    • dropMessage

      public void dropMessage(Object message)
    • sendMessage

      public void sendMessage(Player sender, Object message)
      Sends a message to another player.
      Parameters:
      sender - The sender of the message.
      message - The message to send.
    • getAllMail

      public List<Mail> getAllMail()
    • sendMail

      public void sendMail(Mail message)
    • deleteMail

      public boolean deleteMail(int mailId)
    • getMail

      public Mail getMail(int index)
    • getMailId

      public int getMailId(Mail message)
    • replaceMailByIndex

      public boolean replaceMailByIndex(int index, Mail message)
    • interactWith

      public void interactWith(int gadgetEntityId, GadgetInteractReqOuterClass.GadgetInteractReq interactReq)
    • onPause

      public void onPause()
    • onUnpause

      public void onUnpause()
    • sendPacket

      public void sendPacket(BasePacket packet)
    • getOnlinePlayerInfo

      public OnlinePlayerInfoOuterClass.OnlinePlayerInfo getOnlinePlayerInfo()
    • setBirthday

      public void setBirthday(int d, int m)
    • hasBirthday

      public boolean hasBirthday()
    • getSocialDetail

    • getFinishedAchievementNum

      public int getFinishedAchievementNum()
    • getShowAvatarInfoList

      public List<ShowAvatarInfoOuterClass.ShowAvatarInfo> getShowAvatarInfoList()
    • getShowNameCardInfoList

      public List<Integer> getShowNameCardInfoList()
    • getWorldPlayerLocationInfo

      public PlayerWorldLocationInfoOuterClass.PlayerWorldLocationInfo getWorldPlayerLocationInfo()
    • getPlayerLocationInfo

      public PlayerLocationInfoOuterClass.PlayerLocationInfo getPlayerLocationInfo()
    • loadBattlePassManager

      public void loadBattlePassManager()
    • getCollectionRecordStore

      public PlayerCollectionRecords getCollectionRecordStore()
    • getMapMarks

      public Map<String,MapMark> getMapMarks()
    • onTick

      public void onTick()
    • resetSendPlayerLocTime

      public void resetSendPlayerLocTime()
    • save

      public void save()
    • loadFromDatabase

      public void loadFromDatabase()
    • onLogin

      public void onLogin()
    • onLogout

      public void onLogout()
    • removeFromServer

      public void removeFromServer()
    • getLegendaryKey

      public int getLegendaryKey()
    • addLegendaryKey

      public void addLegendaryKey(int count)
    • useLegendaryKey

      public void useLegendaryKey(int count)
    • getPropertyMin

      public int getPropertyMin(PlayerProperty prop)
    • getPropertyMax

      public int getPropertyMax(PlayerProperty prop)
    • setAccount

      public void setAccount(Account account)
    • getSession

      public GameSession getSession()
    • setSession

      public void setSession(GameSession session)
    • getNickname

      public String getNickname()
    • getSignature

      public String getSignature()
    • getHeadImage

      public int getHeadImage()
    • getNameCardId

      public int getNameCardId()
    • getPosition

      public Position getPosition()
    • getPrevPos

      public Position getPrevPos()
    • setPrevPos

      public void setPrevPos(Position prevPos)
    • getRotation

      public Position getRotation()
    • getBirthday

      public PlayerBirthday getBirthday()
    • getCodex

      public PlayerCodex getCodex()
    • isShowAvatars

      public boolean isShowAvatars()
    • setShowAvatars

      public void setShowAvatars(boolean showAvatars)
    • getShowAvatarList

      public List<Integer> getShowAvatarList()
    • setShowAvatarList

      public void setShowAvatarList(List<Integer> showAvatarList)
    • getShowNameCardList

      public List<Integer> getShowNameCardList()
    • setShowNameCardList

      public void setShowNameCardList(List<Integer> showNameCardList)
    • getProperties

      public Map<Integer,Integer> getProperties()
    • getCurrentRealmId

      public int getCurrentRealmId()
    • setCurrentRealmId

      public void setCurrentRealmId(int currentRealmId)
    • getWidgetId

      public int getWidgetId()
    • setWidgetId

      public void setWidgetId(int widgetId)
    • getSceneId

      public int getSceneId()
    • setSceneId

      public void setSceneId(int sceneId)
    • getRegionId

      public int getRegionId()
    • setRegionId

      public void setRegionId(int regionId)
    • getMainCharacterId

      public int getMainCharacterId()
    • setGodmode

      public void setGodmode(boolean godmode)
    • getNameCardList

      public Set<Integer> getNameCardList()
    • getFlyCloakList

      public Set<Integer> getFlyCloakList()
    • getCostumeList

      public Set<Integer> getCostumeList()
    • getRewardedLevels

      public Set<Integer> getRewardedLevels()
    • setRewardedLevels

      public void setRewardedLevels(Set<Integer> rewardedLevels)
    • getHomeRewardedLevels

      public Set<Integer> getHomeRewardedLevels()
    • setHomeRewardedLevels

      public void setHomeRewardedLevels(Set<Integer> homeRewardedLevels)
    • getRealmList

      public Set<Integer> getRealmList()
    • setRealmList

      public void setRealmList(Set<Integer> realmList)
    • getSeenRealmList

      public Set<Integer> getSeenRealmList()
    • setSeenRealmList

      public void setSeenRealmList(Set<Integer> seenRealmList)
    • getUnlockedForgingBlueprints

      public Set<Integer> getUnlockedForgingBlueprints()
    • getUnlockedCombines

      public Set<Integer> getUnlockedCombines()
    • getUnlockedFurniture

      public Set<Integer> getUnlockedFurniture()
    • getUnlockedFurnitureSuite

      public Set<Integer> getUnlockedFurnitureSuite()
    • getExpeditionInfo

      public Map<Long,ExpeditionInfo> getExpeditionInfo()
    • getUnlockedRecipies

      public Map<Integer,Integer> getUnlockedRecipies()
    • getActiveForges

      public List<ActiveForgeData> getActiveForges()
    • getActiveCookCompounds

      public Map<Integer,ActiveCookCompoundData> getActiveCookCompounds()
    • getQuestGlobalVariables

      public Map<Integer,Integer> getQuestGlobalVariables()
    • getOpenStates

      public Map<Integer,Integer> getOpenStates()
    • getUnlockedSceneAreas

      public Map<Integer,Set<Integer>> getUnlockedSceneAreas()
    • setUnlockedSceneAreas

      public void setUnlockedSceneAreas(Map<Integer,Set<Integer>> unlockedSceneAreas)
    • getUnlockedScenePoints

      public Map<Integer,Set<Integer>> getUnlockedScenePoints()
    • setUnlockedScenePoints

      public void setUnlockedScenePoints(Map<Integer,Set<Integer>> unlockedScenePoints)
    • getChatEmojiIdList

      public List<Integer> getChatEmojiIdList()
    • setChatEmojiIdList

      public void setChatEmojiIdList(List<Integer> chatEmojiIdList)
    • getPeerId

      public int getPeerId()
    • setPeerId

      public void setPeerId(int peerId)
    • getWeatherId

      public int getWeatherId()
    • getClimate

      public ClimateType getClimate()
    • getAvatars

      public AvatarStorage getAvatars()
    • getInventory

      public Inventory getInventory()
    • getFriendsList

      public FriendsList getFriendsList()
    • getMailHandler

      public MailHandler getMailHandler()
    • getMessageHandler

      public MessageHandler getMessageHandler()
    • setMessageHandler

      public void setMessageHandler(MessageHandler messageHandler)
    • getAbilityManager

      public AbilityManager getAbilityManager()
    • getQuestManager

      public QuestManager getQuestManager()
    • setQuestManager

      public void setQuestManager(QuestManager questManager)
    • getTowerManager

      public TowerManager getTowerManager()
    • getSotsManager

      public SotSManager getSotsManager()
    • getMapMarksManager

      public MapMarksManager getMapMarksManager()
    • getStaminaManager

      public StaminaManager getStaminaManager()
    • getEnergyManager

      public EnergyManager getEnergyManager()
    • getResinManager

      public ResinManager getResinManager()
    • getForgingManager

      public ForgingManager getForgingManager()
    • getDeforestationManager

      public DeforestationManager getDeforestationManager()
    • getFurnitureManager

      public FurnitureManager getFurnitureManager()
    • getBattlePassManager

      public BattlePassManager getBattlePassManager()
    • getCookingManager

      public CookingManager getCookingManager()
    • getCookingCompoundManager

      public CookingCompoundManager getCookingCompoundManager()
    • getActivityManager

      public ActivityManager getActivityManager()
    • getBuffManager

      public PlayerBuffManager getBuffManager()
    • getProgressManager

      public PlayerProgressManager getProgressManager()
    • getSatiationManager

      public SatiationManager getSatiationManager()
    • getAchievements

      public Achievements getAchievements()
    • getTeamManager

      public TeamManager getTeamManager()
    • getGachaInfo

      public PlayerGachaInfo getGachaInfo()
    • getShopLimit

      public ArrayList<ShopLimit> getShopLimit()
    • getHome

      public GameHome getHome()
    • setMoonCard

      public void setMoonCard(boolean moonCard)
    • getMoonCardStartTime

      public Date getMoonCardStartTime()
    • setMoonCardStartTime

      public void setMoonCardStartTime(Date moonCardStartTime)
    • getMoonCardDuration

      public int getMoonCardDuration()
    • setMoonCardDuration

      public void setMoonCardDuration(int moonCardDuration)
    • getMoonCardGetTimes

      public Set<Date> getMoonCardGetTimes()
    • setMoonCardGetTimes

      public void setMoonCardGetTimes(Set<Date> moonCardGetTimes)
    • isPaused

      public boolean isPaused()
    • getEnterSceneToken

      public int getEnterSceneToken()
    • setEnterSceneToken

      public void setEnterSceneToken(int enterSceneToken)
    • getSceneLoadState

      public Player.SceneLoadState getSceneLoadState()
    • setSceneLoadState

      public void setSceneLoadState(Player.SceneLoadState sceneLoadState)
    • getAttackResults

      public Queue<AttackResultOuterClass.AttackResult> getAttackResults()
    • getCombatInvokeHandler

    • getAbilityInvokeHandler

    • getClientAbilityInitFinishHandler

      public InvokeHandler<AbilityInvokeEntryOuterClass.AbilityInvokeEntry> getClientAbilityInitFinishHandler()
    • getSpringLastUsed

      public long getSpringLastUsed()
    • setSpringLastUsed

      public void setSpringLastUsed(long springLastUsed)
    • getNextResinRefresh

      public int getNextResinRefresh()
    • setNextResinRefresh

      public void setNextResinRefresh(int nextResinRefresh)
    • getLastDailyReset

      public int getLastDailyReset()
    • setLastDailyReset

      public void setLastDailyReset(int lastDailyReset)
    • getMpSetting