public class Bz2Data
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BASE_URL |
static boolean |
debug |
static java.lang.String |
MC_GAME_ID |
Constructor and Description |
---|
Bz2Data() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getAndDecompressBz2(java.lang.String url) |
static AddonDatabase |
getDatabase(java.lang.String game,
DatabaseType type)
gets Addon Database from curse
|
static java.lang.String |
getDatabaseAsString(java.lang.String game,
DatabaseType type) |
static AddonDatabase |
getInitialDatabase(java.lang.String game) |
static java.lang.String |
getNetworkData(java.lang.String url) |
static AddonDatabase |
getObjectFromData(java.lang.String data) |
static long |
getTimestamp(java.lang.String game,
DatabaseType type) |
static java.util.Map<DatabaseType,java.lang.Long> |
getTimestamps(java.lang.String game) |
static MergedDatabase |
mergeDumps(AddonDatabase main,
AddonDatabase newDump,
boolean forceMerge) |
static MergedDatabase |
mergeDumps(MergedDatabase main,
AddonDatabase newDump,
boolean forceMerge) |
static MergedDatabase |
updateCompleteDatabaseIfNeeded(AddonDatabase db,
java.lang.String game) |
public static final java.lang.String BASE_URL
public static final java.lang.String MC_GAME_ID
public static boolean debug
public static long getTimestamp(java.lang.String game, DatabaseType type)
public static java.lang.String getNetworkData(java.lang.String url)
public static java.lang.String getDatabaseAsString(java.lang.String game, DatabaseType type)
public static AddonDatabase getDatabase(java.lang.String game, DatabaseType type)
game
- gameId for databasetype
- type of databasepublic static AddonDatabase getInitialDatabase(@Nonnull java.lang.String game)
public static AddonDatabase getObjectFromData(java.lang.String data)
public static java.lang.String getAndDecompressBz2(java.lang.String url)
public static MergedDatabase mergeDumps(@Nonnull MergedDatabase main, @Nonnull AddonDatabase newDump, boolean forceMerge)
public static MergedDatabase mergeDumps(@Nonnull AddonDatabase main, @Nonnull AddonDatabase newDump, boolean forceMerge)
public static MergedDatabase updateCompleteDatabaseIfNeeded(@Nonnull AddonDatabase db, @Nonnull java.lang.String game)
public static java.util.Map<DatabaseType,java.lang.Long> getTimestamps(java.lang.String game)