Class GameHome

java.lang.Object
emu.grasscutter.game.home.GameHome

@Entity(value="homes", useDiscriminator=false) public class GameHome extends Object
  • Method Details

    • save

      public void save()
    • getByUid

      public static GameHome getByUid(Integer uid)
    • create

      public static GameHome create(Integer uid)
    • getHomeSceneItem

      public HomeSceneItem getHomeSceneItem(int sceneId)
    • onOwnerLogin

      public void onOwnerLogin(Player player)
    • onClaimReward

      public void onClaimReward(Player player)
    • getPlayer

      public Player getPlayer()
    • getLevelData

      public HomeWorldLevelData getLevelData()
    • addUnlockedHomeBgm

      public boolean addUnlockedHomeBgm(int homeBgmId)
    • getUnlockedHomeBgmList

      public Set<Integer> getUnlockedHomeBgmList()
    • addExp

      public void addExp(Player player, int count)
    • takeHomeCoin

      public void takeHomeCoin(Player player)
    • takeHomeFetter

      public void takeHomeFetter(Player player)
    • updateHourlyResources

      public void updateHourlyResources(Player player)
    • storeResources

      public void storeResources(Player player, int owedCoin, int owedFetter)
    • getComfortResources

      public List<Integer> getComfortResources(Player player)
    • getMaxCoin

      public int getMaxCoin(int level)
    • getMaxFetter

      public int getMaxFetter(int level)
    • of

      public static GameHome.GameHomeBuilder of()
    • getId

      public String getId()
    • getOwnerUid

      public long getOwnerUid()
    • getLevel

      public int getLevel()
    • getExp

      public int getExp()
    • getLastUpdatedTime

      public int getLastUpdatedTime()
    • getNextUpdateTime

      public int getNextUpdateTime()
    • getStoredCoin

      public int getStoredCoin()
    • getStoredFetterExp

      public int getStoredFetterExp()
    • getFurnitureMakeSlotItemList

      public List<FurnitureMakeSlotItem> getFurnitureMakeSlotItemList()
    • getSceneMap

      public ConcurrentHashMap<Integer,HomeSceneItem> getSceneMap()
    • getEnterHomeOption

      public int getEnterHomeOption()
    • setId

      public void setId(String id)
    • setOwnerUid

      public void setOwnerUid(long ownerUid)
    • setPlayer

      public void setPlayer(Player player)
    • setLevel

      public void setLevel(int level)
    • setExp

      public void setExp(int exp)
    • setLastUpdatedTime

      public void setLastUpdatedTime(int lastUpdatedTime)
    • setNextUpdateTime

      public void setNextUpdateTime(int nextUpdateTime)
    • setStoredCoin

      public void setStoredCoin(int storedCoin)
    • setStoredFetterExp

      public void setStoredFetterExp(int storedFetterExp)
    • setFurnitureMakeSlotItemList

      public void setFurnitureMakeSlotItemList(List<FurnitureMakeSlotItem> furnitureMakeSlotItemList)
    • setSceneMap

      public void setSceneMap(ConcurrentHashMap<Integer,HomeSceneItem> sceneMap)
    • setUnlockedHomeBgmList

      public void setUnlockedHomeBgmList(Set<Integer> unlockedHomeBgmList)
    • setEnterHomeOption

      public void setEnterHomeOption(int enterHomeOption)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object