Class DatabaseHelper

java.lang.Object
emu.grasscutter.database.DatabaseHelper

public final class DatabaseHelper extends Object
  • Constructor Details

    • DatabaseHelper

      public DatabaseHelper()
  • Method Details

    • createAccount

      public static Account createAccount(String username)
    • createAccountWithUid

      public static Account createAccountWithUid(String username, int reservedUid)
    • createAccountWithPassword

      @Deprecated public static Account createAccountWithPassword(String username, String password)
      Deprecated.
    • saveAccount

      public static void saveAccount(Account account)
    • getAccountByName

      public static Account getAccountByName(String username)
    • getAccountByToken

      public static Account getAccountByToken(String token)
    • getAccountBySessionKey

      public static Account getAccountBySessionKey(String sessionKey)
    • getAccountById

      public static Account getAccountById(String uid)
    • getAccountByPlayerId

      public static Account getAccountByPlayerId(int playerId)
    • checkIfAccountExists

      public static boolean checkIfAccountExists(String name)
    • checkIfAccountExists

      public static boolean checkIfAccountExists(int reservedUid)
    • deleteAccount

      public static void deleteAccount(Account target)
    • getByGameClass

      public static <T> Stream<T> getByGameClass(Class<T> classType)
    • getAllPlayers

      @Deprecated(forRemoval=true) public static List<Player> getAllPlayers()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getPlayerByUid

      public static Player getPlayerByUid(int id)
    • getPlayerByAccount

      @Deprecated public static Player getPlayerByAccount(Account account)
      Deprecated.
    • getPlayerByAccount

      public static Player getPlayerByAccount(Account account, Class<? extends Player> playerClass)
    • checkIfPlayerExists

      public static boolean checkIfPlayerExists(int uid)
    • generatePlayerUid

      public static Player generatePlayerUid(Player character, int reservedId)
    • getNextPlayerId

      public static int getNextPlayerId(int reservedId)
    • savePlayer

      public static void savePlayer(Player character)
    • saveAvatar

      public static void saveAvatar(Avatar avatar)
    • getAvatars

      public static List<Avatar> getAvatars(Player player)
    • saveItem

      public static void saveItem(GameItem item)
    • deleteItem

      public static boolean deleteItem(GameItem item)
    • getInventoryItems

      public static List<GameItem> getInventoryItems(Player player)
    • getFriends

      public static List<Friendship> getFriends(Player player)
    • getReverseFriends

      public static List<Friendship> getReverseFriends(Player player)
    • saveFriendship

      public static void saveFriendship(Friendship friendship)
    • deleteFriendship

      public static void deleteFriendship(Friendship friendship)
    • getReverseFriendship

      public static Friendship getReverseFriendship(Friendship friendship)
    • getGachaRecords

      public static List<GachaRecord> getGachaRecords(int ownerId, int page, int gachaType)
    • getGachaRecords

      public static List<GachaRecord> getGachaRecords(int ownerId, int page, int gachaType, int pageSize)
    • getGachaRecordsMaxPage

      public static long getGachaRecordsMaxPage(int ownerId, int page, int gachaType)
    • getGachaRecordsMaxPage

      public static long getGachaRecordsMaxPage(int ownerId, int page, int gachaType, int pageSize)
    • saveGachaRecord

      public static void saveGachaRecord(GachaRecord gachaRecord)
    • getAllMail

      public static List<Mail> getAllMail(Player player)
    • saveMail

      public static void saveMail(Mail mail)
    • deleteMail

      public static boolean deleteMail(Mail mail)
    • getAllQuests

      public static List<GameMainQuest> getAllQuests(Player player)
    • saveQuest

      public static void saveQuest(GameMainQuest quest)
    • deleteQuest

      public static boolean deleteQuest(GameMainQuest quest)
    • getHomeByUid

      public static GameHome getHomeByUid(int id)
    • saveHome

      public static void saveHome(GameHome gameHome)
    • loadBattlePass

      public static BattlePassManager loadBattlePass(Player player)
    • saveBattlePass

      public static void saveBattlePass(BattlePassManager manager)
    • getPlayerActivityData

      public static PlayerActivityData getPlayerActivityData(int uid, int activityId)
    • savePlayerActivityData

      public static void savePlayerActivityData(PlayerActivityData playerActivityData)
    • getMusicGameBeatmap

      public static MusicGameBeatmap getMusicGameBeatmap(long musicShareId)
    • saveMusicGameBeatmap

      public static void saveMusicGameBeatmap(MusicGameBeatmap musicGameBeatmap)
    • getAchievementData

      public static Achievements getAchievementData(int uid)
    • saveAchievementData

      public static void saveAchievementData(Achievements achievements)