mirror of
https://github.com/MinecraftForge/MinecraftForge.git
synced 2026-11-12 08:17:35 +00:00
Fix logoFile not working properly (#5775)
This commit is contained in:
1 parent
06a30e9f23
commit
8c37d642fe
1 file changed
+9
-1
@@ -50,6 +50,7 @@ public class ModInfo implements IModInfo
|
||||
private final ArtifactVersion version;
|
||||
private final String displayName;
|
||||
private final String description;
|
||||
private final Optional<String> logoFile;
|
||||
private final URL updateJSONURL;
|
||||
private final List<IModInfo.ModVersion> dependencies;
|
||||
private final Map<String,Object> properties;
|
||||
@@ -74,6 +75,13 @@ public class ModInfo implements IModInfo
|
||||
map(DefaultArtifactVersion::new).orElse(DEFAULT_VERSION);
|
||||
this.displayName = modConfig.<String>getOptional("displayName").orElse(this.modId);
|
||||
this.description = modConfig.get("description");
|
||||
|
||||
Optional<String> tmp = modConfig.<String>getOptional("logoFile");
|
||||
if (!tmp.isPresent() && this.owningFile != null) {
|
||||
tmp = this.owningFile.getConfig().getOptional("logoFile");
|
||||
}
|
||||
this.logoFile = tmp;
|
||||
|
||||
this.updateJSONURL = modConfig.<String>getOptional("updateJSONURL").map(StringUtils::toURL).orElse(null);
|
||||
if (owningFile != null) {
|
||||
this.dependencies = owningFile.getConfig().<List<UnmodifiableConfig>>getOptional(Arrays.asList("dependencies", this.modId)).
|
||||
@@ -140,7 +148,7 @@ public class ModInfo implements IModInfo
|
||||
|
||||
public Optional<String> getLogoFile()
|
||||
{
|
||||
return this.owningFile != null ? this.owningFile.getConfig().getOptional("logoFile") : this.modConfig.getOptional("logoFile");
|
||||
return this.logoFile;
|
||||
}
|
||||
|
||||
public boolean hasConfigUI()
|
||||
|
||||
Reference in new issue
Block a user