diff --git a/src/main/java/io/github/thebusybiscuit/slimefun4/core/services/github/ContributionsConnector.java b/src/main/java/io/github/thebusybiscuit/slimefun4/core/services/github/ContributionsConnector.java index 2d4beb1af..1b2af8543 100644 --- a/src/main/java/io/github/thebusybiscuit/slimefun4/core/services/github/ContributionsConnector.java +++ b/src/main/java/io/github/thebusybiscuit/slimefun4/core/services/github/ContributionsConnector.java @@ -4,7 +4,6 @@ import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; -import java.util.regex.Pattern; import com.google.gson.JsonArray; import com.google.gson.JsonElement; @@ -12,8 +11,6 @@ import com.google.gson.JsonObject; public class ContributionsConnector extends GitHubConnector { - private static final Pattern nameFormat = Pattern.compile("[\\w_]+"); - // GitHub Bots that do not count as Contributors // (includes "invalid-email-address" because it is an invalid contributor) private static final List blacklist = Arrays.asList( @@ -79,7 +76,7 @@ public class ContributionsConnector extends GitHubConnector { int commits = object.get("contributions").getAsInt(); String profile = object.get("html_url").getAsString(); - if (nameFormat.matcher(name).matches() && !blacklist.contains(name)) { + if (!blacklist.contains(name)) { Contributor contributor = github.getContributors().computeIfAbsent( name, key -> new Contributor(aliases.getOrDefault(name, name), profile) diff --git a/src/main/java/me/mrCookieSlime/Slimefun/SlimefunPlugin.java b/src/main/java/me/mrCookieSlime/Slimefun/SlimefunPlugin.java index 392134ee7..8b5f18f23 100644 --- a/src/main/java/me/mrCookieSlime/Slimefun/SlimefunPlugin.java +++ b/src/main/java/me/mrCookieSlime/Slimefun/SlimefunPlugin.java @@ -324,6 +324,10 @@ public final class SlimefunPlugin extends JavaPlugin { contributor.setTexture(Optional.empty()); } } + catch(IllegalArgumentException x) { + // There cannot be a texture found because it is not a valid MC username + contributor.setTexture(Optional.empty()); + } catch(TooManyRequestsException x) { break; }