Fix GrabSkin erroring when doing an url without a .png, fixes #575

This commit is contained in:
libraryaddict 2021-07-01 09:55:27 +12:00
parent 17b652fcc0
commit 4eb8ef2443
1 changed files with 8 additions and 1 deletions

View File

@ -58,7 +58,14 @@ public class GrabSkinCommand implements CommandExecutor {
}
if (tName == null && skin.matches("(.*\\/)?[a-zA-Z0-9_-]{3,20}(\\.png)?")) {
tName = skin.substring(skin.lastIndexOf("/") + 1, skin.contains(".") ? skin.lastIndexOf(".") : skin.length());
int start = skin.lastIndexOf("/") + 1;
int end = skin.length();
if (skin.lastIndexOf(".", start) > start) {
end = skin.lastIndexOf(".", start);
}
tName = skin.substring(start, end);
if (DisguiseUtilities.hasGameProfile(tName)) {
tName = null;