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()
    • setAccount

      public void setAccount(Account account)
    • getSession

      public GameSession getSession()
    • setSession

      public void setSession(GameSession session)
    • 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)
    • getGmLevel

      public int getGmLevel()
    • getNickname

      public String getNickname()
    • setNickname

      public void setNickname(String nickName)
    • getHeadImage

      public int getHeadImage()
    • setHeadImage

      public void setHeadImage(int picture)
    • getSignature

      public String getSignature()
    • setSignature

      public void setSignature(String signature)
    • getWidgetId

      public Integer getWidgetId()
    • setWidgetId

      public void setWidgetId(Integer widgetId)
    • getRealmList

      public Set<Integer> getRealmList()
    • setRealmList

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

      public void addRealmList(int realmId)
    • getCurrentRealmId

      public Integer getCurrentRealmId()
    • setCurrentRealmId

      public void setCurrentRealmId(Integer currentRealmId)
    • getPos

      public Position getPos()
    • getRotation

      public Position getRotation()
    • getLevel

      public int getLevel()
    • getExp

      public int getExp()
    • getWorldLevel

      public int getWorldLevel()
    • setWorldLevel

      public void setWorldLevel(int level)
    • getPrimogems

      public int getPrimogems()
    • setPrimogems

      public void setPrimogems(int primogem)
    • getMora

      public int getMora()
    • setMora

      public void setMora(int mora)
    • getCrystals

      public int getCrystals()
    • setCrystals

      public void setCrystals(int crystals)
    • earnExp

      public void earnExp(int exp)
    • addExpDirectly

      public void addExpDirectly(int gain)
    • isFirstLoginEnterScene

      public boolean isFirstLoginEnterScene()
    • getTeamManager

      public TeamManager getTeamManager()
    • getTowerManager

      public TowerManager getTowerManager()
    • getQuestManager

      public QuestManager getQuestManager()
    • setQuestManager

      public void setQuestManager(QuestManager questManager)
    • getGachaInfo

      public PlayerGachaInfo getGachaInfo()
    • getProfile

      public PlayerProfile getProfile()
    • getProperties

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

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

      public int getProperty(PlayerProperty prop)
    • getFlyCloakList

      public Set<Integer> getFlyCloakList()
    • getCostumeList

      public Set<Integer> getCostumeList()
    • getNameCardList

      public Set<Integer> getNameCardList()
    • getMpSetting

      public emu.grasscutter.net.proto.MpSettingTypeOuterClass.MpSettingType getMpSetting()
    • getAttackResults

      public Queue<emu.grasscutter.net.proto.AttackResultOuterClass.AttackResult> getAttackResults()
    • getCoopRequests

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

      public InvokeHandler<emu.grasscutter.net.proto.CombatInvokeEntryOuterClass.CombatInvokeEntry> getCombatInvokeHandler()
    • getAbilityInvokeHandler

      public InvokeHandler<emu.grasscutter.net.proto.AbilityInvokeEntryOuterClass.AbilityInvokeEntry> getAbilityInvokeHandler()
    • getClientAbilityInitFinishHandler

      public InvokeHandler<emu.grasscutter.net.proto.AbilityInvokeEntryOuterClass.AbilityInvokeEntry> getClientAbilityInitFinishHandler()
    • getAvatars

      public AvatarStorage getAvatars()
    • getInventory

      public Inventory getInventory()
    • getFriendsList

      public FriendsList getFriendsList()
    • getMailHandler

      public MailHandler getMailHandler()
    • getEnterSceneToken

      public int getEnterSceneToken()
    • setEnterSceneToken

      public void setEnterSceneToken(int enterSceneToken)
    • getNameCardId

      public int getNameCardId()
    • setNameCardId

      public void setNameCardId(int nameCardId)
    • getMainCharacterId

      public int getMainCharacterId()
    • setMainCharacterId

      public void setMainCharacterId(int mainCharacterId)
    • getPeerId

      public int getPeerId()
    • setPeerId

      public void setPeerId(int peerId)
    • getClientTime

      public int getClientTime()
    • getLastPingTime

      public long getLastPingTime()
    • isPaused

      public boolean isPaused()
    • setPaused

      public void setPaused(boolean newPauseState)
    • getSpringLastUsed

      public long getSpringLastUsed()
    • setSpringLastUsed

      public void setSpringLastUsed(long val)
    • getSceneLoadState

      public Player.SceneLoadState getSceneLoadState()
    • setSceneLoadState

      public void setSceneLoadState(Player.SceneLoadState sceneState)
    • isInMultiplayer

      public boolean isInMultiplayer()
    • getSceneId

      public int getSceneId()
    • setSceneId

      public void setSceneId(int sceneId)
    • getRegionId

      public int getRegionId()
    • setRegionId

      public void setRegionId(int regionId)
    • setShowAvatars

      public void setShowAvatars(boolean showAvatars)
    • isShowAvatars

      public boolean isShowAvatars()
    • setShowAvatarList

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

      public List<Integer> getShowAvatarList()
    • inMoonCard

      public boolean inMoonCard()
    • setMoonCard

      public void setMoonCard(boolean moonCard)
    • addMoonCardDays

      public void addMoonCardDays(int days)
    • getMoonCardDuration

      public int getMoonCardDuration()
    • setMoonCardDuration

      public void setMoonCardDuration(int moonCardDuration)
    • getMoonCardStartTime

      public Date getMoonCardStartTime()
    • setMoonCardStartTime

      public void setMoonCardStartTime(Date moonCardStartTime)
    • getMoonCardGetTimes

      public Set<Date> getMoonCardGetTimes()
    • setMoonCardGetTimes

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

      public int getMoonCardRemainDays()
    • rechargeMoonCard

      public void rechargeMoonCard()
    • getTodayMoonCard

      public void getTodayMoonCard()
    • getExpeditionInfo

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

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

      public void removeExpeditionInfo(long avaterGuid)
    • getExpeditionInfo

      public ExpeditionInfo getExpeditionInfo(long avaterGuid)
    • getShopLimit

      public List<ShopLimit> getShopLimit()
    • getGoodsLimit

      public ShopLimit getGoodsLimit(int goodsId)
    • addShopLimit

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

      public boolean getStamina()
    • setStamina

      public void setStamina(boolean stamina)
    • inGodmode

      public boolean inGodmode()
    • setGodmode

      public void setGodmode(boolean godmode)
    • hasSentAvatarDataNotify

      public boolean hasSentAvatarDataNotify()
    • setHasSentAvatarDataNotify

      public void setHasSentAvatarDataNotify(boolean hasSentAvatarDataNotify)
    • 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)
    • onPause

      public void onPause()
    • onUnpause

      public void onUnpause()
    • sendPacket

      public void sendPacket(BasePacket packet)
    • getOnlinePlayerInfo

      public emu.grasscutter.net.proto.OnlinePlayerInfoOuterClass.OnlinePlayerInfo getOnlinePlayerInfo()
    • getBirthday

      public PlayerBirthday getBirthday()
    • setBirthday

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

      public boolean hasBirthday()
    • getRewardedLevels

      public Set<Integer> getRewardedLevels()
    • setRewardedLevels

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

      public emu.grasscutter.net.proto.SocialDetailOuterClass.SocialDetail.Builder getSocialDetail()
    • getShowAvatarInfoList

      public List<emu.grasscutter.net.proto.ShowAvatarInfoOuterClass.ShowAvatarInfo> getShowAvatarInfoList()
    • getWorldPlayerLocationInfo

      public emu.grasscutter.net.proto.PlayerWorldLocationInfoOuterClass.PlayerWorldLocationInfo getWorldPlayerLocationInfo()
    • getPlayerLocationInfo

      public emu.grasscutter.net.proto.PlayerLocationInfoOuterClass.PlayerLocationInfo getPlayerLocationInfo()
    • getMapMarksManager

      public MapMarksManager getMapMarksManager()
    • getStaminaManager

      public StaminaManager getStaminaManager()
    • getSotSManager

      public SotSManager getSotSManager()
    • getAbilityManager

      public AbilityManager getAbilityManager()
    • getMapMarks

      public HashMap<String,MapMark> getMapMarks()
    • setMapMarks

      public void setMapMarks(HashMap<String,MapMark> newMarks)
    • onTick

      public void onTick()
    • resetSendPlayerLocTime

      public void resetSendPlayerLocTime()
    • save

      public void save()
    • onLogin

      public void onLogin()
    • onLogout

      public void onLogout()
    • setMessageHandler

      public void setMessageHandler(MessageHandler messageHandler)