Class MySQLStorage

    • Constructor Detail

      • MySQLStorage

        public MySQLStorage()
    • Method Detail

      • loadData

        @Nullable
        public @Nullable UserData loadData​(@NotNull
                                           @NotNull java.util.UUID uuid)
                                    throws java.lang.Exception
        Description copied from interface: DataStorage
        用于加载用户数据的方法。该方法将会被异步运行!
        该方法一般无需自行执行,见 UserManager.loadData(UUID)

        若不存在该用户的数据,请返回 null 。
        若加载出现任何错误,请抛出异常。
        Specified by:
        loadData in interface DataStorage
        Overrides:
        loadData in class JSONStorage
        Parameters:
        uuid - 用户UUID
        Throws:
        java.lang.Exception - 当出现任何错误时抛出
      • saveUserData

        public void saveUserData​(@NotNull
                                 @NotNull UserData data)
                          throws java.lang.Exception
        Description copied from interface: DataStorage
        用于保存用户数据的方法。 该方法将会被异步运行!
        该方法一般无需自行执行,见 UserManager.saveData(UserData)
        Specified by:
        saveUserData in interface DataStorage
        Overrides:
        saveUserData in class JSONStorage
        Parameters:
        data - 用户数据
        Throws:
        java.lang.Exception - 当出现任何错误时抛出