Files
FalsePatternLib/src/main/java/com/falsepattern/lib/updates/ModUpdateInfo.java
T

24 lines
767 B
Java
Raw Normal View History

2022-06-09 20:14:11 +02:00
package com.falsepattern.lib.updates;
2022-06-10 00:15:08 +02:00
import com.falsepattern.lib.StableAPI;
2022-06-09 20:14:11 +02:00
import lombok.Data;
import lombok.NonNull;
import org.apache.logging.log4j.Logger;
2022-06-09 20:14:11 +02:00
@Data
2022-06-10 00:15:08 +02:00
@StableAPI(since = "0.8.0")
2022-06-09 20:14:11 +02:00
public class ModUpdateInfo {
@NonNull public final String modID;
@NonNull public final String currentVersion;
@NonNull public final String latestVersion;
@NonNull public final String updateURL;
public void log(Logger logger) {
logger.info("Updates are available for mod {}: Currently installed version is {}, " +
"latest available version is {}. Update URL: {}",
modID,
currentVersion,
latestVersion,
updateURL.isEmpty() ? "unavailable": updateURL);
}
2022-06-09 20:14:11 +02:00
}