From 58e6dd9794897d20b19c290f57670c250aa3e00f Mon Sep 17 00:00:00 2001 From: Christian Date: Thu, 23 Aug 2012 01:17:47 -0400 Subject: [PATCH] Fix authors - it'll read both "authors" and "authorList" from the json now --- common/cpw/mods/fml/common/ModMetadata.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/common/cpw/mods/fml/common/ModMetadata.java b/common/cpw/mods/fml/common/ModMetadata.java index 93f1478d39..8e86fb035e 100644 --- a/common/cpw/mods/fml/common/ModMetadata.java +++ b/common/cpw/mods/fml/common/ModMetadata.java @@ -25,6 +25,7 @@ import argo.jdom.JsonStringNode; import com.google.common.base.Function; import com.google.common.base.Joiner; +import com.google.common.base.Objects; import com.google.common.base.Optional; import com.google.common.base.Strings; import com.google.common.collect.Lists; @@ -107,7 +108,7 @@ public class ModMetadata version = Strings.nullToEmpty((String)processedFields.get(aStringBuilder("version"))); credits = Strings.nullToEmpty((String)processedFields.get(aStringBuilder("credits"))); parent = Strings.nullToEmpty((String)processedFields.get(aStringBuilder("parent"))); - authorList = Optional.fromNullable((List)processedFields.get(aStringBuilder("authorList"))).or(authorList); + authorList = Objects.firstNonNull(((List)processedFields.get(aStringBuilder("authors"))),Objects.firstNonNull(((List)processedFields.get(aStringBuilder("authorList"))), authorList)); requiredMods = processReferences((List)processedFields.get(aStringBuilder("requiredMods"))); dependencies = processReferences((List)processedFields.get(aStringBuilder("dependencies"))); dependants = processReferences((List)processedFields.get(aStringBuilder("dependants")));