From afab21695a5fee3e2e32c9090f1706d341048875 Mon Sep 17 00:00:00 2001 From: OnlyBMan <27742182+OnlyBMan@users.noreply.github.com> Date: Mon, 16 Dec 2019 22:26:35 -0500 Subject: [PATCH] Update SkinProvider.java Remove duplicate code --- .../org/geysermc/connector/utils/SkinProvider.java | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/connector/src/main/java/org/geysermc/connector/utils/SkinProvider.java b/connector/src/main/java/org/geysermc/connector/utils/SkinProvider.java index 07693de7..f3bb4319 100644 --- a/connector/src/main/java/org/geysermc/connector/utils/SkinProvider.java +++ b/connector/src/main/java/org/geysermc/connector/utils/SkinProvider.java @@ -162,23 +162,16 @@ public class SkinProvider { private static byte[] requestImage(String imageUrl, boolean cape) throws Exception { BufferedImage image = ImageIO.read(new URL(imageUrl)); - BufferedImage scale = scale(image); Geyser.getLogger().debug("Downloaded " + imageUrl); - if (cape && image.getWidth() <= 64) { + if (cape) { + image = image.getWidth() > 64 ? scale(image) : image; BufferedImage newImage = new BufferedImage(64, 32, BufferedImage.TYPE_INT_RGB); Graphics g = newImage.createGraphics(); g.drawImage(image, 0, 0, image.getWidth(), image.getHeight(), null); g.dispose(); image = newImage; } - else if(cape && image.getWidth() >= 64 && image.getWidth() <= 128) { - BufferedImage newImage = new BufferedImage(64, 32, BufferedImage.TYPE_INT_RGB); - Graphics g = newImage.createGraphics(); - g.drawImage(scale, 0, 0, scale.getWidth(), scale.getHeight(), null); - g.dispose(); - image = newImage; - } ByteArrayOutputStream outputStream = new ByteArrayOutputStream(image.getWidth() * 4 + image.getHeight() * 4); try {