/*
* SK's Minecraft Launcher
* Copyright (C) 2010-2014 Albert Pham <http://www.sk89q.com> and contributors
* Please see LICENSE.txt for license information.
*/
package com.skcraft.launcher.creator.model.creator;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import java.io.File;
import java.net.URL;
import java.util.regex.Pattern;
@Data
public class ModFile {
private File file;
private String modId;
private String name;
private String gameVersion;
private String version;
private String latestVersion;
private String latestDevVersion;
private URL url;
@JsonIgnore
public String getCleanVersion() {
String version = getVersion();
return version != null ?
version
.replaceAll("^" + Pattern.quote(gameVersion) + "\\-", "")
.replaceAll("\\-" + Pattern.quote(gameVersion) + "$", "")
: null;
}
}