ModUpdater/src/main/java/com/thebrokenrail/modupdater/util/ModUpdate.java

23 lines
710 B
Java

package com.thebrokenrail.modupdater.util;
import net.fabricmc.loader.api.Version;
import net.fabricmc.loader.util.version.VersionParsingException;
public class ModUpdate {
public final String text;
public final String downloadURL;
private String toFriendlyString(String version) {
try {
return Version.parse(version).getFriendlyString();
} catch (VersionParsingException e) {
return version;
}
}
public ModUpdate(String oldVersion, String newVersion, String downloadURL, String name) {
this.text = name + ' ' + toFriendlyString(oldVersion) + " -> " + toFriendlyString(newVersion);
this.downloadURL = downloadURL;
}
}